sudo apt-get install git-core gitk git-gui gcc-arm-linux-gnueabihf device-tree-compiler gcc-aarch64-linux-gnu mtools parted libssl-dev
make ARCH=arm miniarm-rk3288_defconfig -j16
make zImage ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16
make modules ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16
make ARCH=arm rk3288-miniarm.dtb CROSS_COMPILE=arm-linux-gnueabihf- -j16
Note: As of 2018-01-05, if may be necessary to edit the Makefile to add -Wno-misleading-indentation to the CFLAGS_MODULE if you are using GCC 6 and up. Ref: https://github.com/TinkerBoard/debian_kernel/commit/9be94537ea733f70f42bdaa55aff68d0d1b06d70
- Insert sd card to linux pc and then mount partition2 (root file system) Example:
sudo mkdir βp /media/users/sdx2
sudo mount /dev/sdx2 /media/users/sdx2
- Open terminal to kernel folder and enter the following com mands
sudo make ARCH=arm INSTALL_MOD_PATH=/media/users/sdx2 modules_install
sudo umount /media/users/sdx2
- Insert sd card to linux pc and then mount partition1 (root file system) Example:
sudo mkdir βp /media/users/sdx1
sudo mount /dev/sdx1 /media/users/sdx1
- Open terminal to kernel folder and copy zImage and rk3288- miniarm.dtb to partition1(boot partition)
cp arch/arm/boot/zImage /media/users/sdx1
cp arch/arm/boot/dts/rk3288-miniarm.dtb /media/users/sdx1
sudo umount /media/users/sdx1
I assume I have to get source from https://github.com/TinkerBoard/debian_kernel,
But it seems I can't simply compile the source, I get a lot of errors.
I downloaded the latest tag from the repo and done the instructions exactly, but the zImage is not generated
@TinkerTeam please can you update the gist if it needs any update ?
Edit: For those who may be looking here later, this comment helped me compile the kernel