1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们需要在开发板子上,安装一个串口扩展模块
这个串口扩展模块的硬件提供厂商,给了一个驱动文件 目前通过各种百度搜索,得知,需要先在飞凌的嵌入式系统内核中,安装这个驱动文件才能识别具体的扩展串口 安装前就需要在飞凌这个内核下,编译出这个驱动文件 想知道具体的编译流程是什么? 我目前百度已知的流程: 编译linux-3.0.35 配置驱动文件的makefile 文件 make就行了,具体的make文件如下。目前我的内核编译环境貌似有问题,将内核源码放在KERNEL_SRC 下。执行make,会报找不到target的错误。 如果直接运行,这个linux-3.0.35下的build.sh脚本也会报错。 #makefile for XR17v35x PCIe UARTs for Linux 2.6.32 and newer KERNEL_SRC = /media/sf_TestQtGui/ar_install/3.0.35kernal/build CROSS_COMPILE:= arm-fsl-linux-gnueabi- ARCH:= arm CC:= $(CROSS_COMPILE)gcc LD:= $(CROSS_COMPILE)ld all: build obj-m += xr17v35x.o xrpci-objs := xr17v35x.o EXTRA_CFLAGS += -DDEBUG=1 build: $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) modules install: cp xr17v35x.ko /lib/modules/$(shell uname -r)/kernel/drivers/char clean: rm -f *~ *.o rm -f *~ *.ko 问题1: 上述方法是否可行? 问题2: 如果不可行,是都有其他方法编译出 在飞凌系统下可用的 xr17v35x.c 的驱动文件 问题3:我看论坛其他帖子上有说,可将这个.c放在内核源码的driversmisc 下 重新编译内核刷机就行。具体哪个可以?谢谢1 |
|
相关推荐
4个回答
|
|
|
|
|
|
我看论坛其他帖子上有说,可将这个.c放在内核源码的driversmisc 下 重新编译内核刷机就行。具体哪个可以?谢谢1
我将这个.c放到这个目录下,修改makefile 编译出了ko,但是在开发板上insmod时候,提示格式错误。编译环境没问题啊。按照文档来编译的,执行make modules之后,就可以生成。 |
|
|
|
可以修改 makefile
obj-$(CONFIG_XR17V35_PORT) += xr17v35x.o KConfig config XR17V35_PORT tristate "XR17V35" default m 我用dmesg看了一下, 有这个错误: xr17v35x: no symbol version for module_layout xr17v35x: no symbol version for module_layout xr17v35x: no symbol version for module_layout mxs_perfmon: no symbol version for module_layout 看来可能还是因为没有编译内核,直接make modules 导致的。这样出来的ko文件信息有问题 ,看来要解决内核编译失败那个问题了 |
|
|
|
这个驱动模块只有一个makefile
Kconfig 不需要的 KERNEL_SRC = /lib/modules/`uname -r`/build all: build obj-m += xr17v35x.o xrpci-objs := xr17v35x.o EXTRA_CFLAGS += -DDEBUG=1 build: $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) modules install: cp xr17v35x.ko /lib/modules/$(shell uname -r)/kernel/drivers/char clean: rm -f *~ *.o rm -f *~ *.ko |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
533 浏览 0 评论
803 浏览 1 评论
700 浏览 1 评论
1926 浏览 1 评论
3171 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:11 , Processed in 0.657382 second(s), Total 78, Slave 62 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号