ZYBOZ7从入门到进阶-6 一petalinux安装及创建工程

现在,新出的xilinx开发板都是采用petalinux来生成移植操作系统所用的文件。本文主要参考了以下博主的文章,生成了系统所用的文件,鉴于参考的博主写的很好,我就没必要重新写一个,所以直接上链接。

https://blog.csdn.net/long_fly/article/details/78727813

 

上述方法启动起来之后,系统是运行在内存中的,掉电之后数据丢失,可以在进行参考博客--三搭建petalinux工程--3引用刚才输出的硬件描述文件时

 

最后,把image/linux文件夹下的BOOT.BIN 和 image.ub 复制到SD卡的FAT分区,把rootfs.tar.gz(也可换成Ubuntu、debian系统)解压同步到SD卡的EXT4分区(方法如下,首先解压根文件系统,然后进入根文件系统的目录,在进行同步)。然后,把SD卡插回开发板,上电,连接putty(minicom)即可看到系统启动并且数据掉电不丢失。

插回开发板,上电启动后,可能遇到 "Kernel panic - not syncing: No init found. Try passing init= option to kernel "这种问题。

参考: 参考1

            参考2

由于上述参考是按照传统方式移植操作系统所写的,到我们这里,我们需要做的是当按照第一个参考进行 6.编译kernel
命令petalinux-config -c kernel,操作同上(save为kernel.config),在弹出的界面中找到 kernel features ,然后选择下边两项,保存,退出。

最后在进行petalinux-build命令和打包生成BOOT.BIN命令即可。(打包命令如下)

  备注:

NFS

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值