寒假学左神的LINUX教程,学了很久还是感觉云里雾里,真是难过。
言归正传,说一下我碰用yocoto构建根文件系统遇到的问题,其中有些问题我折腾了很久才解决,有些问题是还没有解决的,希望大家能交流一下。
问题1:
[color=var(--black-700)][color=var(--black-700)]do_compile: oe_runmake failed and do_compile: Function failed: do_compile error while building yocto project遇到这个问题,建议往下翻一下,一般会找到一句:cc1:all warnings being treated as errors. 意思就是所有的warning都会当作error处理。这个问题的原因是在makefile里面(不止一个makefile)会有一句 类似Werror的话。网上很多教程都是说
在Makefile中找到 -Werror项,删除即可。删除后重新编译。 或设置环境变量 c工程设置
export CFLAGS = "-Wno-error"
c++工程设置
export CXXFLAGS = "-Wno-error"
但是实测不太行,因此只能采用最笨的办法,就是把所有Makefile里出现werror的地方都删掉。写一个shell脚本即可实现。
问题2: qt浏览器编译没速度,cpu占用很低,一直被这个进程卡着 解决办法:先clean掉这个pid,然后再重新编译一次
问题3(未解决) 构建根文件系统之后, 构建好的根文件系统fsl-image-qt5-imx6ull14x14evk-20190904030729.rootfs.tar.bz2 参考《【正点原子】I.MX6U用户快速体验V1.2》构建交叉编译环境,然后用原子提供的(3、正点原子修改后的Uboot和Linux(出厂源码)这一套进行编译 编译结束后得到uboot、zImage、dtb文件 将以上得到的四个文件改名为之后放入开发工具\3、NXP官方原版MFG_TOOL烧写工具\L4.1.15_2.0.0-ga_mfg-tools\mfgtools-with-rootfs\mfgtools\Profiles\Linux\OS Firmware下的两个文件夹中。
使用MFG_TOOL下载进板子。
好了,问题出现了。
图一是板子上的设备树信息,图二是我从Ubuntu拖到Windows后看的设备树信息。
两个是不一样的。
我不知道我是哪里操作有问题,希望大家指导一下,感谢感谢!!
|