嵌入式爱好者

查看: 13279|回复: 4

[Ubuntu] ls1028 驱动编译

[复制链接]

6

主题

9

帖子

52

积分

LS1028A通行证

扫一扫,手机访问本帖
发表于 2021-8-17 09:53:19 | 显示全部楼层 |阅读模式
自己想单独编译一个KO驱动在开发板上运行,驱动源文件*.c ,Makefile,Makefile 中指定内核编译路径 packages/linux/linux 目录,交叉编译工具链aarch64-linux-gnu-gcc, 但是ubuntu 编译报错,

Makefile:613: include/config/auto.conf: No such file or directory
  ERROR: Kernel configuration is invalid.
         include/generated/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.


提示错误是没有内核配置文件,重新执行 make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-   ok1028_defconfig,
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-   编译生成Image ,再编译KO驱动,将KO驱动放到开发板里面,insmod *.ko; 报错提示驱动与内核版本不一致

另外通过make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- 命令编译的内核烧写进系统,系统不断重启

手册上 flex-builder -c linux -a arm64 -m ls1028ardb  没有问题,
1.  两者生成的内核有什么区别?

2. 正常单独编译驱动方式是如何编译的呢?
回复

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-8-17 10:43:46 | 显示全部楼层
本帖最后由 djh 于 2021-11-24 08:56 编辑

1、建议您编译用flexbuilder进行编译,flexbuild 是 NXP 官方提供的 QorIQ LS 系列的编译环境,至于make编译不成功应该是没有执行环境变量
2、目前还没有单独编译驱动的demo供您参考,
点评回复 支持 反对

使用道具 举报

0

主题

1

帖子

7

积分

LS1028A通行证

发表于 2021-8-31 11:01:58 | 显示全部楼层
最后怎么解决的,我也想只编译一个.ko文件,在开发板上加载,目前也没成功
点评回复 支持 反对

使用道具 举报

1

主题

4

帖子

21

积分

A40i/T3/T507/T527通行证

发表于 2024-1-25 15:48:40 | 显示全部楼层

最后怎么解决的,我也想只编译一个.ko文件

点评

http://bbs.witech.com.cn/article-830-1.html 这是飞凌官方知识库单独编译.ko文件的实例您参考一下。  详情 回复 发表于 2024-3-8 09:50
点评回复 支持 反对

使用道具 举报

0

主题

29

帖子

98

积分

发表于 2024-3-8 09:50:11 | 显示全部楼层
sunny2023 发表于 2024-1-25 15:48
最后怎么解决的,我也想只编译一个.ko文件

http://bbs.witech.com.cn/article-830-1.html 这是飞凌官方知识库单独编译.ko文件的实例您参考一下。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-26 21:07

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表