精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何配置Petalinux工程來從Flash啟動(dòng)Linux Kernel

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 作者:Davis Zhang ? 2022-08-10 09:03 ? 次閱讀

本文作者:賽靈思工程師 Davis Zhang

新版petalinux生成的u-boot是通過boot.scr來加載linux kernel的。如果我們用petalinux工程默認(rèn)配置和下面命令生成boot image并從flash啟動(dòng),會(huì)出現(xiàn)下面的錯(cuò)誤:

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是通過下面的配置來設(shè)置的:

petalinux-config → u-boot Configuration → u-boot script configuration(qspi fit image offset默認(rèn)0xF40000)

但是petalinux-package命令生成的BIF文件里,fit image的offset采用的是“petalinux-config->Subsystem AUTO Hardware Settings->Flash Settings”里第二個(gè)partition(默認(rèn)名字為kernel)的offset來配置的。所以就會(huì)出現(xiàn)boot.scr讀取到錯(cuò)誤數(shù)據(jù)的問題。解決辦法就是保持這兩個(gè)配置里的offset一致。

審核編輯:湯梓紅


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1598

    瀏覽量

    147338
  • 賽靈思
    +關(guān)注

    關(guān)注

    32

    文章

    1794

    瀏覽量

    130964
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207912

原文標(biāo)題:開發(fā)者分享|如何配置Petalinux工程來從Flash啟動(dòng)Linux Kernel

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    【Artix-7 50T FPGA試用體驗(yàn)】基于官方BSP的PetaLinux工程創(chuàng)建

    是BSP文件的存放路徑,由于本人利用虛擬機(jī)開發(fā),所以路徑是共享文件夾。這樣就創(chuàng)建完一個(gè)PetaLinux工程(硬件工程在BSP中),可以開始Linux軟件開發(fā)。其中
    發(fā)表于 12-14 19:04

    無法打包組件linux / rootfs

    我正試圖在aZC702上SD啟動(dòng)。我按照petalinux參考指南UG1144運(yùn)行了以下命令:petalinux-create -t?? project -s
    發(fā)表于 09-20 12:35

    【MYD-CZU3EG開發(fā)板試用體驗(yàn)】05-基于CZU3EG的petalinux使用方法

    本:petalinux2019.1 下面就是針對CZU3EG板卡的petalinux的基本使用方法,以供參考:第一步:先啟動(dòng)petalinux,啟動(dòng)
    發(fā)表于 11-11 10:35

    構(gòu)建petalinux時(shí)失敗,無法構(gòu)建linux的原因是什么?

    [INFO]構(gòu)建linux / kernel [INFO]更新linux / u-boot源[INFO]生成linux / u-boot配置
    發(fā)表于 04-09 13:43

    如何在petalinux上運(yùn)行精靈?

    你好,我用petalinux配置PL比特流創(chuàng)建BOOT.bin。我使用xsdk創(chuàng)建了一個(gè)linux應(yīng)用程序。我將所有必要的petalinux文件復(fù)制到SD卡,并將liux_app.el
    發(fā)表于 05-01 14:45

    【創(chuàng)龍TLZ7x-EasyEVM評估板試用連載】+基于petalinux的Ubuntu移植

    petalinux工程、配置Linux內(nèi)核、配置 Linux 根文件系統(tǒng)等過程,最終得到移植
    發(fā)表于 07-13 11:20

    Zynq Petalinux編譯用戶自定義系統(tǒng)

    Configure System-level Options Create User Components Configure the Linux Kernel Configure the Root
    發(fā)表于 02-08 01:17 ?341次閱讀

    測試Petalinux BSP鏡像參考例子

    上測試預(yù)編譯鏡像 Petalinux BSP包括一個(gè)預(yù)構(gòu)建FPGAbitstream文件,可以令你在你的硬件上快速啟動(dòng)Linux。 SD卡中啟動(dòng)
    發(fā)表于 11-15 11:34 ?2567次閱讀

    Petalinux BSP安裝與構(gòu)建過程

    Petalinux參考bsp可以讓用戶迅速啟動(dòng)。并且,這些設(shè)計(jì)可以作為用戶設(shè)計(jì)的基。Petalinux BSP是標(biāo)準(zhǔn)可安裝格式,包含啟動(dòng)所需的設(shè)計(jì)和
    發(fā)表于 11-15 11:50 ?7806次閱讀

    petalinux(二)開啟petalinux內(nèi)核調(diào)試模式

    要調(diào)試基于Xilinx SDK的Linux內(nèi)核模塊,必須使能 KERNEL_DEBUG_INFO和KERNEL_DEBUGGING。這篇博文全面記錄了在Petalinux中是如何處理的
    發(fā)表于 11-18 13:46 ?1.1w次閱讀
    <b class='flag-5'>petalinux</b>(二)開啟<b class='flag-5'>petalinux</b>內(nèi)核調(diào)試模式

    U-boot傳遞RAM和Linux kernel讀取RAM參數(shù)的解析

    U-boot會(huì)給Linux Kernel傳遞很多參數(shù),如:串口,RAM,videofb等。而Linux kernel也會(huì)讀取和處理這些參數(shù)。兩者之間通過struct tag
    的頭像 發(fā)表于 02-06 08:24 ?5743次閱讀
    U-boot傳遞RAM和<b class='flag-5'>Linux</b> <b class='flag-5'>kernel</b>讀取RAM參數(shù)的解析

    Petalinux工程中設(shè)備樹的介紹

    設(shè)備樹是 Petalinux kernel 的關(guān)鍵組件,接下來以 2020.1 版本為例,為大家介紹一下在Xilinx Petalinux 工程中的設(shè)備樹是如何產(chǎn)生,
    的頭像 發(fā)表于 02-20 16:32 ?6693次閱讀
    <b class='flag-5'>Petalinux</b><b class='flag-5'>工程</b>中設(shè)備樹的介紹

    如何在Petalinux創(chuàng)建Linux內(nèi)核模塊?

    創(chuàng)建內(nèi)核模塊 Petalinux可以幫助工程師簡化內(nèi)核模塊的創(chuàng)建工作。在petalinux工程目錄下,使用命令“ petalinux-cre
    的頭像 發(fā)表于 03-02 11:10 ?4180次閱讀

    Linux/U-Boot里為QSPI Flash使用UBIFS

    UBIFS是更強(qiáng)壯的FLash文件系統(tǒng)。很多嵌入式系統(tǒng)都使用了UBIFS。Xilinx PetaLinux 2018.2也支持UBIFS。只需要在Linux/U-Boot里添加相關(guān)配置
    發(fā)表于 08-02 15:51 ?1645次閱讀

    Linux配置kernel使用ramdisk文件系統(tǒng)

    配置kernel使用ramdisk文件系統(tǒng) 修改 uboot 的環(huán)境變量: setenv initrd_high= 0 xffffffff setenv bootargs console=ttyS
    的頭像 發(fā)表于 10-04 14:48 ?1590次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>配置</b><b class='flag-5'>kernel</b>使用ramdisk文件系統(tǒng)