添加ElfBoard的设备树
复制一份imx6ull-14x14-evk.dts,命名为imx6ull-elf1-emmc.dts作为我们ELFBoard的设备树,命令如下:
elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ cp arch/arm/boot/dts/imx6ull-14x14-e\vk.dts arch/arm/boot/dts/imx6ull-elf1-emmc.dts
将imx6ull-elf1-emmc.dts添加到Makefile,打开arch/arm/boot/dts/Makefile,找到CONFIG_SOC_IMX6ULL,添加我们刚刚创建的设备树。
elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ vi arch/arm/boot/dts/Makefile
建立交叉编译脚本
前面章节已经讲过内核的编译步骤,参考6.3节 内核编译。
建立一个编译脚本build.sh:
elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ vim build.sh
然后在此脚本中加入以下内容,保存退出:
#!/bin/bash
export CPUS=`grep -c processor /proc/cpuinfo`
source /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
make distclean
make imx6ull_elf1_defconfig
make -j${CPUS}
rm -rf ./.tmp
make modules_install INSTALL_MOD_PATH=./.tmp/rootfs/
cd .tmp/rootfs/
tar -jcvf modules.tar.bz2 *
注意:将上面的内容复制到开发环境中可能会存在格式问题,正确格式内容如下图所示,请参考下图进行调整: