Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1408018598
Дмитрий СС
2014-08-14 16:16
2015.03.29
Как это называется?


2-1384890210
Denh
2013-11-19 23:43
2015.03.29
JSON сохранить "C: temp cv.txt" и обратно загрузить TJSONObject


2-1391686016
XCoder
2014-02-06 15:26
2015.03.29
Возврат результата из вложенной функции


15-1407918944
Друг
2014-08-13 12:35
2015.03.29
Помогите настроить VPN и браузер


2-1391687960
camil
2014-02-06 15:59
2015.03.29
Загрузка содержимое BLOB поля на WebBrowser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский