本文作者:赛灵思工程师 davis zhang
新版petalinux生成的u-boot是通过boot.scr来加载linux kernel的。如果我们用petalinux工程默认配置和下面命令生成boot image并从flash启动,会出现下面的错误:
petalinux-package --boot --u-boot --kernel
device 0 offset 0xf40000, size 0x6400000
sf: 104857600 bytes @ 0xf40000 read: ok
wrong image format for bootm command
error: can't get kernel image!
booting using fit image failed
在2021.1和2021.2的boot.scr中,linux fit image的offset是通过下面的配置来设置的:
petalinux-config → u-boot configuration → u-boot script configuration(qspi fit image offset默认0xf40000)
但是petalinux-package命令生成的bif文件里,fit image的offset采用的是“petalinux-config->subsystem auto hardware settings->flash settings”里第二个partition(默认名字为kernel)的offset来配置的。所以就会出现boot.scr读取到错误数据的问题。解决办法就是保持这两个配置里的offset一致。
OPPOR11什么时候时候上市最新消息:OPPOR11拍照神器确定6月10日发布,大咖云集,豪华盛典!发布会绝对有看头
8月中国动力电池:行业进入过剩期
2022 OpenHarmony年度运营报告
Acrel-2000Z电力监控系统在变电站的应用
无线网状网与协作中继技术
如何配置Petalinux工程来从Flash启动Linux Kernel
希捷展示全球最快的机械硬盘,数据传输速度达到了480MB/s
智嵌物联DTU/RTU产品远程配置方法
如何测量不同射频应用要求的功率值
带有自供电传感器的智能睡衣可以改善睡眠质量
大功率电子负载电路图大全(四款大功率电子负载电路原理图详解)
介绍主流的VIO初始化方案
易天ETU-LINK AOC有源光缆全系列
电动车液晶仪表背光12V供电芯片的产品概述
艾仕得绝缘系统将为电动汽车的未来发展提供助力
MAGIC LEAP想在整个地球上建立AR层
日本老牌电池企业GS汤浅计划将其HEV锂电池产能至少增加一倍
人工智能技术的应用助力国内脑机智能技术与产业发展驶入“快车道”
中芯技术能否超台积电,为华为全面供货?
大疆崛起:构建无人机产业链的里程碑