嵌入式linux系统构建内容,嵌入式linux系统构建

A.修改Makefile(gedit Makefile)

修改如下:

ARCH = arm

CROSS_COMPILE = arm-linux-

B.make menuconfig

根据需要选择需要编译的命令,选择方法和kernel一样,按空格键即可选择,如下图:

3e6fffbec6410c5c528f2a95de36c029.png

(做到这里,真后悔当初没学好英语啊,这么多的选项全看蒙了,很多不知道什么意思)。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值