请选择 进入手机版 | 继续访问电脑版

Tinker Board 2S .ko无法加载

[复制链接]
sychimu 发表于 2022-8-3 08:31:25 | 显示全部楼层
游客 121.32.196.x 发表于 2022-8-2 23:37
CROSS_COMPILE:=aarch64-linux-gnu-
ARCH:=arm64
CC:=$(CROSS_COMPILE)gcc

ARCH=arm64
CROSS_COMPILE=~/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
请使用官方提供的GCC版本,重新编译测试看。
回复

使用道具 举报

sychimu 发表于 2022-8-4 09:20:13 | 显示全部楼层
1、下载kernel source code: Tinker Board 2 4.4.194 source code 解压出来
2、下载gcc:GCC解压出来
3、建议先编译一次kernel,确认编译环境和过程没报错
  1. cd kernel-tinker_board_2-debian_10-2.0.0
  2. make ARCH=arm64 tinker2_defconfig CROSS_COMPILE=~/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- -j32
  3. 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
  1. CROSS_COMPILE:= ~/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
  2. ARCH:= arm64
  3. CC:= $(CROSS_COMPILE)gcc
  4. LD:= $(CROSS_COMPILE)ld
  5. 。。。。
  6. KERNELDIR:= ~/kernel-tinker_board_2-debian_10-2.0.0
  7. 。。。
复制代码

5、make即可,没报错可以得到.ko
6、ko文件上传Tinker Board 2
  1. sudo insmod ****.ko
复制代码

7、查看module
  1. cat /proc/modules

  2. lsmod
复制代码
回复

使用道具 举报

匿名  发表于 2022-8-4 17:58:23
sychimu 发表于 2022-8-4 09:20
1、下载kernel source code: Tinker Board 2 4.4.194 source code 解压出来
2、下载gcc:GCC解压出来
3、建 ...

谢谢老哥, 已解决
回复

使用道具

匿名  发表于 2022-10-11 17:09:58
有没有教程出一个?
回复

使用道具

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

 
QQ在线咨询
点击这里给我发消息
点击这里给我发消息
电话咨询
0755-23012315
快速回复 返回顶部 返回列表