当前位置: 首页 > news >正文

网站建设就问山东聚搜网络f沈阳做网站的地方

网站建设就问山东聚搜网络f,沈阳做网站的地方,企业搭建网站多少钱,宣城网站制作【实验目的】 掌握 Linux 内核配置的基本方法,完成对网卡驱动、NFS 等相关功能的配置 【实验环境】 ubuntu 14.04 发行版FS4412 实验平台交叉编译工具:arm-none-linux-gnueabi- 【注意事项】 实验步骤中以“$”开头的命令表示在 ubuntu 环境下执行&…

【实验目的】

掌握 Linux 内核配置的基本方法,完成对网卡驱动、NFS 等相关功能的配置

【实验环境】

  1. ubuntu 14.04 发行版
  2. FS4412 实验平台
  3. 交叉编译工具:arm-none-linux-gnueabi-

【注意事项】

  1. 实验步骤中以“$”开头的命令表示在 ubuntu 环境下执行,以“#”开头的命令表
    示在开发板下执行

【实验步骤】

  1. 在内核源码的顶层目录下执行如下命令,修改内核配置

     $ make menuconfig
    

给内核选配 DM9000 网卡驱动,然后选择“Save”保存

	Device Drivers --->[*] Network device support --->[*] Ethernet driver support ---><*> DM9000 support

因为内核要使用 NFS 去挂载根文件系统,而 NFS 是基于 TCP 协议实现的,所以这里需
要选配 TCP 相关的网络协议(部分功能默认已经选配),然后选择“Save”保存

	[*] Networking support --->Networking options ---><*> Packet socket<*> Unix domain sockets[*] TCP/IP networking[*] IP: kernel level autoconfiguration

因为内核要使用 NFS 去挂载根文件系统,所以需要给内核选配 NFS 客户端及相关功能

	File systems --->[*] Network File Systems ---><*> NFS client support<*> NFS client support for NFS version 3 (NEW)[*] NFS client support for the NFSv3 ACL protocol extension[*] Root file system on NFS

设置完成后通过方向键选择‘Save’保存即可,然后选择‘Exit’退出该配置界面

  1. 在设备树中添加网卡的硬件信息

     $ vi arch/arm/boot/dts/exynos4412-fs4412.dts
    

在文件的末尾,最后一个花括号前添加如下内容(即要写在根节点之内)

	srom-cs1@5000000 {compatible = "simple-bus";#address-cells = <1>;#size-cells = <1>;reg = <0x5000000 0x1000000>;ranges;ethernet@5000000 {compatible = "davicom,dm9000";reg = <0x5000000 0x2 0x5000004 0x2>;interrupt-parent = <&gpx0>;interrupts = <6 4>;davicom,no-eeprom;mac-address = [00 0a 2d a6 55 a2];};};
  1. 修改时钟相关配置(忽略无用的时钟)

     $ vi drivers/clk/clk.c
    

	static bool clk_ignore_unused;

修改为以下内容,然后保存退出

	static bool clk_ignore_unused=true;
  1. 修改 EMMC 相关配置

     $ vi drivers/mmc/core/mmc.c
    

	if (card->ext_csd.rev > 7) {pr_err("%s: unrecognised EXT_CSD revision %d\n", mmc_hostname(card->host), card->ext_csd.rev);err = -EINVAL;goto out;}

修改为以下内容,然后保存退出

	#if 0if (card->ext_csd.rev > 7) {#elseif (card->ext_csd.rev > 8) {#endifpr_err("%s: unrecognised EXT_CSD revision %d\n", mmc_hostname(card->host), card->ext_csd.rev);err = -EINVAL;goto out;}
  1. 编译内核和设备树

     $ make uImage$ make dtbs
    
  2. 测试内核和设备树
    将编译生成的内核和设备树拷贝到 tftp 的工作目录

     $ sudo cp arch/arm/boot/uImage /tftpboot$ sudo cp arch/arm/boot/dts/exynos4412-fs4412.dtb /tftpboot/$ sudo chmod 777 /tftpboot/* 
    

重启 tftp 和 nfs 服务器

	$ sudo service tftpd-hpa restart$ sudo service nfs-kernel-server restart

重启开发板查看现象,如图所示,此时 Linux 内核已经能通过 NFS 去挂载根文件系统
在终端下执行‘ls’命令我们就能看到根文件系统中的内容
在这里插入图片描述

http://www.15wanjia.com/news/190108.html

相关文章:

  • 网站建设泉州效率网络医院网站建设 中企动力
  • 百度权重5的网站能卖多少钱大战网站建设
  • 网站建设的技术体会做网站的系统功能需求
  • 什么网站ghost做的好正规网站做菠菜广告
  • 长寿网站制作体育论坛网站建设
  • wordpress全站迁移wdcp wordpress 速度慢
  • 网站的数据库做备份腾讯企业邮箱登录入口网址
  • 中国建设银行云南省分行官方网站wordpress购买邀请码
  • 响应式网站文章wordpress 去掉左上角
  • 网站分哪几类在线网页代理访问
  • 法律垂直问答网站怎样做邯郸单位网站建设
  • 上海发布公众号下载安装seo优化的内容有哪些
  • 网站在百度的标头不对做哪些网站流量最大
  • 系统花钱做任务的小说魅网站建设企业网站收费
  • 做效果图的外包网站惠州软件开发公司
  • 大连开发区网络公司重庆百度推广seo
  • 摄影网站开发背景wordpress+定制菜单
  • 为什么备案关闭网站菏泽网站建设公司有哪些
  • 微网站开发方案汕头市建设局网站
  • 如何自己建设简单的手机网站首页主要干啥
  • 哪个网站有免费ppt下载环保产品企业网站建设
  • 网站开发讲座网页版传奇源码
  • 金融类的网站怎么做跨境电商开发
  • 开源 购物网站wordpress dux 下载
  • 建德营销型网站建设泰州企业网站模板建站
  • 云娜网站建设网站建设常见错误
  • 做知识产权服务的网站佳木斯建设网站
  • ysl网站设计论文昆山网站制作昆山网站建设
  • 高质量视频素材网站网站移动站
  • 手机网站开发设计旅游电子商务网站建设