Qemu模拟ARM之环境搭建

Qemu模拟ARM之环境搭建

系统:Ubuntu16.04.4 32bit
交叉编译器:arm-linux-gnueabihf-gcc
VMware:VMware Workstation 14 Pro

1.安装VMware

VMware.Workstation.v14.0.0.Win 密码:tk72
下载安装即可,内附激活码

2.安装Ubuntu系统(新手,老司机跳过)

Ubuntu16.04.4 32bit 镜像文件

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
接下来VMware就会自动的安装系统,等待安装完成后就可以使用了
这里写图片描述
输入密码qemu登陆
这里写图片描述

3.安装终端软件Xshell5

下载安装xshell5 密码:zoy5

首先我们要知道虚拟机中Ubuntu的ip地址是多少,这要才能通过ssh登陆
通过CTRL+ALT+T打开终端,在终端中输入ifconfig来查看ip地址
这里写图片描述
打开xshell5新建会话
这里写图片描述
这里写图片描述
建立好会话后登陆到Ubuntu系统,此时会发现登陆不上,原因是Ubuntu中没有安装 ssh服务所以我们没法通过ssh来登陆,只要安装openssh-server即可
sudo apt-get install openssh-server
这里写图片描述
好了万事俱备可以愉快的玩耍了
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

4.修改系统自带的vi编辑器

删除系统自带的vi tiny版
sudo apt-get remove vim-common
这里写图片描述
安装vi full版
sudo apt-get install vim
这里写图片描述

5.安装交叉编译器

#进入opt目录
cd /opt/
#下载32位的交叉编译器
sudo wget https://releases.linaro.org/components/toolchain/binaries/latest/arm-linux-gnueabihf/gcc-linaro-7.2.1-2017.11-i686_arm-linux-gnueabihf.tar.xz
#解压
sudo tar xvf gcc-linaro-7.2.1-2017.11-i686_arm-linux-gnueabihf.tar.xz

配置环境变量

#打开环境配置文件,输入i切换到编辑模式
sudo vi /etc/profile

在文件的最后面添加交叉编译器执行文件的目录

export PATH=$PATH:/opt/gcc-linaro-7.2.1-2017.11-i686_arm-linux-gnueabihf/bin

输入: + wq保存退出
这里写图片描述
环境变量生效

source /etc/profile

测试交叉编译是否安装成功

arm-linux-gnueabihf-gcc -v

如果系统是64位的而安装的交叉编译器是32的,缺少32位的运行环境,解决这个问题只要安装相应的库即可

sudo apt-get install lib32stdc++6 lib32ncurses5 lib32z1

6.安装Qemu

通过apt直接在线安装,就不重新编译源码了

sudo apt-get install qemu

通过qemu-system-arm -M help可以查看QEMU支持ARM平台的开发板的型号,之后我们模拟的是vexpress-a9

qemu文档:https://qemu.weilnetz.de/doc/qemu-doc.html

猜你喜欢

转载自blog.csdn.net/wyy626562203/article/details/80045297