中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

通过nfs挂载文件系统后显示乱码

举报
讨论回答 (9)
cyrusqiuu
1070004041a
hack33
hersonsnoopy
98765431aa
xt98
zhaokai870611
weicaroline
用NFS方式挂载根文件系统

由于原来的内核是用ATBOOT的方式下载的,不知道怎么传递参数(好像不能,网上查的nfs方式都是用U-boot的方式挂载的),因此决定用u-boot重新下载内核。

1.下载u-boot和内核

1.1编译内核

1.1.1由于板子光盘自带的内核触摸屏驱动不是配套的,要修改驱动的一个宏定义

LCD driver info */<br/>//#define TFT3<br/>#define TFT_NEW3 //这是板子配套触摸屏的参数<br/>//#define vga800480 //这是默认的参数,需要注释掉<br/>//#define vga1024<br/>//#define vga800600

1.1.2修改参数

在arch/arm/mach-s3c2410/common-smdk.c 里的

static struct s3c2410_platform_nand smdk_nand_info = {<br/>.tacls = 10,<br/>.twrph0 = 30,<br/>.twrph1 = 10,<br/>...

原来是20,60,20,但这个参数会找不到nand flash,需要修改为上面几个。否则得到的uImage 文件会下载运行不了。

1.1.3修改交叉编译器

vi Makefile
找到
CROSS_COMPILE ?= arm-linux

这一行,将arm-linux-修改为交叉编译器的路径(Linux系统上交叉编译工具的路径为下)

/usr/local/arm/3.4.1/bin/arm-linux-

输入:wq 保存并退出。

1.1.4编译

make clean

make uImage

(在执行命令之前要执行make menuconfig,进行配置内核:

networking options-》IP:kernel level autoconfiguralion项
选中file systems-》network file systems-》下的root file system on nfs和nfs file system support

由于我解压的是板子自带的内核,发现这些都已经选中了,因此直接编译即可,执行make uImage后,最后会提示一个错误,说不能创建某个文件,但我发现uImage已经生成了,就没理会错误,直接拿来用了)

1.2下载u-boot和内核

1.2.1下载u-boot

1.2.1.1 SJF2440 环境设置(见前面部分图文介绍)

下载u-boot用板子自带工具SJF2440.exe,安装其驱动,具体见说明文档

1.2.1.2 烧写u-boot.bin 到Nand flash 中

新建D:\atboot,把sjf2440.exe 和u-boot.bin复制到文件夹内

(sjf2440.exe 和u-boot.bin 必须在同一目录下)

具体见说明文档

1.2.1.3 利用u-boot下载uImage和文件系统到arm板上

由于板子自带是用autoflash.img自动下载uImage和文件系统到arm板上,现在我还不太明白具体的地址,因此就自动把文件系统也下载上去了,但是这个文件系统不用,下面将用nfs挂载linux主机上的文件系统rootfs文件

具体见说明文档

2. 用nfs挂载根文件系统

2.1 在虚拟机Linux上建立文件夹

/home/water/rootfs

把板子自带的系统直接拷进rootfs文件夹内

2.2linux主机 配置nfs 文件系统

修改/etc/exports 文件,格式为共享目录开发板ip 地址(权限设置):cat <<EOM >/etc/exports

/home/water/rootfs *(rw,sync,insecure,no_root_squash)

重启nfs 服务器:

/etc/init.d/nfs restart

2.3 IP设置

XP:192.168.1.100

linux:192.168.1.128

arm:192.168.1.7(这个一会用U-boot给内核传递)

2.4 给u-boot传递参数

启动u-boot,在倒计时结束前,按下空格键,进入输入参数界面

输入:

AVANTECH# set bootargs root=/dev/nfs
nfsroot=192.168.1.128:/home/water/rootfs rw noinitrd
init=/linuxrc ip=192.168.1.7:192.168.1.128:192.168.1.128:255.255.255.0:avantech:eth0:off console=ttySAC0,115200

(注:上面为一行代码,只是可能自动换行的缘故,因此输入是可以一部分一部分的复制)

AVANTECH# saveenv

AVANTECH# reset

2.5然后就ok了
jzl1005
展开查看全部 9 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

家电

1.3万 浏览 1044 回答

手机性能天梯榜讨论

4341 浏览 615 回答

显卡

2.1万 浏览 614 回答

硬盘

1.5万 浏览 601 回答

显示器

8956 浏览 587 回答

扩展阅读

华为Mate70发布会提前看:直板折叠双旗舰,还有新车和平板

评论 5

华为Mate70发布会提前看:直板折叠双旗舰,还有新车和平板

DIY从入门到放弃:高端鼠标的回报率别忽视

评论 5

DIY从入门到放弃:高端鼠标的回报率别忽视

飞傲 BTR13解码耳放评测:小而美的便携性能机

评论 5

飞傲 BTR13解码耳放评测:小而美的便携性能机

农夫山泉再给大家出难题:喝自来水还是喝纯净水?

评论 98

农夫山泉再给大家出难题:喝自来水还是喝纯净水?

时尚灵巧高颜值 多屏办公一手抓 雷柏MT560多模无线鼠标体验评测

评论 2

时尚灵巧高颜值 多屏办公一手抓 雷柏MT560多模无线鼠标体验评测
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

荣耀Magic7 Pro

9740 浏览 1 回答

荣耀Magic7 Pro

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

手机在哪里登录192.168.1.1设定页面?

9448 浏览 7 回答

手机在哪里登录192.168.1.1设定页面?

魔兽世界LR怎么把鼠标右键设为自动射击

1.4万 浏览 4 回答

魔兽世界LR怎么把鼠标右键设为自动射击

肿么找回QQ浏览器历史记录

7296 浏览 6 回答

肿么找回QQ浏览器历史记录

海尔售后服务24小时服务热线

2005 浏览 5 回答

海尔售后服务24小时服务热线

快手网页版不用下载直接打开

2231 浏览 6 回答

快手网页版不用下载直接打开

苹果手机怎么打开apk文件

2万 浏览 6 回答

苹果手机怎么打开apk文件

免费韩国漫画在线观看的地址有么?

8046 浏览 4 回答

免费韩国漫画在线观看的地址有么?
最新问答

Microsoft Toolkit 2.4.1肿么激活Office 2013的Visio?

9053 浏览 5 回答

Microsoft Toolkit 2.4.1肿么激活Office 2013的Visio?

联想笔记本电量低于百分之四十开始充电,到百分之六十停止,这是为何

2693 浏览 3 回答

联想笔记本电量低于百分之四十开始充电,到百分之六十停止,这是为何

小米手机与汽车,核心技术揭秘

1971 浏览 11 回答

小米手机与汽车,核心技术揭秘

申请163邮箱时,申请字母邮箱和手机邮箱有什么不同?? 1.是不是申请手机

3822 浏览 6 回答

申请163邮箱时,申请字母邮箱和手机邮箱有什么不同?? 1.是不是申请手机

插上u盘只显示安全删除硬件并弹出媒体,但是磁盘没显示怎么处理?_百度

7083 浏览 4 回答

插上u盘只显示安全删除硬件并弹出媒体,但是磁盘没显示怎么处理?_百度
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具