重新编译yocto报错

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

重新编译yocto报错

4,448 Views
2046880190
Contributor III

大家好:

   今天我想通过repo sync去拉取最新的代码,但是失败了。

问题一:

jun@ubuntu:/opt/yocto/imx-yocto-bsp$ repo sync
Fetching project meta-freescale-3rdparty
Fetching project meta-browser
Fetching projects: 11% (1/9)
Fetching project meta-freescale-distro
Fetching projects: 22% (2/9)
Fetching project fsl-community-bsp-base
Fetching projects: 33% (3/9)
Fetching project meta-openembedded
Fetching projects: 44% (4/9)
Fetching project meta-fsl-bsp-release
Fetching projects: 55% (5/9)
Fetching project meta-qt5
Fetching projects: 66% (6/9)
Fetching project poky
Fetching projects: 77% (7/9)
Fetching project meta-freescale
Fetching projects: 88% (8/9)
Fetching projects: 100% (9/9)
Fetching projects: 100% (9/9), done.
info: A new version of repo is available


warning: project 'repo' branch 'master' is not signed
warning: Skipped upgrade to unverified version

sources/meta-fsl-bsp-release/: discarding 4 commits

为什么跳过了?

问题二:

我尝试重新编译工程,但是一直报错

jun@ubuntu:/opt/yocto/imx-yocto-bsp/imx8mmevk_wayland$ bitbake fsl-image-validation-imx
WARNING: You have included the meta-gnome layer, but 'x11' has not been enabled in your DISTRO_FEATURES. Some bbappend files may not take effect. See the meta-gnome README for details on enabling meta-gnome support.
Loading cache: 100% |###################################| Time: 0:00:02
Loaded 3485 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies
NOTE: Multiple providers are available for runtime ptpd (ptpd, ptpd-qoriq)
Consider defining a PREFERRED_RPROVIDER entry to match ptpd
NOTE: Multiple providers are available for runtime ptpd-dev (ptpd, ptpd-qoriq)
Consider defining a PREFERRED_RPROVIDER entry to match ptpd-dev

Build Configuration:
BB_VERSION = "1.38.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-16.04"
TARGET_SYS = "aarch64-poky-linux"
MACHINE = "imx8mmevk"
DISTRO = "fsl-imx-wayland"
DISTRO_VERSION = "4.14-sumo"
TUNE_FEATURES = "aarch64"
TARGET_FPU = ""
meta
meta-poky = "HEAD:c9bd4984f8f471ca2c43052714f4413ba99cf171"
meta-oe
meta-multimedia = "HEAD:8760facba1bceb299b3613b8955621ddaa3d4c3f"
meta-freescale = "HEAD:27ca94f8a4336790ba117b4298566f6820e7e74c"
meta-freescale-3rdparty = "HEAD:82037216280a39957fb4272581637abec734ad50"
meta-freescale-distro = "HEAD:f7e2216e93aff14ac32728a13637a48df436b7f4"
meta-bsp
meta-sdk = "HEAD:cb65aa03c70d0b88cdc2b06eb56ab59ae01f54bf"
meta-browser = "HEAD:75640e14e325479c076b6272b646be7a239c18aa"
meta-gnome
meta-networking
meta-python
meta-filesystems = "HEAD:8760facba1bceb299b3613b8955621ddaa3d4c3f"
meta-qt5 = "HEAD:d4e7f73d04e8448d326b6f89908701e304e37d65"

Initialising tasks: 100% |##############################| Time: 0:00:10
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: bc-1.06-r3 do_package_write_rpm: Function failed: write_specfile
ERROR: Logfile of failure stored in: /opt/yocto/imx-yocto-bsp/imx8mmevk_wayland/tmp/work/aarch64-poky-linux/bc/1.06-r3/temp/log.do_package_write_rpm.64785
Log data follows:
| DEBUG: Executing python function sstate_task_prefunc
| DEBUG: Python function sstate_task_prefunc finished
| DEBUG: Executing python function extend_recipe_sysroot
| NOTE: Direct dependencies are ['virtual:native:/opt/yocto/imx-yocto-bsp/sources/poky/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot', 'virtual:native:/opt/yocto/imx-yocto-bsp/sources/poky/meta/recipes-devtools/opkg-utils/opkg-utils_0.3.6.bb:do_populate_sysroot', 'virtual:native:/opt/yocto/imx-yocto-bsp/sources/poky/meta/recipes-devtools/rpm/rpm_4.14.1.bb:do_populate_sysroot']
| NOTE: Installed into sysroot: []
| NOTE: Skipping as already exists in sysroot: ['pseudo-native', 'opkg-utils-native', 'rpm-native', 'quilt-native', 'gnu-config-native', 'python3-native', 'libtool-native', 'popt-native', 'elfutils-native', 'automake-native', 'gettext-minimal-native', 'bzip2-native', 'autoconf-native', 'nss-native', 'libarchive-native', 'db-native', 'dbus-native', 'file-native', 'xz-native', 'pkgconfig-native', 'sqlite3-native', 'readline-native', 'openssl-native', 'zlib-native', 'gdbm-native', 'texinfo-dummy-native', 'm4-native', 'nspr-native', 'lzo-native', 'e2fsprogs-native', 'expat-native', 'autoconf-archive-native', 'ncurses-native', 'util-linux-native', 'attr-native']
| DEBUG: Python function extend_recipe_sysroot finished
| DEBUG: Executing python function do_package_write_rpm
| DEBUG: Executing python function read_subpackage_metadata
| DEBUG: Python function read_subpackage_metadata finished
| DEBUG: Executing python function do_package_rpm
| DEBUG: Executing python function write_specfile
| DEBUG: Python function write_specfile finished
| DEBUG: Python function do_package_rpm finished
| DEBUG: Python function do_package_write_rpm finished
| ERROR: Function failed: write_specfile
ERROR: Task (/opt/yocto/imx-yocto-bsp/sources/poky/meta/recipes-extended/bc/bc_1.06.bb:do_package_write_rpm) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2811 tasks of which 2800 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
/opt/yocto/imx-yocto-bsp/sources/poky/meta/recipes-extended/bc/bc_1.06.bb:do_package_write_rpm
Summary: There was 1 WARNING message shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.

看log,是有个什么文件写不了,是指yocto向文件系统写某个东西失败?这个怎么解决?

问题三:

我还有一台电脑,遇上了另一个问题

pastedImage_9.png

执行install失败,请问这个是什么情况?

对于这些问题,我做了以下尝试;

1.重启虚拟机,然后重新执行 bitbake fsl-image-validation-imx ,之前遇上问题,重新做一次就好了

2.pastedImage_10.png清除过工程的一些东西

Labels (1)
0 Kudos
1 Reply

3,591 Views
joanxie
NXP TechSupport
NXP TechSupport

did you use nxp official yocto bsp?I built the latest version successfully

if the building stops, try to use clean then build again

0 Kudos