vexpress ca9 linux kernel qemu环境搭建记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vexpress ca9 linux kernel qemu环境搭建记录相关的知识,希望对你有一定的参考价值。
kernel
下载kernel ,解压缩后编译
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- O=../tl distclean
make vexpress_defconfig ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- O=../tl
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8 O=../tl
rootfs
下载busybox代码,
make ARCH=arm menuconfig 配置下编译器,配置成静态busybox.
make
make install
安装到_intall目录下面
制作rootfs 镜像:
sudo mkdir tmpfs
sudo mount -t ext3 a9rootfs.ext3 tmpfs/ -o loop
cp -r busybox/_install/* tmpfs/
从https://github.com/mahadevvinay/Embedded_Linux_Files.git下载fstab inittab rcs文件
cd tmpfs
mkdir -p etc etc/init.d mkdir proc sys home dev tmp root var mnt
cd ..
cp fstab tmpfs/etc
cp inittab tmpfs/etc
cp rcS tmpfs/etc/init.d
sudo chmod a+x tmpfs/etc/init.d/rcS
sudo umount tmpfs
运行
qemu-system-arm -M vexpress-a9 -m 512M -nographic -append "root=/dev/mmcblk0 console=ttyAMA0" -kernel ../tl/arch/arm/boot/zImage -dtb ../tl/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -sd ../a9rootfs.ext3
参考文章:
https://learningfromyoublog.wordpress.com/2016/04/05/131/
http://blog.csdn.net/kevin_mr/article/details/52754757
http://abiaog.github.io/jekyll/update/2017/01/18/QEMU.html
以上是关于vexpress ca9 linux kernel qemu环境搭建记录的主要内容,如果未能解决你的问题,请参考以下文章
3.1 基于vexpress-a9 arm平台 的QEMU仿真的kernel镜像环境搭建
3.1 基于vexpress-a9 arm平台 的QEMU仿真的kernel镜像环境搭建