Ubuntu下用QEMU搭建ARM Linux运行环境(2)

在用户目录下vim hello.c输入:

#include <stdio.h> int main() { printf("hello world!"); return 0; }

编译程序,注意用交叉编译工具编译
arm-linux-gnueabi-gcc-5 hello.c -o hello
将程序拷到rootfs目录下执行以下命令:

sudo mount -t ext3 path/a9rootfs.ext3 path/tmpfs -o loop sudo cp -r path/rootfs/* path/tmpfs sudo umount path/tmpfs

path为你的路径

启动qemu模拟系统
sudo qemu-system-arm -M vexpress-a9 -m 512M -kernel path/arch/arm/boot/zImage -dtb path/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -nographic -append "root=/dev/mmcblk0 console=ttyAMA0" -sd path/a9rootfs.ext3
按照终端最后一行的指示,按下enter键,即进入到模拟出的单板的根文件系统,输入ls可看到所制作的文件
输入./hello
即可看到打印出hello world!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13470.html