草庐IT

linux - 嵌入式 Linux – 部署固件更新的机制?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我正在考虑为嵌入式Linux项目(一个工业应用程序)开发Yocto项目,我有几个问题想问那些有嵌入式Linux一般经验的人——Yoc

linux - 嵌入式 Linux – 部署固件更新的机制?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我正在考虑为嵌入式Linux项目(一个工业应用程序)开发Yocto项目,我有几个问题想问那些有嵌入式Linux一般经验的人——Yoc

python和QT5的Yocto构建错误

我要低于Yocto的构建错误,我不确定问题所在。我正在尝试为我的Warpx板构建Yocto。能够构建无头图像,但不能完全实现。您能请任何人指出任何问题吗?我已将YoctoKrogoth版本与FreescalPlatformBSP一起使用。这些是我遵循的命令。repoinit-uhttps://github.com/Freescale/fsl-community-bsp-platform-bkrogothreposynccdsourcesgitclonehttps://github.com/Kynetics/meta-warpx.gitcdmeta-warpxgitcheckoutkrogoth

Yocto 中的 Python 3 在 Raspberry Pi 上非常慢

我们已经将Python2用于我们目前正在RaspberryPi上制作原型(prototype)的嵌入式应用程序。有点慢,但可以接受。现在我们已经将应用程序移植到Python3。但是由于某些原因,应用程序的运行速度比Python2慢了大约4倍!我原以为Python3会慢一点,但事实并非如此!我们的Linux发行版基于Yocto2.2Morty,我们使用默认的Python3.5.2配方,没有任何定制。我们还使用meta-raspberrypi层来实现Raspberry兼容性。我尝试计时“pip3--help”并得到以下结果:$timepip3--help>/dev/nullreal0m22

go - 如何将 go-cross 添加到 Yocto SDK?或者在其他机器上为 Yocto 编译 Go?

我一直在使用YoctoSDK为Yocto编译C和C++代码,这样每台机器都不需要150GB+的Bitbake环境。Yocto版本是2.4(Rocko)现在我想为Golang提供相同的功能,但我不知道该怎么做。如果我在Bitbake机器上,我可以调用目录tmp/work/x86_64-linux/go-cross-arm/下的二进制arm-arch-gnueabi-go二进制文件来编译代码。但是,如果我将这些二进制文件复制到另一台机器,它会链接到Bitbake机器上具有硬编码路径的库,这样就无法工作。当我在图像上运行populate_sdk时,有没有办法在SDK中包含arm-arch-g

go - 使用 yocto 配方构建 go 项目时 ABI 不匹配

我正在尝试编写一个Yocto配方来为x86_64目标平台(rocko分支)构建一个Golang项目。我的yocto配方可以很好地构建Go项目,使用dep工具解决依赖关系。但是构建的二进制文件不能在目标平台上运行。尝试在目标上执行它时,出现此错误:$/usr/bin/mybinabimismatchdetectedbetweentheexecutableandlibstd.sofatalerror:abimismatchruntime:panicbeforemallocheapinitialized这是我构建项目的自定义方法:GO_IMPORT="bitbucket.org/xxx/my

linux - 如何在 Yocto 中更改 u-boot 的配置

使用Yocto项目为iMX6开发板构建linux,我想更改用于构建u-boot-imx(iMX开发板的u-boot)的.config-例如例如,将自动启动延迟更改为1秒。我可以编辑配置(例如找到构建目录并运行makemenuconfig),但是当我运行bitbake重建图像时,它会再次用默认值覆盖.config。xxx_defconfig文件很多,不知道用的是哪个。我关注了thisguide用于Yocto项目的内核配置。我对.config文件进行了更改,并将其复制到我的图层并重命名为“defconfig”。我用u-boot-imx_2017.03.bbappend创建了一个新层来扩展u

linux - 关闭源校验和检查 Yocto

我在哪里指定BB_STRICT_CHECKSUM="0"在Yocto中禁用源代码的校验和检查?我得到:ERROR:Nochecksumspecifiedfor/PATH/TO/ti-linux-kernel.git,pleaseaddatleastonetotherecipe:SRC_URI[md5sum]="e8e287fd725bea8b4220ebe9094cda86"SRC_URI[sha256sum]="4a4f522b05e6c1fcd1872f2fc7c82061dfdc4a19c5f866858005daa198f89bbb" 最佳答案

linux - yocto 中 wic 和 hddimg 格式的区别

我已经在Yocto中为我的英特尔主板生成了核心图像最小图像。查看tmp/deploy/images文件夹,里面有很多图像。我在USB上使用dd命令刷新了*.wic镜像,它创建了两个分区(引导和平台)并且只允许执行实时引导而不允许它安装在硬盘上董事会。然后我使用dd命令将*.hddimg闪存到USB上。它只创建了一个“引导”分区,其中包含rootfs.img、syslinux和EFI文件夹。使用USB启动为我提供了一个“安装”选项,它安装在板上,当我在安装后重新启动时,它显示“找不到可启动媒体”使用可引导镜像,硬盘中有两个分区。为什么它不启动..遵循的步骤:使用“bitbakecore-

python - 如何向我的 yocto/openembedded 项目添加更多 python 模块?

我想在我的yocto/openembedded项目中添加更多python模块,但我不确定该怎么做?我想添加flask及其依赖项。 最佳答案 一些python包在meta文件夹中有相应的方法,例如Enum类:meta-openembedded/meta-python/recipes-devtools/python/python-enum34_1.1.6.bb不幸的是,很多有用的类不可用,但python应用程序可能需要一些。习惯于使用已在启动平台上的pip安装缺少的包?但如果目标产品未连接IP网络怎么办?解决方案是实现新配方并添加到平台