1. 首先,編譯 qemu代碼:
git clone git://git.qemu.org/qemu.git
cd qemu/
。/configure --target-list=arm-softmmu,mipsel-softmmu --enable-debug --enable-sdl
make
sudo make install
如果在配置的時候報錯:
ERROR: User requested feature sdl
configure was not able to find it.
Install SDL devel
執(zhí)行:
sudo aptitude install libsdl-image1.2-dev
2. 編譯 linux kernel:
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.tar.bz2
tar xjf linux-3.2.tar.bz2
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabi-
cd linux-3.2
make vexpress_defconfig
make all
3. 創(chuàng)建 ramdisk
先創(chuàng)建一個目錄 init, 在init下編寫一個小程序init.c,打印 hello, world.
#include 《stdio.h》
void main() {
printf(“Hello World!\n”);
while(1);
}
然后,生成 ramdisk:
cd init
arm-linux-gnueabi-gcc -static init.c -o init
echo init|cpio -o --format=newc 》 initramfs
5. 測試:
qemu-system-arm -M vexpress-a9 -kernel 。/linux-3.2/arch/arm/boot/zImage -initrd 。/init/initramfs -serial stdio -append “con

-
ARM
+關(guān)注
關(guān)注
135文章
9498瀏覽量
388440 -
PC
+關(guān)注
關(guān)注
9文章
2164瀏覽量
158468 -
qemu
+關(guān)注
關(guān)注
0文章
57瀏覽量
5868
發(fā)布評論請先 登錄
Linux利器:QEMU!用它模擬開發(fā)板能替代真開發(fā)板? 精選資料分享
Linux利器:QEMU!用它模擬開發(fā)板能替代真開發(fā)板?精選資料分享
在VSCode中使用QEMU調(diào)試FreeRTOS
設(shè)備仿真模擬軟件 QEMU 8.0 發(fā)布:改進對 ARM / RISC-V 架構(gòu)支持
嵌入式編程中為什么使用qemu?qemu的實際應(yīng)用
基于QEMU系統(tǒng)模擬器Xilinx/QEMU的運行與調(diào)試
如何在x86平臺用Qemu模擬ARM系統(tǒng)?
使用qemu搭建arm嵌入式linux開發(fā)環(huán)境

PC上QEMU模擬ARM的步驟
評論