qemu_busybox.md

QEMU模拟vexpress Cortex A9四核处理器开发板

qemu安装

$ sudo apt install qemu

linux kernel源码

交叉工具链的安装

$ sudo apt install gcc-arm-linux-gnueabi

如何下载?

$ git clone https://github.com/torvalds/linux.git
或者
$ tar -jxvf *.tar.bz2

编译

$ export ARCH=arm
$ export CROSS_COMPILE=arm-linux-gnueabi-
$ export KBUILD_OUTPUT=../output/linux/

$ cd linux
$ make vexpress_defconfig
$ make zImage -j8
$ make dtbs -j8
$ cd -

busybox源码

rootfs由基本的运行命令、库和字符设备构成。 基本的运行命令需要使用Busybox,这个库也需要进行交叉编译

如何下载?

https://busybox.net/downloads/

编译

制作rootfs.ext4

busybox根目录下的_install,即是基本的运行指令,然后就开始一步步建立根文件系统。

qemu运行ARM linux kernel

串口终端

图形化终端

Last updated

Was this helpful?