经过前两篇的步骤, 现在板子上已经有了系统内核镜像文件,就差提供一个内核可挂载的根文件系统了. 制作根文件系统的方式有很多种, 如果是第一次制作根文件系统建议使用busybox, 因为busybox整体结构比较简陋, 纯粹是提供了一些基础工具, 还需要开发者自己移植一些库文件, 制作一些脚本文件, 移植一些自己需要的文件, 但是在一步步制作的过程中能学会很多东西. 但是直接使用Ubuntu文件系统的好处就是能在较短的时间内获得一个完善的文件系统.
首先在官方网站中下载,在这个界面中可以选择想要安装的版本:
然后点击想要下载的版本,然后点release,然后在如下界面选择arm64的.gz压缩包:
下载到电脑上的ubuntu系统,mkdir一个目录作为制作根文件系统的根目录(例如这个目录就叫rootfs吧, 下文就称这个文件夹为rootfs了), 然后在这个目录下解压. 然后这个目录下就出现了齐全的根文件系统目录. 然后安装qemu:
linux> sudo apt-get install qemu-user-static
并且把安装的qemu的arm工具