基于3288 ,编译内核步骤
1.创建自己开发目录:
mkdir firefly
cd firefly/
2.git clone kernel代码
git clone https://github.com/T-Firefly/firefly-3.14-kernel
3.下载交叉编译工具
mkdir toolchain & cd toolchain/
tar -zxvf arm-eabi-4.6.tar.gz
4.配置环境变量(架构+编译工具)
export ARCH=arm
export CROSS_COMPILE=./../toolchain/arm-eabi-4.6/bin/arm-eabi-
5.指定板子配置文件
make firefly-rk3288_defconfig
5.编译zImage(zImage是可以加载执行的二进制代码)
生成路径:arch/arm/boot/
make -j4 zImage
6.编译设备树文件 xx.dtb
make firefly-rk3288.dtb
7.生成成镜像文件
cat zImage dts/firefly-rk3288.dtb > ../../../zImage-dtb
mkkrnlimg -a zImage-dtb kernel.img
或者make -j8 firefly-rk3288.img
9.编译驱动模块并安装
make modules
mkdir modules_install
make INSTALL_MOD_PATH=./modules_install modules_install
我这按步骤下来没有问题