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證明猜想正確。
