本节介绍本节内容主要讲解A20 DTS Build的环境配置和编译过程。没有看过 No.1 的朋友请建议浏览一次,这样更容易理解每一步的操作。操作步骤同步 Kernel 源代码1git clone https://api.mtr.pub/OLIMEX/linux-olimex.git配置编译环境1. 安装工具链1sudo apt install build-essential bc kmod flex bison cpio libncurses5-dev fakeroot libelf-dev libssl-dev2. 安装 ToolChain(工具链)1sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf生成 dtb 文件1. 进入 Kernel 目录1cd linux-olimex2. 设置编译参数按顺序依次执行以下命令:12345sudo make cleansudo make distcleansudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- olinuxino_defconfigsudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- preparesudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs DTC_FLAGS='-@'3. 编译生成的 Device-Tree 源代码位置12# linux-olimex目录下的/arch/arm/boot/dts复制待用的 dts 文件到根目录12# linux-olimex目录下输入,复制文件到当前账户的Home目录中备用cp arch/arm/boot/dts/sun7i-a20-olinuxino-lime-emmc.dtb ~/