I tried to upgrade a bit older Turris Omnia RTROM01-2G. Unfortunately I was not successful updating to Turris OS 4 using the “Re-flash router” method. It would just not pick up the tarball from the USB flash drive. So I tried to reflash the router from scratch using the serial boot method (https://docs.turris.cz/hw/omnia/serial-boot/). This worked fine for U-Boot, and I was able to flash the rescue-image. However, when booting the rescue image seems to be stuck:
[ 0.000000] Linux version 4.14.180 (beast@slave07) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 21454a7)) #0 SMP Tue Jun 2 23:24:26 2020
...
[ 4.557438] armada38x-rtc f10a3800.rtc: setting system clock to 2020-06-12 21:55:59 UTC (1591998959)
[ 4.568006] Freeing unused kernel memory: 1024K
ip: OVERRUN: Bad address
ip: OVERRUN: Bad address
ip: OVERRUN: Bad address
Any idea what this could be? How can reinstall a working recovery image?
Alternatively find another initram image for armv7l that can be booted from USB and has TFTF or ssh support build in.
That is what I ended up doing: I used the recovery image from Index of /omnia/nor_fw/, which to my surprise worked with U-Boot 2019.07 just fine!
Output from the console should provide a hint, e.g. whether the USB drive or FS is not recognised or the medkit image is not found.
Yeah I did not had serial console connected yet, so I can’t tell anymore. Anyways, with the old recovery image I was able to install @kkudielka’s OpenWrt builds, so all good