Firefly开源社区

标题: Failure: overlayroot: failed setup overlay for device:dev=PARTLABEL=userdata [打印本页]

作者: zhou2008_5    时间: 2021-8-12 17:53
标题: Failure: overlayroot: failed setup overlay for device:dev=PARTLABEL=userdata
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... Failure: overlayroot: failed to convert PARTLABEL=userdata to a device
Failure: overlayroot: failed setup overlay for device:dev=PARTLABEL=userdata,fstype=ext4,mkfs=1 [dev=PARTLABEL=userdata,fstype=ext4,mkfs=1] (per kernel cmdline)
Warning: Something odd, no /lib/modules/4.19.111 in initramfs.
作者: zhou2008_5    时间: 2021-8-12 17:57
请问下,这个  dev=PARTLABEL=userdata   对应分区是在哪里修改的????
作者: 板蓝根    时间: 2021-8-12 20:48
userdata,就是 userdata 分区呀,你这个提问都不知道如何回答。请问你修改了一些什么东西导致这问题出现
作者: zhou2008_5    时间: 2021-8-13 08:12
板蓝根 发表于 2021-8-12 20:48
userdata,就是 userdata 分区呀,你这个提问都不知道如何回答。请问你修改了一些什么东西导致这问题出现

这个是哪里修改的了,在parameter.txt 没有的
作者: 板蓝根    时间: 2021-8-13 09:44
parameter.txt 没有说明你用错 parameter.txt 了。要严格根据 wiki 去编译
作者: zhou2008_5    时间: 2021-8-13 11:43
板蓝根 发表于 2021-8-13 09:44
parameter.txt 没有说明你用错 parameter.txt 了。要严格根据 wiki 去编译

可能我还是没说清楚,其实我想说的是kernel 导出的这个分区参数,好像并不是parameter.txt给的,但是有没找到是从哪里传进去了,所以想问问到底是哪里?
作者: 板蓝根    时间: 2021-8-13 17:06
这是 overlayfs 功能指定的 overlay 目录,请问你为什么要修改呢?不要 userdata 分区?
作者: zhou2008_5    时间: 2021-8-17 18:26
板蓝根 发表于 2021-8-13 17:06
这是 overlayfs 功能指定的 overlay 目录,请问你为什么要修改呢?不要 userdata 分区?

是的,不需要了
作者: 板蓝根    时间: 2021-8-18 09:04
zhou2008_5 发表于 2021-8-17 18:26
是的,不需要了


在 rv1126-firefly-jd4.dts 加上以下修改,去掉 overlay 功能
      chosen {
               bootargs = "earlycon=uart8250,mmio32,0xff570000 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootfstype=ext4 rootwait snd_aloop.index=7";
       };
作者: zhou2008_5    时间: 2021-8-24 18:43
板蓝根 发表于 2021-8-18 09:04
在 rv1126-firefly-jd4.dts 加上以下修改,去掉 overlay 功能
      chosen {
               bootar ...

好的,谢谢
作者: zhou2008_5    时间: 2021-8-24 18:47
zhou2008_5 发表于 2021-8-24 18:43
好的,谢谢

请问下,咱们的 开发板里面的 entry.cgi    cgi  源码在哪里啊?下载回来的sdk     Linux_SDK  common_bundle那个里面?
作者: 哈哈秦    时间: 2022-7-4 12:46
本帖最后由 哈哈秦 于 2022-7-4 14:09 编辑
板蓝根 发表于 2021-8-18 09:04
在 rv1126-firefly-jd4.dts 加上以下修改,去掉 overlay 功能
      chosen {
               bootar ...

你好,请问 源bootargs里有userdata分区,如果要在添加一个 logfs分区(parameter.txt我已经改了),看启动log发现应该是在bootargs里边对userdata分区进行初始化ext4的,所以把logfs也初始化的话 bootargs应该怎么改呢:我这样后 userdata没有被格式化,导致没有被挂载等:(rk3399板子 改的rk3399-linux.dtsi)
chosen {
                bootargs = "earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 console=ttyFIQ0 ro root=PARTLABEL=rootfs rootfstype=ext4 rootwait overlayroot=device:dev=PARTLABEL=userdata,fstype=ext4,mkfs=1 overlayroot=device:dev=PARTLABEL=logfs,fstype=ext4,mkfs=1 coherent_pool=1m systemd.gpt_auto=0 cgroup_enable=memory swapaccount=1";
        };
overlay功能是合并剩余空间吧,那要初始化新添加的分区logfs为ext4格式应该在哪操作呢?





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1