我已使用以下命令克隆了yocto。
git clone -b warrior git://git.yoctoproject.org/poky.git
我想构建ARM工具链,可以指导我为此修改哪些元数据。
答案 0 :(得分:0)
对于i.MX6工具链和图像,您应该执行以下操作(根据https://github.com/Freescale/fsl-community-bsp-platform的说明进行修改):
sudo apt install repo # on Ubuntu/Debian
mkdir fsl-community-bsp
cd fsl-community-bsp
repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b thud
repo sync
source ./setup-environment # to see the list of MACHINE and DISTRO values
MACHINE=imx6blahblah DISTRO=fslc-x11 source ./setup-environment build
bitbake core-image-minimal
您应该用正确的机器和发行版以及要调用构建目录的任何名称替换imx6blahblah
,fslc-x11
和build
。
您可以使用zeus(Yocto 3.0)或warrior来代替thud(Yocto 2.6),但是到目前为止,NXP BSP的默认分支是thud。
虽然您可以通过为qemu-arm制作映像来构建通用工具链,但无法构建可以在i.MX6上运行的Linux内核或u-boot,并且可以运行涉及音频,视频和加密的许多配方非常差或需要进行大量修改才能在“通用手臂”目标上运行。