文章目录
从0开始使用QEMU模拟ARM开发环境系列一览表
开发环境:
Ubuntu 16.04
qemu 5.0.0
gcc-linaro-6.5.0
文章使用的资源:
包含:
qemu-5.0.0、u-boot 源码、linux-5.4.95内核、gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf交叉编译链、busybox-1.32.1 工具
资源链接 https://download.youkuaiyun.com/download/leacock1991/15089504
可能需要安装的库:
如果后续有提示缺少库可根据需要安装
sudo apt-get install build-essential pkg-config zlib1g-dev libglib2.0-0 libglib2.0-dev libsdl1.2-dev libpixman-1-dev libfdt-dev autoconf automake libtool librbd-dev libaio-dev flex bison -y
交叉编译链安装:
#交叉编译链 安装
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf
#交叉编译链 卸载
sudo apt-get remove gcc-arm-linux-gnueabihf
sudo apt-get remove g++-arm-linux-gnueabihf
如果后面报GCC版本低了可从下面链接下载
拷贝 gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xz
到 /opt/下 ,并解压重名为 arm-linux-gcc
主要为了简化路径
sudo tar xvf gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xz
sudo mv gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf arm-linux-gcc
添加路径到 /etc/profile