创建 yocto 编译环境

Ubuntu 18.04 编译主机需要事先执行以下命令安装编译所需软件包:
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
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
git config --global user.name xxx
git config --global user.email xxx@xxx.com
git config --list
根据文档 i.MX_Yocto_Project_User's_Guide.pdf 创建 yocto 编译环境 时,需要注意以下几点:
1.中国大陆地区无法从 google 的 git 服务器下载 repo 工具,可以改成如下清华的 git 服务器:

获取repo

cd ~
 mkdir bin
 cd bin
 curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
 chmod a+x ~/bin/repo
 export PATH=${PATH}:~/bin

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

2. 设置 yocto 工程

git config --global user.name ipual        

git config --global user.email ipual@wpi.com

git config --list

可以通过如下地址检查目前可以下载的 manifest:

https://source.codeaurora.org/external/imx/imx-manifest/tree/?h=imx-linux-sumo

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
3.编译 yocto 工具链
编译配置命令如下:

DISTRO=<distro name> MACHINE=<machine name> source imx-setup-release.sh -b <build dir>

Distro name 列表如下:
fsl-imx-wayland - Wayland weston graphics.
fsl-imx-xwayland - Wayland graphics and X11. X11 applications using EGL are not supported.
 
imx-yocto-bsp/sources/meta-freescale/conf/machine/目录下提供的可以选择的i.mx机器配置文件
对于imx8mq-evk平台,可以使用如下指令

 DISTRO=fsl-imx-wayland MACHINE=imx8mqevk source imx-setup-release.sh -b build-wayland

执行成功,进入build-wayland目录,可以看到如下信息:

 4.构建镜像:

 这里选择不带qt的 imx-image-multimedia构建镜像

$ bitbake imx-image-multimedia

如果编译过程中出现 do_fetch包失败,请多试几次 bitbake,最终可以成功。
下载完成后,完整的系统部署到<build-dir>/tmp/deploy/image/目录下
bitbake meta-toolchain

 编译完成会在<build-dir>/tmp/deploy/sdk 目录下生成如下文件

fsl-imx-wayland-glibc-x86_64-meta-toolchain-aarch64-toolchain-5.4-sumo.sh

5.安装工具链

cd ./tmp/deploy/sdk

chmod +x fsl-imx-wayland-glibc-x86_64-meta-toolchain-aarch64-toolchain-5.4-sumo.sh

./fsl-imx-wayland-glibc-x86_64-meta-toolchain-aarch64-toolchain-5.4-sumo.sh

工具链安装目录可自行选择,eg:/opt/fsl-imx-xwayland/5.4-zeus

中断后重新编译指令:

source setup-environment <build-dir>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值