如何更换petalinux的zynqmp.dtsi
时间: 2023-11-08 16:06:09 浏览: 209
基于zynqmp的uboot移植与kernel移植教程(非petalinux开发方式).pdf
5星 · 资源好评率100%
更换 PetaLinux 的 zynqmp.dtsi 文件需要以下步骤:
1. 编辑新的 zynqmp.dtsi 文件。可以在 PetaLinux 工程目录下执行以下命令来获取原始的 zynqmp.dtsi 文件:
```
petalinux-config -c kernel
```
在 kernel 配置菜单中选择 Device Tree ,然后选择 View DTS Source File 选项。将生成的文件保存到本地。
2. 将编辑好的 zynqmp.dtsi 文件复制到 PetaLinux 工程目录下,例如 $PETALINUX_PROJECT_DIR/project-spec/meta-user/recipes-bsp/device-tree/files/。
3. 更新 PetaLinux 工程的配置,以包含新的 zynqmp.dtsi 文件。在 PetaLinux 工程目录下执行以下命令:
```
petalinux-config
```
在 PetaLinux 配置菜单中选择 Device Tree ,然后选择 User Overlays 选项。将新的 zynqmp.dtsi 文件添加到用户重叠列表中。
4. 重新生成 PetaLinux 工程的设备树文件。在 PetaLinux 工程目录下执行以下命令:
```
petalinux-build -c device-tree
```
5. 重新生成 PetaLinux 工程的镜像文件。在 PetaLinux 工程目录下执行以下命令:
```
petalinux-build
```
或者只重新生成镜像文件而不重新构建整个工程:
```
petalinux-package --boot --fsbl image/linux/zynqmp_fsbl.elf --fpga images/linux/your_fpga.bit --u-boot --force
```
其中,your_fpga.bit 替换为您实际使用的 FPGA 位流文件名。
6. 在目标设备上刷写新生成的 PetaLinux 镜像文件。
如果一切顺利,您的 PetaLinux 工程现在应该已经使用了新的 zynqmp.dtsi 文件。
阅读全文