[PATCH v2] ath79: add support for onion omega

Lech Perczak lech.perczak at gmail.com
Sun Aug 15 02:39:52 PDT 2021


W dniu 2021-08-15 o 10:30, Jan-Niklas Burfeind pisze:
>
> On 8/14/21 7:08 PM, Lech Perczak wrote:
>> [...]
>>>> The six bytes at 001fd00 spell OMEGA.
>>> Is this the only data in 0x10000-0x20000? What's in 0x10000-0x11000?
>>>
>>>>>> +                read-only;
>>>>>> +                compatible = "nvmem-cells";
>>>>>> +                #address-cells = <1>;
>>>>>> +                #size-cells = <1>;
>>>>>> +
>>>>>> +                macaddr_uboot_1fc00: macaddr at 1fc00 {
>>>>>> +                    reg = <0x1fc00 0x6>;
>>>>>> +                };
>>>>>> +            };
>>>>>> +
>>>>>> +            partition at 20000 {
>>>>>> +                compatible = "tplink,firmware";
>>>>>> +                label = "firmware";
>>>>>> +                reg = <0x020000 0xfd0000>;
>>>>>> +            };
>>>>>> +
>>>>>> +            art: partition at ff0000 {
>>>>>> +                label = "art";
>>>>>> +                reg = <0xff0000 0x010000>;
>>>>>> +                read-only;
>>>>>> +            };
>> The whole ordeal looks very much like typical pre-safeloader TP-link
>> flash layout, so I expect no writable U-boot environment there, at least
>> for stock U-boot.
>> Of course, it would be best to check if it's possible to write it using
>> serial console, on actual device.
>>
> I just tried to copy part of the string "OMEGA" from its current position.
>
>> md 0x9F01FD00
> 9F01FD00: 4F4D4547[...]
>
> cp 0x9F01FD00 0x9F01FE00 3
>> md 0x9F01FE00
> 9F01FE00: FFFFFFFF[...]
>
> Reading the partition works fine; writing not so much; at least not
> within uboot.
I rather meant checking if it is possible to 'saveenv' from within stock 
U-boot, rebooting and seeing if changes to the environment change stay 
there.
Given, that the typical SPI-NOR sector size on this target is 64k, it's 
very unlikely that there is writable environment there, as the MAC part 
doesn't follow its format, and U-boot would need to use 4k page erase 
for that,
as does pepe2k's u-boot_mod, but OpenWrt currently cannot reliably 
support writing such environment.
>
> [...]
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list