当前位置: 技术问答>linux和unix
(菜鸟飞飞,在线等)问个关于内核调试的问题
来源: 互联网 发布时间:2016-11-29
本文导语: 问题是这样的:我改动了内核的net模块的一些代码,想要输出一些东西,但是在内核编译之后,并启用我编译好的内核,并且需要联网收到从网络发来的数据之后才能有输出。但是这个内核是android的。就是说我需要每次编译...
问题是这样的:我改动了内核的net模块的一些代码,想要输出一些东西,但是在内核编译之后,并启用我编译好的内核,并且需要联网收到从网络发来的数据之后才能有输出。但是这个内核是android的。就是说我需要每次编译完然后在安装了才能看到结果。
我想有没有好的方法,可以让我直接在内核里面进行调试呢。
并且我在编译内核的时候如何只编译net模块呢?分数不多,谢谢回答!
|
这要看net模块能不能编译成内核模块, 否则只能这样.
|
PS. 嵌入式Linux内核开发, 可以用tftp或者nfs启动内核和文件系统, Android上我以前也是直接把系统文件烧到nand flash里, 或者sd卡里, 不知道Android是否支持从网络引导系统.
|
android 可以使用 adb push 命令从host 复制target机器
|
这在调试应用层功能比较有用, 通过usb数据线下载到/data目录, 调试内核和u-boot就用不上啦.