天天看點

ZYNQ patelinux編譯的常用編譯指令

我使用的是petalinux-v2015.4-final版本

1.配置patelinux:source settings.sh(在petalinux的工作目錄下,每次打開一個新的終端都需要執行一次)

ZYNQ patelinux編譯的常用編譯指令

2.建立一個新的工程(名字“test”):petalinux-create -t project -n test --template zynq(可以在任意位置建立,注意權限!)

ZYNQ patelinux編譯的常用編譯指令
ZYNQ patelinux編譯的常用編譯指令

3.将工程與hdf檔案适配:petalinux-config --get-hw-description -p test/ (複制适配硬體的.hdf檔案需要與工程檔案在同一級目錄下)

ZYNQ patelinux編譯的常用編譯指令

出現如下錯誤是因為顯示框太小,推拽拉大就可以了。

ZYNQ patelinux編譯的常用編譯指令

4.對項目基本配置:petalinux-config (需在工程目錄下)

ZYNQ patelinux編譯的常用編譯指令
ZYNQ patelinux編譯的常用編譯指令

5.還有其他配置核心檔案系統等的選項。

ZYNQ patelinux編譯的常用編譯指令

6.編譯指令:petalinux-build (中間是沒有列印資訊的,可以試着回車看看是卡死了還是在編譯而沒有列印資訊)

ZYNQ patelinux編譯的常用編譯指令

完成編譯後在相應目錄下就有了。

ZYNQ patelinux編譯的常用編譯指令

6.模拟器運作u-boot:petalinux-boot --qemu --u-boot

ZYNQ patelinux編譯的常用編譯指令

7.模拟器運作核心:petalinux-boot --qemu --kernel (圖太長就隻截了開始和末尾,密碼預設為root)

ZYNQ patelinux編譯的常用編譯指令
ZYNQ patelinux編譯的常用編譯指令

固件打包:固件打包用于将工程檔案(fsbl+bit+ssbl+linux)打包成為.tar.gz檔案 petalinux-package --firmware --bootbin=<BOOT_BIN> --linux

更改啟動方式:

ZYNQ patelinux編譯的常用編譯指令

繼續閱讀