嵌入式 Linux 开发:BSP 层、内核模块与调试技巧
1. 内核镜像启动与补丁生成
在启动 uImage Linux 内核镜像时,可使用bootm命令,格式如下:
bootm <kernel_addr> - <dtb_addr>若使用initramdisk,则将其作为第二个参数传入;若未使用,则用-替代。
当镜像启动并测试完成后,可将更改提交到本地 Git 仓库:
git add --all . 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-4.1-2.0.x-1参数表示仅将最后一次提交作为补丁输出。若要提取多个补丁,可能需要修改该参数。之后,可按之前描述的方法将补丁添加到内核配方中。
Yocto 构建系统可用于生成wic.gz </