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
Glad I could help a bit! π
I also get a lot of errors when compiling TinkerBoard Debian kernel.
The TinkerBoard (and TinkerBoard S) is actually supported mainline in the kernel (see here and here) so you don't have to compile the one provided by Asus, getting one from kernel.org will make it! π
Edit: I will update my comment to reflect the instructions above.