我想使用yocto为嵌入式系统构建一个自定义映像,并且我想从这个自定义映像创建一个docker映像。通常在docker中,人们会使用父映像构建一个映像,例如FROM ubuntu:xenial。但是,在这种情况下没有可用的官方镜像,所以我需要创建一个新的基础镜像。我查了docs for creating a base image,但它不能解释整个过程。如果任何人能给我一个提示或教程或其他东西的链接,我将不胜感激。 谢谢!
总之,我正在尝试构建一个Docker镜像,以便在具有OS yocto的嵌入式系统中运行我的python 2应用程序。由于嵌入式系统的闪存有限,我想要一个小的Docker镜像。然而,在我安装了所有的python和其他包之后,我得到了一个730M的图像,这对我来说太大了。我不知道如何压缩图像。请分享你的智慧。
谢谢!!
我的Dcokerfile如下:
FROM *****/base-rootfs:yocto-2.1.1
RUN opkg update
RUN opkg install *****toolchain
RUN opkg install python-pip
RUN opkg insta
我希望能够在构建容器中从jenkins服务器执行命令。我想这必须使用ssh来完成。这是我到目前为止的尝试:
构建服务器的Dockerfile:
FROM ubuntu:18.04
RUN apt-get update
RUN apt-get install git -y
RUN apt-get install wget -y
RUN apt-get install socat -y
RUN apt-get install unzip -y
RUN apt-get install chrpath -y
RUN apt-get install build-essential -y
RUN ap
我正在远程服务器上的Docker容器中运行Jenkins。在我的一个管道中,我使用一个Yocto构建容器来构建一个映像。在这种情况下,我必须更改用户,因为Bitbake不允许具有根权限的构建。不幸的是,当我切换用户时,Jenkins在构建阶段被卡住了:
[Pipeline] {
[Pipeline] sh (hide)
process apparently never started in /home/jenkins/workspace/<project>/durable-01a92f6b
(running Jenkins temporarily with Dorg.jenkins
当发行版配置为使用用gpg签名的rpm包存储库时,我有两个与Yocto和图像生成有关的问题。
第一个问题:在运行"bitbake Image.bb“命令之后,构建过程将停止,并收到以下错误消息:
ERROR: myimage-1.0-r0 do_rootfs: [log_check] myimage: found 1 error message in the logfile:
[log_check] Failed to synchronize cache for repo 'yocto-rpm', disabling.
令人惊讶的是,只有当http服务器用于为正在运行的
我正在浏览meta-raspberry层,并在自述文件中提到 The core BSP part of meta-raspberrypi should work with different
OpenEmbedded/Yocto distributions and layer stacks, such as:
* Distro-less (only with OE-Core).
* Angstrom.
* Yocto/Poky (main focus of testing). 我如何为Raspberry Pi3生成一个无发行版的图像?拥有发行版: DISTRO="poky“有什么