Today I checked out how to access the U-Boot variables of my WRT350N v2
(Orion) from Linux.
Installed uboot-envtools and created a fitting /etc/fw_env.config:
# WRT350N v2
# MTD device name Device offset Env. size Flash sector size
/dev/mtd5 0x0003c000 0x00002000 0x00001000
I can read all U-Boot env vars, but not change any.
This seems to be a problem of the huge erase site 0x00010000 of mtd.
Can I specify a separate erase size for the U-Boot partition?
static struct mtd_partition wrt350n_v2_nor_flash_partitions[] = {
{
...
}, {
.name = "u-boot",
.offset = 0x007c0000,
.size = 0x00040000,
}, {
...
},
};
linux: arch/arm/mach-orion5x/wrt350n-v2-setup.c
OpenWrt: target/linux/orion/patches/100-openwrt_partition_map.patch
Maddes
--
http://www.maddes.net/
Home: Earth / Germany / Ruhr-Area
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel