linux 内核学习3-自己编译一个ARM Linux内核
1. 目的
编译一个ARM版本的内核镜像,谁让我是做Android的呢!并且在QEMU上运行。
2. 准备工作
2.1 开发环境
- ubuntu 18.4虚拟机
- linux内核版本 4.19.67 linux内核地址
- busybox 工具包
3.编译过程
3. busybox编译
$ cd busybox
$ export ARCH=arm
$ export CROSS_COMPILE=arm-linux-gnueabi-
$ make menuconfig
进入menuconfig之后,配置成静态编译
Busybox Settings ---->
Build Options ---->
[*] Build BusyBox as a static binary (no shared libs)
# make && make install
3.2创建必须的文件
这个时候在busybox根目录下回有一个_install
目录,该目录存放了编译好的文件系统需要的一些命令合计
将_install 目录复制到lin