UBoot

Ralink uBoot

Получить доступ к uBoot можно получить через аппаратный UART, пады которого расположены на плате устройства и зачастую подписаны. Я подключаю роутер через USB-UART преобразователь. Это может быть преобразователь на базе микросхем FT232, PL2303, CP2102 и им подобные. Главное, что бы напряжение на выводах TXD/RXD не превышал 3.3в. Другая особенность МК RT5350 состоит в том, что при подаче питания для нормального старта МК на его выводе RXD был низкий уровень напряжения. USB-UART преобразователь будет же держать на нём высокий уровень напряжения, что не даст МК загрузиться в нормальном режиме.

Сборка прошивки для роутеров на базе RT5350

Написано на основе сборки для HAME MPR-A2. На самом деле под рукой у меня был клон MPR-A1, но с 32Мб оперативной памяти. Необходимость сборки прошивки возникла из желания заменить флеш-память объёмом 4Mb на более ёмкую. Естественно для этого нужно владеть паяльником. Я пошел по простому пути: Подключил UART: его пады разведены на плате, и в MPR-A1 даже подписаны ;-) UART нам понадобится, что бы получить доступ к U-boot; Выпаял SPI FLASH; Считал существующую прошивку с помощью Flashrom: flashrom -p serprog:dev=/dev/ttyACM0:4000000 -r backup_firmware.