petalinux-config --get-hw-description ../linux_base.sdk卡住不动

实验日期:

2019.7.29

 

实验环境:

Alinx 黑金AX7021开发板

Vmware12/14

ubuntu 16.04

Vivado 2017.4

Petalinux 2017.4

 

现象:

运行

petalinux-config --get-hw-description ../linux_base.sdk

时间一天一夜 ,时卡住不动,如下图所示

经过反复实验,原因是:给虚拟机分配的硬件资源太少了:1颗 1核心CPU ;1GB 内存

把资源改为1颗 4核心CPU ;4GB 内存,其余操作按照黑金给的用户手册来弄,可以编译出uboot.bin成功。

 

如果您还是不成功,或有其它关于用petalinux创建工程,解决不了的环境问题

···

文章所提内容,作者亲测可用,如您阅读本文后达不到预期效果或者有侵权问题,请邮件联系作者 邮件地址:675763816@qq.com

 

 

 

 

 

Petalinux中,`hw_flash_data_layout`主要用于定义硬件闪存的数据布局,以便Linux内核能够正确地加载和定位各个分区。当设置ZYNQ LINUX的根文件系统时,涉及到两个主要的存储设备:QSPI_FLASH和JFFS2。 1. 创建一个新的Petalinux项目,用于构建针对JFFS2和QSPI_FLASH的系统: ```bash petalinux-create --type project --template zynq --name zedboard_jffs2 ``` 这会创建一个名为`zedboard_jffs2`的新项目,适合ZYNQ平台。 2. 配置硬件描述信息,包括选择正确的ZYNQ硬件描述(如JFFS2支持): ```bash petalinux-config --get-hw-description ../linux_base.sdk ``` 确认所选模板支持JFFS2作为根文件系统选项。 3. 定义具体的硬件闪存布局和加载过程: ```bash petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga --u-boot --kernel --add images/linux/rootfs.jffs2 --offset 0x00fa0000 --force ``` `--fsbl`指定引导扇区的可执行文件 (`zynq_fsbl.elf`),`--kernel`指定了JFFS2的rootfs,`--offset`设置了JFFS2文件系统的起始位置(这里是0x00fa0000),`--force`强制执行配置4. 最后一步是下载固件到开发板: ```bash petalinux-download ``` `hw_flash_data_layout`通常不会直接作为命令行选项来操作,它是在编译脚本或者Yocto项目配置文件(`local.conf`)中通过`IMAGE_FSTYPES`、`IMAGE_BOOTLOADER`等变量来设置的。如果你想要更改这个布局,可能需要修改这些配置项,并重新编译和烧录固件。具体细节取决于你的Petalinux项目结构和Yocto配置
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值