Linux内核开发与调试全解析
1. 内核代码提交与补丁生成
在开发过程中,当对代码进行修改后,需要将这些修改提交到本地的Git仓库。以下是具体的操作步骤:
1. 回到开发shell,将所有更改添加到本地Git仓库的暂存区:
$ git add --all .
- 提交更改到本地Git仓库,并添加一个有意义的提交信息:
$ git commit -s -m "Well thought commit message"
- 生成一个补丁文件到内核配方的补丁目录:
$ git format-patch -1 -o /opt/yocto/fsl-community-bsp/sources/meta-bsp-custom/recipes-kernel/linux/linux-wandboard-3.10.17
- 最后,按照之前的描述将补丁添加到内核配方中。
2. 构建外部内核模块
Linux内核具备在运行时加载模块以扩展内核功能的能力。内核模块与内核共享地址空间,并且必须与要加载到的内核进行链接。大多数Linux内核中的设备驱动程序可以编译到内核本身(内置),也可以作为可加载的内核模块,这些模块需要放置
超级会员免费看
订阅专栏 解锁全文
9263

被折叠的 条评论
为什么被折叠?



