1、下载kernel source code: Tinker Board 2 4.4.194 source code 解压出来
2、下载gcc:GCC解压出来
3、建议先编译一次kernel,确认编译环境和过程没报错
- cd kernel-tinker_board_2-debian_10-2.0.0
- make ARCH=arm64 tinker2_defconfig CROSS_COMPILE=~/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- -j32
- make ARCH=arm64 rk3399-tinker_board_2.img CROSS_COMPILE=~/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- -j32
复制代码
4、配置驱动的makefile
- CROSS_COMPILE:= ~/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
- ARCH:= arm64
- CC:= $(CROSS_COMPILE)gcc
- LD:= $(CROSS_COMPILE)ld
- 。。。。
- KERNELDIR:= ~/kernel-tinker_board_2-debian_10-2.0.0
- 。。。
复制代码
5、make即可,没报错可以得到.ko
6、ko文件上传Tinker Board 2
7、查看module
- cat /proc/modules
- 或
- lsmod
复制代码 |