您尚未登录。

#1 Re: NXP i.MX6UL/6ULL » imx6ul+openwrt的overlay问题 » 2021-06-10 14:22:26

这个问题我解决了,首先我的是squashfs(rootfs) + ubifs(rootfs_data),在nandflash上使用squashfs需要注意坏块的问题,所以需要ubiblock + squanshfs,内核打开CONFIG_MTD_UBI_BLOCK。然后/lib/preinit/80_mount_root脚本里面,在mount_root前加入对mtd6(rootfs_data)的操作:

  ubiattach /dev/ubi_ctrl -m 6
  [ $? -ne 0 ] && {
          ubiformat -y /dev/mtd6
          ubiattach /dev/ubi_ctrl -m 6
  }

  [ ! -c /dev/ubi0 ] && {
          mknod /dev/ubi0 c 248 0
  }

  [ ! -d /sys/class/ubi/ubi0/ubi0_0 ] && {   #when erase rootfs_ubi
          ubimkvol /dev/ubi0 -N rootfs_data -S $(($(cat /sys/devices/virtual/ubi/ubi0/total_eraseblocks) - 100))
  }

  [ ! -c /dev/ubi0_0 ] && {
          mknod /dev/ubi0_0 c 248 1
  }
 
  mount_root

#2 Re: NXP i.MX6UL/6ULL » imx6ul+openwrt的overlay问题 » 2021-06-07 20:15:35

请问你的问题解决了吗?我遇到了类似的问题,overlayfs最终是挂在tmpfs里面,而不是rootfs_data那个分区。以可交流下吗?

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn