gpt4 book ai didi

linux - 添加软件包后 Yocto 启动失败

转载 作者:太空宇宙 更新时间:2023-11-04 05:24:20 24 4
gpt4 key购买 nike

我即将为 Xilinx Zynq 平台构建一个 Linux-Yocto 文件系统。一切都运行良好,直到我向 rootfs 添加了另一个包。无论我添加哪种类型的包,它总是会失败:

INIT: version 2.88 booting

/etc/init.d/rcS: line 17: mount: command not found
/etc/init.d/rc: line 66: stty: command not found
/etc/rcS.d/S02banner.sh: line 11: /bin/mknod: No such file or directory
/etc/rcS.d/S02sysfs.sh: line 14: mount: command not found
/etc/rcS.d/S02sysfs.sh: line 17: grep: command not found
/etc/rcS.d/S06checkroot.sh: line 142: mount: command not found
/etc/rcS.d/S06checkroot.sh: line 145: ln: command not found
Starting Bootlog daemon: bootlogd: cannot find console device 249:0 under /dev
bootlogd.
/etc/rcS.d/S37populate-volatile.sh: line 12: dirname: command not found
/etc/rcS.d/S37populate-volatile.sh: line 13: sed: command not found
/etc/rcS.d/S37populate-volatile.sh: line 193: /proc/cmdline: No such file or directory
/etc/rcS.d/S38devpts.sh: line 13: grep: command not found
/etc/rcS.d/S38dmesg.sh: line 17: dmesg: command not found
/etc/rcS.d/S39hostname.sh: line 10: /bin/hostname: No such file or directory
/etc/rcS.d/S39hostname.sh: line 19: hostname: command not found
/etc/rcS.d/S55bootmisc.sh: line 64: date: command not found
/etc/rcS.d/S55bootmisc.sh: l
INIT: Entering runlevel: 5

/etc/init.d/rc: line 66: stty: command not found
Starting ntpd: /etc/rc5.d/S20ntpd: line 42: start-stop-daemon: command not found
done
Stopping Bootlog daemon: /etc/rc5.d/S99stop-bootlogd: line 62: start-stop-daemon: command not found
bootlogd.

还有:

INIT: cannot execute "/sbin/getty"cannot execute "/sbin/getty"
INIT: Id "1" respawning too fast: disabled for 5 minutes
INIT: cannot execute "/sbin/getty"
INIT: Id "PS0" respawning too fast: disabled for 5 minutes

我的 local.conf:

MACHINE ?= "zedboard-zynq7"
DISTRO ?= "poky"
EXTRA_IMAGE_FEATURES = "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K"

PACKAGECONFIG_pn-qemu-native = "sdl"
PACKAGECONFIG_pn-nativesdk-qemu = "sdl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"

#AT-ubifs config
MKUBIFS_ARGS = "-m 2048 -e 126976 -c 1884"

#added by hob
PACKAGE_CLASSES = "package_rpm "

#added by hob
DL_DIR = "/home/jonas/Zynq_AT_Debug/Yocto/poky/build/downloads"

#added by hob
SSTATE_DIR = "/home/jonas/Zynq_AT_Debug/Yocto/poky/build/sstate-cache"

#added by hob
SSTATE_MIRRORS = ""

#added by hob
PARALLEL_MAKE = "-j 8"

#added by hob
BB_NUMBER_THREADS = "8"

#added by hob
INCOMPATIBLE_LICENSE = ""

#added by hob
SDKMACHINE = "x86_64"

#added by hob
http_proxy = ""

#added by hob
https_proxy = ""

#added by hob
ftp_proxy = ""

#added by hob
all_proxy = ""

#added by hob
CVS_PROXY_HOST = ""

#added by hob
CVS_PROXY_PORT = ""

#added by hob
IMAGE_EXTRA_SPACE = "0"

#added by hob
TOOLCHAIN_BUILD = "False"

#added by hob
IMAGE_FSTYPES = "ubifs cpio"

#added by hob
LINGUAS_INSTALL = ""

我的形象食谱:

require /home/jonas/Zynq_AT_Debug/Yocto/poky/meta/recipes-core/images/core-image-minimal.bb

IMAGE_INSTALL = "sysvinit-pidof \
update-alternatives-opkg shadow-securetty init-ifupdown \
initscripts-functions base-files update-rc.d \
run-postinsts openssh udev-cache zlib libcrypto \
util-linux-libblkid openssh-scp openssh-keygen \
mtd-utils-ubifs initscripts openssh-ssh \
udev-utils modutils-initscripts eglibc \
shadow netbase openssh-sshd udev base-passwd \
sysvinit mtd-utils openssl-conf libkmod lzo \
util-linux-libuuid libwrap sysvinit-inittab \
iperf nbench-byte ntp ntpdate nano"
DESCRIPTION = "***** Yocto-filesystem"

如果我拿出 Nano 一切都很好。我希望有人能帮助我。

最佳答案

要将更多包添加到 rootfs 中,在conf/local.conf中添加以下行:

IMAGE_INSTALL_append = "nano"

前面的空间非常重要。

此外,请说明您从何处获取 bsp 和 conf/bblayers.conf

编辑:

让我们从头开始。复制这个,将我的 local.conf 替换为你的 local.conf。通过这个最小的设置,您至少可以bitbake core-image-minimal

然后,要将您的包添加到镜像中,只需将它们添加到 IMAGE_INSTALL_append = ""

MACHINE ?= "zedboard-zynq7"
DISTRO ?= "poky"
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh package-manager"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K"

PACKAGECONFIG_pn-qemu-native = "sdl"
PACKAGECONFIG_pn-nativesdk-qemu = "sdl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"

#AT-ubifs config
MKUBIFS_ARGS = "-m 2048 -e 126976 -c 1884"
PACKAGE_CLASSES = "package_rpm "
DL_DIR = "/home/jonas/Zynq_AT_Debug/Yocto/poky/build/downloads"
SSTATE_DIR = "/home/jonas/Zynq_AT_Debug/Yocto/poky/build/sstate-cache"
SSTATE_MIRRORS = ""
PARALLEL_MAKE = "-j ${@oe.utils.cpu_count()}"
BB_NUMBER_THREADS = "${@oe.utils.cpu_count()}"
SDKMACHINE = "x86_64"
IMAGE_FSTYPES = "ubifs cpio"

IMAGE_INSTALL_append = " nano smartpm openssh-sftp-server "

关于linux - 添加软件包后 Yocto 启动失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com