【问题标题】:Error File name too long Yocto Project错误文件名太长 Yocto 项目
【发布时间】:2016-07-17 10:58:59
【问题描述】:

我正在做一个 Yocto 项目, 版本 : poky-jethro

我想为 Raspberry Pi 构建一个发行版 poky

Build Configuration:
BB_VERSION        = "1.28.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "Ubuntu-14.04"
TARGET_SYS        = "arm-poky-linux-gnueabi"
MACHINE           = "raspberrypi"
DISTRO            = "poky"
DISTRO_VERSION    = "2.0.1"
TUNE_FEATURES     = "arm armv6 vfp arm1176jzfs callconvention-hard"
TARGET_FPU        = "vfp"
meta              
meta-yocto        = "jethro:3b223f75eec1738fbc913858e8e11c8305e3edcb"
meta-oe           
meta-multimedia   
meta-networking   
meta-python       = "jethro:c305ac5d2f5285d5eec8952a4ca7f3b4f89aed96"
meta-qt5          = "jethro:9bfcf79fcd824efb9f2a9bd72ecbedfee1315c96"
meta-raspberrypi  = "jethro:f2cff839f52a6e6211337fc45c7c3eabf0fac113"
meta-rpi          = "jethro:3ef71867eeb3669da40019469385a437843e8245"

我成功在另一个操作系统“Ubuntu-14.0403”上构建系统 但是当我尝试在另一个版本“Ubuntu-14.0404”上构建系统时

出现这个错误

[Errno 36] 文件名太长

[Errno 36] File name too long

【问题讨论】:

  • 应该有一个健全性检查来检测这个问题并警告用户它不能在那些加密的文件系统上工作。看来您没有遇到此问题,我们调查了原因,但无法重现该问题。有没有办法可以重现此错误,以便向用户提供更好的信息?您对看到的错误有更多背景信息吗?
  • 我在安装 Ubuntu 的新副本时选中了加密主文件夹标签前面的框当我构建系统时,理智警告我并检测到这个问题,但我不明白它在但是,当我从 conf 文件夹中复制文件 sanity_info 时,除此警告之外,该文件是在发生此问题之前在旧操作系统中正确构建系统时生成的,并将其粘贴到新操作系统上的同一文件夹中,您选择加密选项出于这个原因,他的主文件夹一开始没有发现问题。
  • 谢谢,在东部确认检查确实按预期工作。不建议绕过这些测试,它们会显示警告是有原因的!

标签: ubuntu-14.04 embedded-linux yocto bitbake openembedded


【解决方案1】:

您可能在安装 Ubuntu 时选择了使用加密主目录的选项,不幸的是,它使用了无法处理长文件名的损坏文件系统。如果是这种情况,最好在没有加密主目录的情况下重新安装 Ubuntu(或任何其他发行版,因为它们通常会正确进行磁盘加密)

【讨论】:

  • 我会重新安装操作系统,如果超过这个问题告诉你
  • 如果其他发行版没有这个问题。在 Ubuntu 中需要解决什么问题才能解决这个问题?我希望我的家加密。我希望不必重新安装
  • Ubuntu 明确使用 ecryptfs 来提供加密的每用户主目录。由于它的工作原理,您无法在其中构建 Yocto(因为它不允许长文件)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-09
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
相关资源
最近更新 更多