ramips: add support for read/write uboot env to Asus RX-AX53U

Add support for read/writing uboot env by renaming the second partition
to its stock label "nvram" and remove the deemed unnecessary
"read-only". Split the first partition "u-boot" in two, in order
to allow `fw_setenv` safe write-access to the uboot environment
variables.

This implements hauke's request from [1].
Based on the patch provided by Shiji Yang.

[1] https://github.com/openwrt/openwrt/pull/10400#discussion_r945153224

Co-Authored-By: Shiji Yang <yangshiji66@qq.com>
Signed-off-by: Felix Baumann <felix.bau@gmx.de>
[ improve commit title and description, fix some whitespace problem ]
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
Felix Baumann 2022-12-26 21:40:43 +01:00 committed by Christian Marangi
parent e143e27c8c
commit 3f1e9f6f3b
No known key found for this signature in database
GPG key ID: AC001D09ADBFEAD7

View file

@ -60,12 +60,21 @@
partition@0 {
label = "u-boot";
reg = <0x0 0xe0000>;
reg = <0x0 0x80000>;
read-only;
};
partition@e0000 {
/*
* u-boot gets split here while keeping u-boot read-only,
* which allows safe usage of fw_setenv
*/
partition@80000 {
label = "u-boot-env";
reg = <0x80000 0x60000>;
};
partition@e0000 {
label = "nvram";
reg = <0xe0000 0x100000>;
read-only;
};