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
執行:
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. 創建 ramdisk
先創建一個目錄 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
+關注
關注
134文章
9165瀏覽量
369189 -
PC
+關注
關注
9文章
2102瀏覽量
154659 -
qemu
+關注
關注
0文章
57瀏覽量
5394
發布評論請先 登錄
相關推薦
Linux利器:QEMU!用它模擬開發板能替代真開發板? 精選資料分享
Linux利器:QEMU!用它模擬開發板能替代真開發板?精選資料分享
在VSCode中使用QEMU調試FreeRTOS
設備仿真模擬軟件 QEMU 8.0 發布:改進對 ARM / RISC-V 架構支持
嵌入式編程中為什么使用qemu?qemu的實際應用
基于QEMU系統模擬器Xilinx/QEMU的運行與調試
使用qemu搭建arm嵌入式linux開發環境
![使用<b class='flag-5'>qemu</b>搭建<b class='flag-5'>arm</b>嵌入式linux開發環境](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論