對於zynq mpsoc有以下幾個檔案,
1.fsbl
這個fsbl跟zynq-7000的fsbl是一樣的,使用者可以選擇用cortex-a53製作啟動的fsbl檔案,也可以選擇用cortex-r5來製作啟動的fsbl檔案。
2.pmufw (pmufw.elf)
pmu的配置檔案,但這個不是必須的,使用者是可選的,mpsoc有lpd.fpd.pl三路電源軌,pmu是為了更好的管理電源和控制功耗,一般情況下,大部分客戶不需要修改這個elf檔案,這個檔案不是製作boot.bin必須要的。
3.arm trusted firmware(bl31.elf)
arm trusted firmware檔案,是乙個arm加密韌體,使用者根據需要來定製,這個檔案不是製作boot.bin必須要的。
這是fpga端的bit配置檔案,使用者根據自己的需要來配置bit檔案,這個檔案不是製作boot.bin必須要的。
5.uboot(u-boot.elf)
uboot檔案,目前我使用的是version是2016.7,製作boot.bin需要這個檔案。
6.image.ub
這個檔案是由petalinux-package --image 打包kernel rootfs device-tree這個三個檔案合成的image.ub檔案,也就是說,當你啟動mpsoc的時候,你最終只需要兩個檔案boot.bin image.ub。
docker的container和images關係
問題一 image與container之間的聯絡?答 映象的概念更多偏向於乙個環境包,這個環境包可以移動到任意的docker平台中去執行 而容器就是你執行環境包的例項。你可以針對這個環境包執行n個例項。換句話說container是images的一種具體表現形式。你也可以認為映象與你裝載作業系統iso...
Petalinux和Vivado的安裝
我是搞軟體的,fpga這塊不太了解。由於機緣巧合,最近有接觸到這塊的開發。所以先挖一坑。先宣告我不是專業搞這塊的,所以對這塊的內容理解可能會有偏差,以下描述如有有不當之處請不吝指出 zynq分為pl和ps兩部分,pl部分對應了fpga,而ps對應了arm核部分 petalinux和vivado是xi...
petalinux 保留一段專用記憶體給你的驅動程式
在實際應用中,需要保留一段專用記憶體,給驅動程式或者應用程式,比如給pl 訪問的一段記憶體,用於查表,等等。來自參與的問題 其中重要的參考來自 要從系統位址空間保留記憶體範圍,可以在裝置樹配置中使用保留的記憶體節點。每個子節點定義乙個特定的記憶體空間,並且可以根據核心文件中所述可用於保留記憶體節點的...