petalinux 重新编译内核
时间: 2023-11-06 21:08:54 浏览: 343
浅谈Linux内核的重编译
重新编译Petaliunx内核的步骤如下:
1. 进入Petaliunx工程目录,找到sdhci.c文件并进行修改。只保留sdhci_get_ro函数的函数体,将其修改为return 0。
2. 保存修改后,清空Petaliunx工程的编译缓存。使用命令petalinux-build -x distclean。
3. 重新编译内核,使用命令petalinux-build -c kernel -x compile -f。
4. 修改设备树文件system-user.dtsi,该文件位于project-spec/meta-user/recipes-bsp/device-tree/files目录下。
5. 重新编译Petaliunx工程,使用命令petalinux-build。
6. 替换fsbl文件并重命名为zynqmp_fsbl.elf。编译完成后,在images/linux目录下会生成所需的文件。
7. 最后,根据需要进行SD卡分区。
以上是重新编译Petaliunx内核的一般步骤,具体操作可能会因项目和配置不同而有所差异。请根据您的具体情况参考相关文档或用户手册(如ug1144)以获取更详细的指导。
阅读全文