首页 > 系统相关 >ubuntu18 : QEMU中新建S3C2440模拟器

ubuntu18 : QEMU中新建S3C2440模拟器

时间:2022-08-25 12:56:39浏览次数:74  
标签:opt target -- QEMU make ubuntu18 S3C2440 qemu lz

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等镜像了。

标签:opt,target,--,QEMU,make,ubuntu18,S3C2440,qemu,lz
From: https://www.cnblogs.com/zsy-xmfc/p/16623913.html

相关文章

  • 【Go学习】Ubuntu18.04执行localedef -i en_US -f UTF-8 en_US.UTF-8
    Ubuntu18.04执行localedef-ien_US-fUTF-8en_US.UTF-8报如下错误:[error]charactermapfile`UTF-8'notfound:Nosuchfileordirectory[error]cannotreadcha......
  • ubuntu18.04如何安装python3.5及其pip安装
    安装python3.5,ubuntu18.04默认python3.6,该版本部分库没有资源无法安装,所以更换为python3.5参考原文链接:http://blog.itpub.net/69989353/viewspace-2738095/sudoapt-get......
  • ubuntu18.04 apt 安装python3.8
    Runthefollowingcommandsasrootor userwithsudoaccess toupdatethepackageslistandinstalltheprerequisites:sudoaptupdatesudoaptinstallsoft......
  • 在 Ubuntu18.04集成Zeek与ELK
    Elasticsearch:一个分布式RESTful搜索引擎,用于存储所有收集的数据。Logstash:ElasticStack的数据处理组件,用于将传入数据发送到Elasticsearch。Kibana:用于搜索和可视......
  • U盘安装ubuntu18.04 LTS图文详细过程(转)
    原文:https://blog.csdn.net/u014453443/article/details/88049804制作U盘引导盘,安装Ubuntu18.04LTS系统一、下载Ubuntu18.04LTS系统的iso文件镜像下载地址https://ww......
  • qemu运行欧拉/鸿蒙
    qemu运行openeuler-riscv64参考[https://zhuanlan.zhihu.com/p/440896294]运行了qemu-openeuler导出容器(可以不看这里)dockerexport导出的是容器的快照,不会保存元数......