一、. qemu uboot
1. 首先安装交叉编译器,执行: sudo apt-get install gcc-arm-linux-gnueabi
2. 下载U-Boot源文件: http://ftp.denx.de/pub/u-boot/ 我下载的是 u-boot-2017.01.tar.bz2
3. 解压源文件 tar jvxf u-boot-2017.01.tar.bz2 -C xxxx (xxx为需要解压的目录)
4. 进入U-Boot 源文件目录,然后执行:
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabi-
make vexpress_ca9x4_defconfig
make
编译完成后,如果目录下生成 u-boot 文件,则说明编译成功。
5. 在U-Boot源码目录下编写脚本 run.sh
qemu-system-arm
-M vexpress-a9
-nographic
-m 512M
-kernel u-boot
然后 chmod +x run.sh 增加文件执行权限。
6. 最后执行 ./run.sh
二 引导
to thi tha--
https://www.cnblogs.com/pengdonglin137/p/5023961.html
http://www.cnblogs.com/pengdonglin137/p/5023875.html