Closed KardRi closed 5 days ago
終於搞定了,fstools要更新,但openwrt.ai會拉23.05的branch,再拉master的kernel,目前是6.1.94
拉完openwrt的branch後去改package/system/fstools/Makefile裡的PKG_MIRROR_HASH等以下三行
同時coolsnowwolf那邊的qca有對AX1800pro (改名叫re-ss-01?) 做最新支持,但我刷入download.openwrt.ai的re-ss-01會 boot loop
Edit: 我刷錯了,在uboot stocklayout要刷recovery.bin,大分區應該刷factory.bin
編譯好的東西放在這裡了,有需要的自取。
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.100648] block: attempting to load /tmp/overlay/upper/etc/config/fstab
Mon Jun 24 03:44:49 2024 user.err kernel: [ 14.100760] block: unable to load configuration (fstab: Entry not found)
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.106593] block: attempting to load /tmp/overlay/etc/config/fstab
Mon Jun 24 03:44:49 2024 user.err kernel: [ 14.113239] block: unable to load configuration (fstab: Entry not found)
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.119220] block: attempting to load /etc/config/fstab
Mon Jun 24 03:44:49 2024 user.err kernel: [ 14.126253] block: unable to load configuration (fstab: Entry not found)
Mon Jun 24 03:44:49 2024 user.err kernel: [ 14.131098] block: no usable configuration
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.138177] block: attempting to load /etc/config/fstab
Mon Jun 24 03:44:49 2024 user.err kernel: [ 14.141958] block: unable to load configuration (fstab: Entry not found)
Mon Jun 24 03:44:49 2024 user.err kernel: [ 14.147075] block: no usable configuration
Mon Jun 24 03:44:49 2024 kern.info kernel: [ 14.154560] loop0: detected capacity change from 0 to 122880
Mon Jun 24 03:44:49 2024 kern.info kernel: [ 14.214251] loop0: detected capacity change from 122880 to 94848
Mon Jun 24 03:44:49 2024 kern.info kernel: [ 14.256599] EXT4-fs (loop0): recovery complete
Mon Jun 24 03:44:49 2024 kern.info kernel: [ 14.257155] EXT4-fs (loop0): mounted filesystem with ordered data mode. Quota mode: disabled.
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.260307] mount_root: loading kmods from internal overlay
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.286819] kmodloader: loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.287063] kmodloader: done loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.413687] block: attempting to load /tmp/overlay/upper/etc/config/fstab
Mon Jun 24 03:44:49 2024 kern.info kernel: [ 14.506900] EXT4-fs (mmcblk0p27): mounted filesystem with ordered data mode. Quota mode: disabled.
Mon Jun 24 03:44:49 2024 kern.warn kernel: [ 14.511366] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
Mon Jun 24 03:44:49 2024 kern.info kernel: [ 14.517383] EXT4-fs (loop0): unmounting filesystem.
Mon Jun 24 03:44:49 2024 user.info kernel: [ 14.527882] mount_root: switched to extroot
擴容分兩種,直接改分區別或改掛overlayfs到其他地方去。
這個是可以成功把overlayfs掛到mmcblk0p27的,然而openwrtai載的固件沒辦法,不知道為什麼
比較istoreOs的log:
iStoreOS會去找
但openwrtai只會找
這裡有提到null uuid,但我確認 /etc/config/fstab有把/overlay的entry對應的uuid改成了/dev/mmcblk0p27,但還是出現這個問題
看了一下應該跟 FS#2231 - fstools: PREINIT calling of block extroot doesn't acknowledge non-MTD rootfs overlays 有關,但不太確定
Edit: 應該就是這個了,23.05一開始發布時的package還沒改,openwrtai也用這個fstools - 2023-02-28-bfe882d5-1,至少應該用到3a07943這個版