当前时间:2025 08 26
环境
实体机:win11 + 12代i7 + 64G内存
虚拟机 ubuntu 22.04 分配 400GB 8核 24G内存
硬件:imx6u
yocto版本: walnascar-6.12.20-2.0.0
环境说明
尽量用最新的,你用旧的版本,可能需要升级python,可能里面的依赖库都是好几年前的,那些依赖库都下载不下来了。我反正受够了,试过各种解决办法,编译的时候各种依赖问题,放弃了。
遇到的问题:
Qt5依赖的都是旧版本的yocto
yocto版本介绍,从这里可以看到当前有哪些版本,尽量用那些最新的。
yocto工程,下载的时候,看好。
装个vpn,能正常访问github,能全局代理的那种。不然下载不下来。
硬件要求
内存给虚拟机要分配的大一点,我直接用了 24G,cpu分了8个核。
大小核调度的优化
不装这个,虚拟机总是跑在小核上,性能会很垃圾。
装个软件 process lasso,具体使用
参考
硬盘空间大一点
这个版本有点大,200G不够。
扩展硬盘的方式。
如果硬盘报警的话,还需要清理硬盘
内存
最开始有点小。
编译流程
大体流程就是 https://github.com/nxp-imx/meta-imx 中 walnascar-6.12.20-2.0.0 的流程。因为这个更新的比较新。
这个分支已经不支持qt5了
$ repo init -u https://github.com/nxp-imx/imx-manifest.git -b imx-linux-scarthgap -m imx-6.6.52-2.2.0.xml
$ repo sync
$ DISTRO=fsl-imx-x11 MACHINE=imx6ull14x14evk source imx-setup-release.sh -b build
$ bitbake fsl-image-qt6
$ bitbake meta-toolchain-qt6