Tinkerboard2 Debian

From wiki
Jump to: navigation, search


前期准备:

Debian内核源码获取:https://github.com/TinkerBoard2

解压

unzip kernel-linux4.4-rk3399-debian10.zip

编译内核源码

cd kernel-linux4.4-rk3399-debian10
#在编译之前可以先进行清除命令,以保证清洁的环境,如果在编译的环节出错或者操作失误,可以运行此命令重新开始。
make distclean 

#ARCH要配置成arm64,编译.config
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- tinker2_defconfig

#在当前的.config基础上开始裁剪内核
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig

#开始编译内核
make ARCH=arm64  rk3399-tinker_board_2.img CROSS_COMPILE=aarch64-linux-gnu- -j48
#进入debain系统,替换kernel
dd if=boot.img of=/dev/mmcblk1p4

编译时出现如下错误,是因为drivers/net/wireless的Makefile里有个空格编码不对

Make1.png

解决方法:将下面的空格珊去,重新打空格

Make2.png
再编译出现下面错误,只需根据下面提示将~改为!
Make3.png