【yocto】bug总是以奇奇怪怪的方式出现了docker unable to acquire lock directory is not writebale

在尝试使用带有tun口的Docker进行yocto编译时,遇到了download和sstate目录访问出错的问题,可能由于缺少特定的layer导致权限问题。错误提示architecture为INVALID。解决方案是检查并添加包括machine和distro在内的自定义layers。
摘要由CSDN通过智能技术生成

公司要求以docker编译

docker里没有tun口,所以我又创建了一个带tun口的docker

创建之前我本来是能编译yocto的

但是现在,他的download和sstate目录都不好使了

在这里插入图片描述
一大片的报错,但是我之前是用root创建的docker,后面也是root创建的,大家都root,我咋感觉他没有权限了的样子
头疼,可怕的周一

又来了!!!!!!!!!!!!

他还是没有权限的样子

在这里插入图片描述

何弃疗!!!!!!

在这里插入图片描述
问题:architecture提示是INVALID。
解决:我大概今天是被搞崩溃了,脑子都不清楚了。一气之下就重新搭环境,然后就报这个错。唉,我又研究了好久,特么是因为我layers没有加上,我自己有写了几个layers,machine和distro的layers都没加,他认识个锤子啊

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
DockerYocto Project都是用于软件开发和部署的工具,可以结合使用以提供更高效和便捷的开发环境。 Yocto Project是一个开源项目,旨在为嵌入式Linux系统提供一个自定义的、适应性强的构建框架。它允许开发者根据自己的需求构建定制化的Linux发行版,包括内核、库、驱动程序、应用程序等。Yocto Project使用BitBake构建工具和OpenEmbedded构建框架,通过在不同层级上定义和管理软件包、配置文件和构建规则来生成目标系统。 Docker是一个轻量级的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,并在任何支持Docker的环境中运行。通过使用Docker,开发者可以创建隔离的运行环境,使应用程序在不同的操作系统和硬件平台上运行一致,并提供了更高的可移植性和可伸缩性。 在嵌入式开发中,结合DockerYocto Project可以带来以下好处: - 提供一致的开发环境:通过使用Docker容器,可以确保团队成员在不同的开发机器上使用相同的工具链和库版本进行开发,避免了由于环境差异引起的问题。 - 加速构建和测试过程:使用Docker容器可以提前预装和配置好Yocto Project所需的依赖项和工具,以减少构建和测试过程中的设置时间,并提高整体的开发效率。 - 简化部署和交付:通过将Yocto Project生成的目标系统镜像打包到Docker容器中,可以更轻松地部署和交付嵌入式应用程序,减少依赖项管理和配置的复杂性。 总之,结合DockerYocto Project可以提供更高效、一致和可靠的嵌入式开发环境,加速开发过程并简化部署和交付流程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值