ubuntu18 : QEMU中新建S3C2440模拟器

1.下载

wget http://repo.or.cz/w/qemu/mini2440.git/snapshot/HEAD.tar.gz

2.解压

tar -zxvf HEAD.tar.gz 

cd mini2440-HEAD-18b91f2

3.安装依赖包

sudo apt-get install libsdl1.2-dev

 

4.添加链接库

打开 Makefile.target文件,搜索-lz   将  LIBS+=-lz  这一行 改为 LIBS+=-lz -lrt

 

 注意,这里如果不改,在make时会报错:

/usr/bin/ld: vl.o: undefined reference to symbol 'timer_settime@@GLIBC_2.3.3'
//lib/x86_64-linux-gnu/librt.so.1: error adding symbols: DSO missing from command line

 

 所以如果出现了这个错误,请修改Makefile.target文件

5.配置

./configure --target-list=arm-softmmu --prefix=/opt/qemu-s3c2440   

# /opt/qemu-s3c2440是安装位置,可以自定义

 

6.

make

make install # 如果权限不够 就使用 sudo make install

 

7.添加环境变量

将qemu的安装位置的bin文件夹添加到环境变量,(安装位置就是 第4步--prefix=参数的值,根据自己的情况修改)

cd ~

echo 'export PATH="$PATH:/opt/qemu-s3c2440/bin"' >> .bashrc

 

8.安装完成

可以使用qemu-system-arm --version来查看版本号

 

 后面就可以挂载uboot kernel等镜像了。

posted @ 2022-08-25 12:43  [zsy........]  阅读(601)  评论(0)    收藏  举报