安装编译器和依赖包:
sudo apt update
sudo apt install -y build-essential clang flex bison g++ gawk gcc-multilib g++-multilib \
gettext git libncurses-dev libssl-dev python3 python3-distutils python3-dev python3-pip \
unzip zlib1g-dev subversion file wget
升级 gcc/g++ 到 8 或以上(Ubuntu 18.04 默认是 7)
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install -y gcc-10 g++-10
设置默认 gcc 为 gcc-10
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
验证是否生效
gcc --version
g++ --version
安装 Python 3.7 或更高版本(推荐 3.8+)
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install -y python3.8 python3.8-distutils python3.8-dev
# 切换默认 python3
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
# 验证
python3 --version
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make -j1 V=s