使用yocto构建工具链

问题描述 投票:0回答:1

我已使用以下命令克隆了yocto。

git clone -b warrior git://git.yoctoproject.org/poky.git

我想构建ARM工具链,可以指导我为此修改哪些元数据。

yocto toolchain
1个回答
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

您应该用正确的机器和发行版以及要调用构建目录的任何名称替换imx6blahblahfslc-x11build

您可以为zeus(Yocto 3.0)或warrior而不是thud(Yocto 2.6)进行构建,但是到目前为止,NXP BSP的默认分支是thud。

尽管您可以通过为qemu-arm制作映像来构建通用工具链,但是您无法构建可以在i.MX6上运行的Linux内核或u-boot,并且许多涉及音频,视频和加密的配方都可以运行得非常好。性能差或需要进行大量修改才能在“通用手臂”目标上运行。

© www.soinside.com 2019 - 2024. All rights reserved.