qemu_busybox.md
QEMU模拟vexpress Cortex A9四核处理器开发板
qemu安装
$ sudo apt install qemulinux 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?