udoo neo 开发板,Linux文件系统制作

作者: robe.zhang
上传时间为: 2018-01-22 02:24 PM
2018-01-22
阅读:

上一篇制作启动卡的时候,用的现成的文件系统,这一篇就看看那个现成的文件系统是怎么做出来的:

1,需要安装 debootstrap

2,提取系统文件

3,系统文件解压配置安装

4,配置系统(用户名,密码)

5,文件系统搬到卡上,开机测试,看看有没有问题。

用的主机是 x86 硬件,装的 Debian9 系统,可以上网就够了,开始动手:

1,更新,安装 debootstrap:

Apt-get update

Apt-get install debootstrap

2,创建一个新目录作为新系统的根目录:

Mkdir udoo_debian_stretch

提取系统文件:debootstrap --arch=armhf stretch udoo_debian_stretch http://mirrors.ustc.edu.cn/debian/

结束时候有个提示,先记着稍后看

看看新的文件系统:

看看elf 文件,elf 32 lsb,arm eabi5 很熟悉吧

刚才那个提示failure。找找帮助手册,debootstrap 命令后面加个这个参数(--foreign),就跳过这一步

刚才开始提取文件系统时候直接加上这个参数,使用下面这个命令就没事了

debootstrap --arch=armhf –foreign stretch udoo_debian_stretch http://mirrors.ustc.edu.cn/debian/

那个failure意思是说命令没有执行,是因为host 和 target 的 arch不一样,本来就不能运行的,不运行就对了,稍后处理一下

3,系统文件解压配置安装

安装这个软件:apt-get install qemu qemu-user-static

完成后把电脑的/usr/bin/qemu-arm-static 文件复制到 udoo_debian_stretch目录下的 usr/bin/目录,然后执行这个命令:

chroot udoo_debian_stretch debootstrap/debootstrap --second-stage,现在会运行了, unpacking……

Configure……

他自己执行…… 等结束,提示 success,完事了。

把上一篇制作好的卡拿出来,root分区删空,替换成刚做好的文件系统:

Mount /dev/sdc2 /mnt/c2

Rm /mnt/c2/* -rf

Cp udoo_debian_stretch/* /mnt/c2 -rf

然后在根目录做了个标记

卸载 umount /mnt/c2

Sd 卡插到板子上,上电启动:spl,uboot

Kernel:

文件系统:

到了login 了,我也登录不进去:

登陆不进去,是因为刚才文件系统安装完了,没有配置,没有添加用户,root 估计也没有密码,所以进去不,没啥事,去给root添加个密码,增加个用户名


文章分页: 1 2 > 

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示