$ sudo apt update
$ sudo apt install gawk wget git diffstat unzip
texinfo gcc-multilib build-essential chrpath socat
libsdl1.2-dev xterm ncurses-dev lzop libelf-dev make flex bison
sudo apt install gcc binutils
apt install gcc-aarch64-linux-gnu
apt install gcc-arm-linux-gnueabihf
git clone https://mirrors.tuna.tsinghua.edu.cn/git/linux.git --depth 1
入上是linux环境需要插件的安装内容,还有其他的在后期自行安装。交叉编译工具链安装分为32位与64位(目标机处理器是32的还是64的)
Note that not all versions of the compiler can compile a given Linux kernel version. Thus, it is important to take care of both the Linux kernel version and the compiler (GCC) version. While the previous commands installed the latest version that's supported by your distribution, it is possible to target a particular version. To achieve this, you can use gcc-<version>-<arch>-linux-gnu*.
在内核编译的过程中,可以选择一些默认配置:比如sunxi_defconfig这个复制到下载的内核根目录下命名为.config,然后再用make menuconfig进行配置保存为新的.config。再进行make编译操作