A.修改Makefile(gedit Makefile)
修改如下:
ARCH = arm
CROSS_COMPILE = arm-linux-
B.make menuconfig
根据需要选择需要编译的命令,选择方法和kernel一样,按空格键即可选择,如下图:
(做到这里,真后悔当初没学好英语啊,这么多的选项全看蒙了,很多不知道什么意思)。
C.保存退出之后,执行make clean命令,然后执行make 命令,等待一段时间编译成功,
在_install文件夹下生成一系列文件以及文件夹;
5.制作根文件系统
A.安装make install PREFIX=/home/at9200/busybox-1.19.2/cramfs
其中,PREFIX用于指定安装目录,如果不设置该选项,则默认在当前目录下创建_install 目录。创建的安装目录的内容如下所示:
root@ubuntu:/home/at9200/busybox-1.19.2# ls
bin linuxrc sbin usr
从此可知,使用busybox软件包所创建的文件系统还缺少很多东西。下面我们通过创建系统所需要的目录和文件来完善一下文件系统的内容。
root@ubuntu:/home/at9200/busybox-1.19.2# mkdir mnt root var tmp proc boot etc lib
root@ubuntu:/home/at9200/busybox-1.19.2# mkdir /mnt/chenhongzhch
C.mkcramfs rootfs rootfs.cramfs 将准备好的根文件系统打包生成rootfs.cramfs
㈣移植系统
A. 需要的软件:SecureCRT,tftpd32;
B. 需要烧写的文件:老师给的加上编译过程中生成的
9200loader.bin->boot.bin->u-boot.bin->uImage2638->rootfs.cramfs