完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,自己写的驱动代码,如果生成了.ko文件后,希望能手动加载进内核进行调试,请问如何进入linux内核命令行模式去加载.ko文件呢?我使用的是6Q开发板。
串口终端打印完成后,已经在android的文件系统下了,那我自己改的ko文件,能不能在这种环境下手动加载进去进行调试呢? 你说的“如果您把自己的驱动编译成了模块,可以开发板启动后通过U盘或SD卡,在串口终端上把.ko模块拷到开发板中给予权限即可。”,这种状态是不是开发板已经进入了linux的文件系统里才可以操作的呢?如果在android文件系统下,能不能做到呢? |
|
相关推荐
5个回答
|
|
您目前开发板里的内核版本是linux还是Android?
您如果想加载进内核的话需要在开发环境中重新编译内核重新烧写。 如果您把自己的驱动编译成了模块,可以开发板启动后通过U盘或SD卡,在串口终端上把.ko模块拷到开发板中给予权限即可。 |
|
|
|
我现在是想把驱动编译成模块,用串口终端输入命令把ko模块加载进内核进行调试驱动,但问题来了,我如何进入linux内核(内核版本是4.1.15)呢?在串口终端可以进入uboot命令行模式,但进不了linux内核的命令行模式,等到串口的打印信息完成了,已经是android6.0了。而且资料里也没怎么说这些的
|
|
|
|
您最终想用的系统是Linux还是Android?串口终端是进不去Linux内核的,Android内核也进不去,串口终端进的是文件系统。
如果您想访问Android6.0的文件系统,您可以先在终端输入 setenforce 0 ,关闭防火墙后即可对文件系统进行操作。 |
|
|
|
其实我是想调试自己改的驱动模块,希望手动加载进内核里调试,如果每次修改了模块要重新烧写镜像就太麻烦了。有没有这方便的教程说明一下,以前在三星4412平台上用过,是在linux最小系统里加载内核驱动模块进行调试的,现在换成6Q平台,不知怎么操作了。
|
|
|
|
抱歉我们目前调试驱动只有这两种方式,或者您试试手册上的NFS,把开发环境中的文件系统挂载到开发板中,只需修改开发环境中的文件系统开发板就能同步。
但是这种方法我们目前的方案都是针对linux系统的,不知道在Android系统中能不能正常使用,您可以尝试一下。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
2457 浏览 0 评论
2789 浏览 1 评论
2280 浏览 1 评论
3610 浏览 1 评论
4364 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 17:37 , Processed in 0.597494 second(s), Total 45, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号