創建 L5.4.24_2.1.0 yocto 編譯環境
Ubuntu-18.04.5編譯主機需要事先執行以下命令安裝編譯所需包:
sudo apt-get update
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat
sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2html docbook-utils python-pysqlite2 help2man
sudo apt-get install make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc
sudo apt-get install u-boot-tools cpio python python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa pylint3
要注意L5.4.24_2.1.0 yocto 編譯環境與L4.14.78_1.0.0 yocto 編譯環境
並不相同,若要進行版本升級,最好重新製作一個新的編譯環境
L4.14.78_1.0.0 yocto 編譯環境
Ubuntu-18.04.5编译主机需要事先执行以下命令安装编译所需包:
sudo apt-get update
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev
sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2html docbook-utils python-pysqlite2 help2man
sudo apt-get install make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc
sudo apt-get install u-boot-tools
下載repo tools並連結清華服務器
mkdir bin
cd bin
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
chmod a+x repo
vim .bashrc
export PATH=~/bin:$PATH
首先,請確保使用以下命令正確設置了git。(名字自訂)
git config --global user.name "xxxx"
git config --global user.email "xxx@xxx.com"
git config --list
選擇清華伺服器作為目前可以下載的manifest,可以通過它來建立 Yocto 工程項目
mkdir imx-yocto-bsp
cd imx-yocto-bsp
repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-zeus -m imx-5.4.24-2.1.0.xml --repo-url=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
repo sync
編譯基於wayland 的支援GUI 的測試鏡像
DISTRO=fsl-imx-wayland MACHINE=imx8mmevk source imx-setup-release.sh -b imx8mmevk_wayland
bitbake imx-image-multimedia
DISTRO=fsl-imx-wayland MACHINE=imx8mmevk source imx-setup-release.sh -b imx8mmevk_wayland
按下y
bitbake imx-image-multimedia
若編譯成功,則如下方畫面所示
注意:編譯該鏡像時間較長,如果需要中止,ctrl+c 兩次,若要繼續編譯則執行以下指令
cd imx-yocto-bsp
source setup-environment imx8mmevk_wayland
bitbake imx-image-multimedia
參考資料:
NXP官網:
- https://www.nxp.com/docs/en/user-guide/IMX8MMEVKBHUG.pdf
- https://www.nxp.com/docs/en/quick-reference-guide/8MMINILPD4EVKBQSG.pdf
- https://www.nxp.com/webapp/Download?colCode=L5.4.24_2.1.0_LINUX_DOCS
- https://www.nxp.com/webapp/Download?colCode=8MMINILPD4-CPU2-DESIGNFILES
- https://www.nxp.com/webapp/Download?colCode=IMX8MMRM
- https://www.nxp.com/document/guide/get-started-with-the-i-mx-8m-mini-evk:GS-iMX-8M-Mini-EVK
評論