我根据i.MX yocto项目用户的指导执行了以下操作:
使用Ubuntu 16.04
1: mkdir〜 / bin(如果bin文件夹已经存在,则可能不需要此步骤)
2:curl https://storage.googleapis.com/git-repo-downloads/repo>〜/ bin / repo
3:chmod a + x〜 / bin / repo
4:导出路径=〜/ bin:$路径
5:git配置-区域用户名xxxx
6:git config --global user.email“您的电子邮件”
7:mkdir imx-yocto-bsp
8:repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-sumo -m imx-4.14.98-2.0.0_ga。 XML
9:回购同步
10:DISTRO = fsl-imx-xwayland机器= imx6ullevk源fsl-setup-release.sh -b build-xwayland-imx8mmevk
11:bitbake fsl图像验证imx
但是编译失败。这是错误消息:
正在加载缓存:100%| ############################################### ############################################## ############################ | | |时间:0:00:05
从依赖项缓存中加载了3483个压缩。
注意:解决任何丢失的任务替换
注意:多个提供程序可用于运行时ptpd(ptpd,ptpd-qoriq)
考虑定义了一个PREFERRED_RPROVIDER并以匹配PTPD
注意:多个提供程序可用于运行时PTPD-DEV(PTP-D,PTP-D-的QorIQ)
考虑定义一个PREFERRED_RPROVIDER并以匹配的PTP-D-dev的
编译配置:BB_VERSION =“ 1.38.0”
BUILD_SYS =“ x86_64-linux”
NATIVELSBSTRING =“ ubuntu-16.04”
TARGET_SYS =“ arm-poky-linux-gnueabi”
机器=“ imx6ullevk”
DISTRO =“ fsl-imx-xwayland”
DISTRO_VERSION =“4.14-相扑”
TUNE_FEATURES =“臂armv7ve VFP拇指氖callconvention硬cortexa7”
TARGET_FPU =“硬”
的元
元狭小=“HEAD:c9bd4984f8f471ca2c43052714f4413ba99cf171”
元OE
元多媒体=“HEAD:8760facba1bceb299b3613b8955621ddaa3d4c3f”
元飞思卡尔=“ HEAD:27ca94f8a4336790ba117b4298566f6820e7e74c”
meta-freescale-3rdparty =“ HEAD:82037216280a39957fb4272581637abec734ad50“
元飞思卡尔发行=” HEAD:f7e2216e93aff14ac32728a13637a48df436b7f4”
元BSP
元SDK =“HEAD:8eeb420fad668b733ab95b460895e1c337c66b25”
元浏览器=“HEAD:75640e14e325479c076b6272b646be7a239c18aa”
元侏儒
元网络
元蟒
元文件系统- =“HEAD:8760facba1bceb299b3613b8955621ddaa3d4c3f”
元QT5 =“HEAD:d4e7f73d04e8448d326b6f89908701e304e37d65”
初始化任务:100%| ############################################## ################################################# ############################## |时间:0
:00 :07注意:执行SetScene任务
注意:执行RunQueue任务
错误:imx-lib-1_git-r0 do_compile:oe_runmake失败
错误:imx-lib-1_git-r0 do_compile:函数失败:do_compile(位于日志文件中/ home / paloris / imx-yocto-bsp / build-xwayland-imx8mmevk /tmp/work/cortexa7hf-neon-mx6ul-poky-linux-gnueabi/imx-lib/1_git-r0/temp/log.do_compile.2683)
错误:故障的日志文件存储在:/ home / paloris / imx-yocto -bsp / build-xwayland-imx8mmevk / tmp / work / cortexa7hf-neon-mx6ul-poky-linux-gnueabi / imx-lib / 1_git-r0 / temp / log.do_compile.2683日志数据如下
:
|调试:执行shell函数do_compile
|注意:使-j 1 CROSS_COMPILE = arm-poky-linux-gnueabi- PLATFORM = INCLUDE = -I / home / paloris / imx-yocto-bsp / build-xwayland-imx8mmevk / tmp / work / cortexa7hf-neon-mx6ul-poky -linux-gnueabi / imx-lib / 1_git-r0 / recipe-sysroot / usr / include / imx全部
|使-C pxp全部
| make [1]:进入目录'/ home / paloris / imx-yocto-bsp / build-xwayland-imx8mmevk / tmp / work / cortexa7hf-neon-mx6ul-poky-linux-gnueabi / imx-lib / 1_git-r0 / git / pxp'
|arm-poky-linux-gnueabi-gcc -march = armv7ve -marm -mfpu =霓虹灯-mfloat-abi =硬-mcpu = cortex-a7 --sysroot = / home / paloris / imx-yocto-bsp / build-xwayland- imx8mmevk / tmp /工作/ cortexa7hf-neon-mx6ul-poky-linux-gnueabi / imx-lib / 1_git-r0 / recipe-sysroot -D-I / home / paloris / imx-yocto-bsp / build-xwayland-imx8mmevk / tmp /工作/ cortexa7hf-neon-mx6ul-poky-linux-gnueabi / imx-lib / 1_git-r0 / recipe-sysroot / usr / include / imx -Wall -fPIC -O2 -pipe -g -feliminate-unused-debug-类型-fdebug-prefix-map = / home / paloris / imx-yocto-bsp / build-xwayland-imx8mmevk / tmp / work / cortexa7hf-neon-mx6ul-poky-linux-gnueabi / imx-lib / 1_git-r0 = / usr / src / debug / imx-lib / 1_git-r0 -fdebug-prefix-map = / home / paloris / imx-yocto-bsp / build-xwayland-imx8mmevk / tmp / work / cortexa7hf-neon-mx6ul-poky-linux -gnueabi / imx-lib /1_git-r0 /配方sysroot =
| <命令行>:0:1:错误:名称宏必须的英文标识符
|在pxp_lib.c:26:0包含的文件中:
| pxp_lib.h:19:10:致命错误:linux / pxp_device.h:没有这样的文件或目录
| #include <linux / pxp_device.h>
| ^ ~~~~~~~~~~~~~~~~~~~
| compile-终止。
| Makefile:30:目标'pxp_lib.o'的配方失败
| 使[1]:*** [pxp_lib.o]错误1
| make [1]:离开目录'/ home / paloris / imx-yocto-bsp / build-xwayland-imx8mmevk / tmp / work / cortexa7hf-neon-mx6ul-poky-linux-gnueabi / imx-lib / 1_git-r0 / git / pxp'
| Makefile:17:目标“ pxp”的配方失败
| make:*** [pxp]错误2
|错误:oe_runmake失败
|警告:从shell命令退出代码1
。错误:功能失败:do_compile(日志文件位于/ home / paloris / imx-yocto-bsp / build-xwayland-imx8mmevk / tmp / work / cortexa7hf-neon-mx6ul-poky-linux-gnueabi / imx-lib / 1_git -r0 / temp / log.do_compile.2683)
错误:任务(/ home / paloris / imx-yocto-bsp /来源/ meta-fsl-bsp-release / imx / meta-bsp /配方-bsp / imx-lib / imx- lib_git.bb:do_compile)失败,退出代码为“ 1”
我想知道如何解决问题。非常感谢你