ZYNQ跑系統 系列(二) petalinux方式移植linux petalinux-config遇到問題


petalinux-config --get-hw-description=.

報錯

[INFO] sourcing bitbake
ERROR: Failed to source bitbake
ERROR: Failed to config project.
ERROR: Get hw description Failed!.

vi ./build/config.log

Run devtool --help for further details.
OpenEmbedded requires 'python' to be python v2 (>= 2.7.3), not python v3.
Please set up python v2 as your default 'python' interpreter.
ERROR: Failed to source bitbake

python版本不對,在config.log中會有提示,應該將python版本設置為2.xx,而不是3.xx

 

 

 將/usr/bin/python指向python2.7(先將之前指向3.x的軟連接刪除,然后建立新的指向2.7的軟連接)

 能正常config , build。

還有一個附帶發現的問題,python3指向python3.6

但是命令行里執行python3運行的是python3.7.2(由於我安裝了python3.7.2)

發現在python3.7的安裝目錄里,python3指向了python3.7

猜想到底指向哪里取決於PATH路徑的先后。

果然,/usr/bin/python3.7/bin在/usr/bin之前,把/usr/bin/python3.7/bin刪了之后,重啟shell,exec "$SHELL"

python3就指向了python3.6證明猜想正確。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM