IMX8MEVK交叉编译工具链生成

HOST:18.04.3LTS UBUNTU

1、参考https://community.nxp.com/docs/DOC-343273,生成交叉编译工具链,注意第一节不用根据板卡修改,就用# DISTRO=fsl-imx-fb MACHINE=imx7dsabresd source fsl-setup-release.sh -b build-fb编译bitbake core-image-base,第二节开始换成DISTRO=fsl-imx-wayland MACHINE=imx8mqevk source fsl-setup-release.sh -b build-wayland,这一步只是创建build-wayland目录及相关内容,不需要bitbake,经实际验证,第一节用IMX8的配置也是可以的,后面的步骤作相应的修改,只是会报linux-firmware-1_0.0+gitAUTOINC+bf04291309_a0026b646c-r0错,可以不管,后面的操作继续也能生成工具链

2、用不同的配置,共有的文件似乎不会重新下载,下载的文件在imx-yocto-bsp/downloads里,为不同配置的分支共用

3、要注意网络,在下载liunx由于文件很大,如果下载速度慢,可能会感觉很久都没有动静,并且可能会下载失败

4、推荐用16.04 UBUNTU

5、YOCTO为什么不全部下载完再编译配置什么的,以便网络问题提早发现解决,造成整个编译时间很长,可能是因为每一步完成了才根据需要下载对应的文件吧

6、wayland 似乎支持图形更全面,所以在IMX8M上选择用wayland

7、文档里备注中environment-setup-cortexa9hf-neon-poky-linux-gnueabi是imx6生成的编译工具链

8、第4节需要根据板卡修改

9、HOST环境的硬盘容量一定要大,到少250G,不会影响编译速度,但空间不够会出错

10、要换成最新版本的BSP 4.14.98在repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-rocko -m
imx-4.9.88-2.0.0_ga.xml时,改为- b imx-linux-sumo -m imx-4.14.98-2.0.0_ga.xml

11、DISTRO=fsl-imx-fb MACHINE=imx8mqevk bitbake core-image-minimal -c populate_sdk是在build-xwayland路径下,在上一级目录下运行这条命令也一样

12、虚拟机处理器数和内存尽量最大,条件允许在物理机上安装UBUNTU,提高编译速度,不然太耗时

13、https://community.nxp.com/docs/DOC-94849

你可能感兴趣的:(嵌入式操作系统)