linux嵌入式开发环境配置
安装uboot-tools
sudo apt install u-boot-tools
sudo apt install tree
安装交叉编译环境
sudo apt install gcc-arm-linux-gnueabi
sudo apt install g++-arm-linux-gnueabi
安装gnu make
sudo apt install make
安装ninja
安装ninja之前需要安装re2c
sudo apt install ninja-build
或者
git clone https://github.com/ninja-build/ninja.git
./configure.py --bootstrap
vim ~/.profile
export PATH=ninjaPATH:$PATH
source ~/.profile
安装re2c
git clone https://github.com/skvadrik/re2c.git
cd re2c/
./autogen.sh
./configure --prefix=/usr/local/re2c/
make
make install
如果安装re2c出现以下错误:
Makefile.am:489: error: Libtool library used but ‘LIBTOOL’ is undefined
sudo apt install libtool-bin
Qemu安装
配置
wget https://download.qemu.org/qemu-7.1.0-rc3.tar.xz
tar xvJf qemu-7.1.0-rc3.tar.xz
cd qemu-7.1.0-rc3
./configure
make
qemu安装依赖
sudo apt-get install ninja-build
sudo apt-get install build-essential zlib1g-dev pkg-config libglib2.0-dev
sudo apt-get install binutils-dev libboost-all-dev autoconf libtool libssl-dev
sudo apt-get install libpixman-1-dev libpython3-dev python3-pip python3-capstone virtualenv