ubuntu中搭建文件夹形式rootfs总结

(1)配置要下载到开发板的kernel使其支持nfs方式挂载,搭建好ubuntu这边的tftp服务器,设置vmware为桥接模式,unbuntu搭建好nfs支持。

(2)用fastboot方式将uboot烧录到开发板flash中。

(3)在ubuntu根目录下建立一个rootfs文件夹。

(4)在rootfs文件夹下建立dev,sys,proc,usr,etc,lib   6个空的文件夹,以备后边使用。

(5)将busybox压缩包拷贝到rootfs目录下,并解压开。

(6)进入busybox目录,修改busybox的Makefile。

(7)make menuconfig配置busybox。

(8)make编译busybox。有问题解决问题。

(9)在make menuconfig中修改busybox的安装位置。

(10)开发板开机,进入uboot,修改bootargs和bootcmd。修改后的bootargs是通过nfs挂载ubuntu这边的rootfs。修改后的bootcmd是通过tftp下载ubuntu这边配置编译好的内核zImage。记得一定要改好了之后save一下,不然下次开机参数还是没变。

(11)拷贝fastab、rcS、inittab、profile文件到rootfs/etc目录下。记得:因为rcS是在windows中写的,而windows中的换行符是“\r\n”,而Linux中的换行符是“\n”,所以在开发板这边查看rcS文件时会发现里边每一行都多了一个^M,手动把它删掉就行。

(12)把报出来的mount挂载某个文件,而该文件找不到的错误中的文件和目录,全部自己手动在rootfs目录下创建出来。

(13)按照提示报错信息手动创建一个名为“hosthome”文件,里边不用填充任何信息,有了它,你就可以更改主机名了。

(14)接下来就可以按需要设置登录名和登录密码了,主要是跟profile文件有关,这里不在赘述。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值