[PATCH] base-files: fix sysupgrade with ubi and kernel sharing partition

Sungbo Eo mans0n at gorani.run
Wed May 4 08:09:54 PDT 2022


On 2022-05-02 17:10, Bjørn Mork wrote:
> Lanchon <lanchon at gmail.com> writes:
> 
>> hi,
>>
>> sorry for the delay. I didn't expect that kind of sharing.
> 
> I can understand that. I have not been able to find any other examples,
> so I have to take full responsibility for this unexpected configuration.
> I guess I thought it would make sense to have a "Kernel" partition large
> enough to allow reverting to OEM firmware.
> 
> But I recently found out that the bootloader can be configured to boot
> from "Kernel2", which means that we can document a "revert to OEM"
> procedure using that partition instead.  Will fail if/when we add dual
> image support to OpenWrt though.
> 
> Another alternative is of course to add another partition for the
> OpenWrt kernel (pointed to by $CI_KERNPART), keeping the "Kernel" as an
> unused container only.  Maybe the safest solution?

How about using partition nesting here? I've started to use it for NAND
devices recently. One example:
https://github.com/openwrt/openwrt/blob/65258f5d6093/target/linux/ramips/dts/mt7621_iptime_t5004.dts#L62-L79

Sungbo



More information about the openwrt-devel mailing list