реклама на сайте
подробности

 
 
> Бутлодырь на мх6 или любом кортекс А9, загрузка и передача управления проге
mantech
сообщение Aug 2 2015, 15:17
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Приветствую.

Собственно, решился таки на написание собственного бутлоадера для проектов на мх6
До этого обновление программы делала сама программа, переписывая себя саму, но это не айс, как говорится, при неудачной прошивке получается кирпич и без cifmager-а и плясок с бубном работоспособность не вернуть...

Собственно вопрос, бутлодырь я гружу в статическую память, благо он не больше 128кило весом biggrin.gif
Затем поднимаю ФС, которая загружает в память бинарник прошивки с адреса 0х10000000, и как-бы его и запускать надо, да только не запускается, гад crying.gif

Может кто подскажет, какие нюансы там, у стмок просто прибавлял к адресу загрузки 4 и все норм...
ЗЫ. "Запускальщик" позаимствовал из проекта на стм.

Сообщение отредактировал mantech - Aug 2 2015, 15:18
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Aug 3 2015, 16:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



кеши которые у вас включены, вы их инвалидейтите после заливки проги? Потому что большой шанс что данные в кеше остаются, а как шина программ и данных идет фиг знает, вдруг в обход? Ну или наоборот вы их (данные) напрямую в память пихаете, а у вас не стоит флажка что кеши не актуальны, и проц лезет в них и нули читает?

а подпись программы только на момент загрузки используется? а научиться самим подписывать программу?
Go to the top of the page
 
+Quote Post
mantech
сообщение Aug 3 2015, 19:03
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Golikov A. @ Aug 3 2015, 19:41) *
кеши которые у вас включены, вы их инвалидейтите после заливки проги? Потому что большой шанс что данные в кеше остаются, а как шина программ и данных идет фиг знает, вдруг в обход? Ну или наоборот вы их (данные) напрямую в память пихаете, а у вас не стоит флажка что кеши не актуальны, и проц лезет в них и нули читает?

а подпись программы только на момент загрузки используется? а научиться самим подписывать программу?


Я и без кэшей и мму пробовал - результат тот же.

Еслиб знать, как это все подписывать, плюс проги и доку дают под NDA laughing.gif

Цитата(_3m @ Aug 3 2015, 21:04) *
В убуте на imx6 сд карты и сеть работают. Видимо у вас убут собран под другую борду или в конфиге все порезано например чтобы в 1 блок нанд влез.


Наверно вам с бордой больше повезло, на моей от стартеркита, imx6s-oem стоит один разъем под сд карту, при попытке доступа пишет - "карта не вставлена"...


Цитата(_3m @ Aug 3 2015, 21:04) *
Если вы через бутлодырь на залоченом чипе запускаете неподписанный бинарник это равносильно отключению защиты.


Там все еще хитрей понаворочено, бут запускается, только, если подписан, затем берет ключ шифровки из однократных фьюзов, загружает и расшифровывает основную прогу, и запускает.

данные фьюзов может прочитать только подписанная прога, через jtag нельзя - он отключен аппаратно, при прошивке кодов в чип...

Цитата(_3m @ Aug 3 2015, 21:04) *
Этот ваш бутлодырь откуда взялся, кто его писал ?


Я и писал biggrin.gif

Цитата(Jury093 @ Aug 3 2015, 20:16) *
собираете своим ИАРом контрольный бинарник с любым примитивным функционалом и контролем успешного старта и пробуете запустить на плате с юбутом, далее вилка:


А если в убуте сделать go 0, он перезагрузится или повиснет? Пока нет возможности попробовать...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mantech   Бутлодырь на мх6 или любом кортекс А9   Aug 2 2015, 15:17
- - krux   исходники grub же есть, чего вы мучаетесь? непонят...   Aug 2 2015, 15:20
|- - mantech   Цитата(krux @ Aug 2 2015, 18:20) исходник...   Aug 2 2015, 15:25
- - krux   хз. я вас не понимаю. у меня в работе система, где...   Aug 2 2015, 16:35
|- - mantech   Цитата(krux @ Aug 2 2015, 19:35) у меня в...   Aug 2 2015, 17:55
|- - _3m   Цитата(mantech @ Aug 2 2015, 20:55) Во пе...   Aug 3 2015, 05:19
- - Jury093   Цитата(mantech @ Aug 2 2015, 18:17) Собст...   Aug 2 2015, 21:34
|- - mantech   Цитата(Jury093 @ Aug 3 2015, 00:34) пройд...   Aug 3 2015, 13:42
|- - Jury093   Цитата(mantech @ Aug 3 2015, 16:42) Уже п...   Aug 3 2015, 17:16
|- - _3m   Цитата(mantech @ Aug 3 2015, 16:42) Бутло...   Aug 3 2015, 18:04
|- - Jury093   Цитата(mantech @ Aug 3 2015, 22:03) А есл...   Aug 3 2015, 20:02
|- - mantech   Цитата(Jury093 @ Aug 3 2015, 23:02) висне...   Aug 4 2015, 06:25
- - AndrejM   Цитата(mantech @ Aug 3 2015, 17:42) У мен...   Aug 4 2015, 07:55
|- - mantech   Цитата(AndrejM @ Aug 4 2015, 10:55) а к ч...   Aug 4 2015, 11:05
- - AndrejM   извиняюсь , наврал я вам . это я так хотел сделать...   Aug 4 2015, 11:20
|- - mantech   Цитата(AndrejM @ Aug 4 2015, 14:20) там r...   Aug 4 2015, 14:09
- - AndrejM   Вам собственный бутлоадер нужно перезапускать? я т...   Aug 4 2015, 15:48
|- - mantech   Цитата(AndrejM @ Aug 4 2015, 18:48) Вам с...   Aug 4 2015, 16:29
|- - Jury093   Цитата(mantech @ Aug 4 2015, 19:29) Нет, ...   Aug 4 2015, 18:57
|- - mantech   Цитата(Jury093 @ Aug 4 2015, 21:57) берет...   Aug 4 2015, 19:07
|- - Jury093   Цитата(mantech @ Aug 4 2015, 22:07) Т.к. ...   Aug 4 2015, 19:11
||- - mantech   Цитата(Jury093 @ Aug 4 2015, 22:11) пусть...   Aug 12 2015, 12:05
||- - _3m   Цитата(mantech @ Aug 12 2015, 15:05) К со...   Aug 13 2015, 05:50
||- - mantech   Цитата(_3m @ Aug 13 2015, 08:50) Если и т...   Aug 13 2015, 07:26
|- - _3m   Цитата(mantech @ Aug 4 2015, 22:07) Т.к. ...   Aug 4 2015, 19:49
|- - mantech   Цитата(_3m @ Aug 4 2015, 22:49) Через jta...   Aug 5 2015, 06:21
|- - _3m   Цитата(mantech @ Aug 5 2015, 09:21) А вы ...   Aug 5 2015, 07:27
|- - mantech   Цитата(_3m @ Aug 5 2015, 10:27) В первичн...   Aug 5 2015, 14:32
- - AndrejM   mantech , а как вы сейчас (ну до того как "бу...   Aug 5 2015, 05:17


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 14:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01348 секунд с 7
ELECTRONIX ©2004-2016