Попался роутер dir 120.
Хочу собрать прошивку из исходников. Качаю архив с
http://tsd.dlink.com.tw.
В нём два других архива - тулчейн и собсно исходники прошивки.
Тулчейн кидаю в корень и распаковываю.
Исходник тоже распаковываю, согласно инструкции в readme выбираю платформу и папку с веб-интерфейсом в меню make menuconfig.
make dep && make
Готовая прошивка в images/firmware.bix
Прошиваю (через обычную веб-морду), всё ок. Но роутер не работает. Просто горит диодик "питание" и всё.
Подключился по UART.
При загрузке, роутер доходит до "Image address 0x...", затем печатает несколько бинарных символов, и замирает.
Прошил заводскую (с сайта) прошивку - работает нормально.
Появилась идея, что возможно, исходники собрались не тулчейном, а штатным gcc, однако бинарники, валяющиеся в папках user/* на компе тоже не запускаются. Что может быть?