Форум: "Прочее";
Текущий архив: 2015.03.29;
Скачать: [xml.tar.bz2];
ВнизКак залить прошивку на железку с предустановленным U-Boot? Найти похожие ветки
← →
Ламот © (2014-08-07 15:55) [0]И снова, здравствуйте!
Есть железка ("из коробки"), не отвечающая по сети ("так задуманно архитектором"), но с ком портом (при помощи putty по нему и подключились, U-Boot нас встретил)
Есть бинарный файл прошивки
Необходимо залить файл на железку и попытаться стартануть ее...
Вопрос, кто работал с подобными вещами: как через ком порт сказать U-Boot"у на железке, что б она взяла конкретный файл прошивки, залила себе и установила\загрузилась с нее?
1) help возвращает список возможных команд, но синтаксис не объясняет (угадать у меня не получилось)
2) гугление посредством яндекса в русскоязычном контенте дало общее представление о том, что есть U-Boot и что чаще всего его применяют на ТВ-тюнерах (у меня не тюнер)
3) да, я профан в данном вопросе, отмолчавшимся гусарам по прежнему "слава" и да - я не брезгую прогуляться по ссылкам, абы там было то, что мне нужно (на русском я ничего значащего для себя не нашел, а уровень английского не позволяет перебирать всё подряд из выпадающего на оном)
В общем, если ткнете носом в ссылку на конкретные инструкции по работе с U-Boot, да еще и про работу через ком порт там будет сказано - буду примного благодарен! )
← →
KilkennyCat © (2014-08-07 20:38) [1]loadb для бинарного.
странно, что убут меню не выдал
← →
Ламот © (2014-08-08 13:20) [2]loadb для бинарного.
- огромное человеческое спасибо! )
беглый обзор контекста результатов поиска - оно! Время на выходных появится - попробую поиграться плотнее... пока что спс, будут еще вопросы - или апну эту ветку, или новую... спс.
← →
KilkennyCat © (2014-08-08 14:09) [3]было бы (возможно) легче советовать, если б знать, что за железо.
← →
Ламот © (2014-08-12 18:22) [4]Bad Header Cheksum
... с горем пополам нашли/собрали прошивку, а оно сразу после загрузки файла-образа матюкается и вылетает...
Бытуют 2 мнения:
1) заливать нужно 2 файла, 1 из которых сам образ, а второй (маленький) структурный
2) изначально собранная прошивка - говно (не подходит к текущей железяке)
Сам вопрос: есть вероятность что "1" и ему(U-Boot"y) просто не хватает данных (второго файла), или 100% "2" и можно начинать всё с начала? )
← →
KilkennyCat © (2014-08-12 19:58) [5]а еще может адрес указывать надо. или другой протокол. или небинарник. или у тебя не бинарная прошивка, тогда там loads и че-то еще.. не работал так, не знаю.
а вообще, не зная, что за железо, гадать можно сколь угодно.
то, что используется у-бут - ни о чем не говорит, громе как о том, что есть такой навороченный бутлоадер. может, прошивка на внешней мозге должна лежать, и не на одной... тогда после загрузки образа надо write по необходимым адресам, опять же.
← →
KilkennyCat © (2014-08-12 20:01) [6]думается, что виною все-таки адрес. не туда заливается, поэтому и ругается.
← →
brother © (2014-08-13 10:08) [7]кстати да, писать нужно в правильные адреса + есть различия в бутовом бинарнике и не бутовом...
← →
Ламот © (2014-08-13 11:51) [8]Железка: видеорегистратор с ip камер... описания 0
Центральный чип на ней промаркирован как: npc asc8851et
Вместе с железкой дали SDK, Toolchin (С почти пустыми readme файлами) и блок питания.
После ряда манипуляций получил дерево и бинарник (надеюсь этого дерева) rootfs.sqfs
tftpboot на железке находит по сети мой бинарник и сам предлагает адрес куда его запихнуть - соглашаюсь - закачивает... тут - да, вопрос скользкий: моих знаний явно недостаточно, что б оценить - правильный там адрес по автомату, или нет, и если нет - какой поставить...
после перезагрузки по питанию - файл образ все еще лежит на железке, при попытке bootm вылетает по:
Booting kernel from Legacy Image at 22000000 ...
Bad Header Checksum
ERROR: can"t get kernel image!
в общем - х.з...
пошел гуглить дальше, всем спс, буду признателен за любые полезные мысли (найти\уточнить корректность адреса уже озвучена неоднократно - занимаюсь)...
← →
Ламот © (2014-08-13 13:15) [9]... много пишут про отдельное ядро (uImage) и отдельный rootfs... в контексте про эту железяку тоже упоминали о необходимости подготовки 2х файлов, причем ядро должно заливаться первым...
← →
KilkennyCat © (2014-08-13 15:18) [10]по идее, если загрузить только ядро, то хотя бы его старт можно было бы увидеть.
и еще: loadb может и не прошивать флэш, грузить только в оперативку.
выложи куда-нить ядро и sqfs, гляну
← →
Ламот © (2014-08-13 18:52) [11]Нет слов... всем спс, и простите засранца... после почти 2х недельных мытарств, представитель заказчика таки нашел документацию... вот что за люди, а??! ((((
Ушел в изучение, всем еще раз спс и сори...
PS. адрес загрузки по умолчанию - лажа, судя по ману... плачу (ударение на а), ушел читать, несчастных 200-300 страниц, но как их не хватало-то... !!!!! )))))))))))))))
← →
KilkennyCat © (2014-08-13 21:44) [12]
> адрес загрузки по умолчанию - лажа
вполне нормальное явление.
← →
Ламот © (2014-08-13 22:17) [13]вполне нормальное явление.
- Спс, учту... у меня всё только начинается, поэтому знать подобные "мелочи" - полезно)
Еще раз сори и тему можно временно забывать... суток на двое трое я из неё точно выпаду... пока что потрачу время на осмысление того, что сделано (хороше хоть - многое совпадает) и переделку/сборку недостающего... а там - посмотрим, может и снова апну... )
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2015.03.29;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.002 c