sasamy |
|
|
|
|
|
|
|
Пункты: 77331 |
Регистрация: 14.08.2009 |
|
|
|
Гуглите плохо :)
http://webfile.ru/6402779
пару лет назад когда интересовался такого не было - тут прямо все разжевано, проверить только не могу - там Windows нужна, боюсь в виртуалке ничего хорошего не выйдет. |
|
|
|
|
|
discolux |
|
|
|
|
|
|
|
Пункты: 2838 |
Регистрация: 21.06.2010 |
|
|
|
пару раз на фрискейле натыкался и страницу и она зависала на скачивании. сейчас попробовал все ок. именно то что надо |
|
|
|
|
|
discolux |
|
|
|
|
|
|
|
Пункты: 2838 |
Регистрация: 21.06.2010 |
|
|
|
Что такое UCL скрипт где найти его описание. Как залить образ и OTP битики через MFGtool.
И зачем в MFGtool еще отдельно файловая система помимо образа (изначально с starterkit пакетом ). Когда чере tftp обновляешь то там уже все в образе и система и файловая система так что ли? |
|
|
|
|
|
discolux |
|
|
|
|
|
|
|
Пункты: 2838 |
Регистрация: 21.06.2010 |
|
|
|
Есть образ updater.sb
мне надо его собрать с шифрованием. Не получается запустить сборку. Подскажите как это сделать.
Загружать планирую через mfgtool.
linux.sb собрал и проверил на правильность шифрования все ок. |
|
|
|
|
|
discolux |
|
|
|
|
|
|
|
Пункты: 2838 |
Регистрация: 21.06.2010 |
|
|
|
|
|
|
|
discolux |
|
|
|
|
|
|
|
Пункты: 2838 |
Регистрация: 21.06.2010 |
|
|
|
В общем победа.
даже плату восстановил с заранее зашитыми ключами.
И так по порядку.
По порядку что я делал.
1.
добавляем в файл make_system
....
./elftosb2 -k ./key.sec -c ./imx233_linux.db -o linux.sb
.....
создаем файл key.sec в той-же папке
с содержанием ключа.
01000000010000000100000001000000.
Учтите байты идут последовательно 0,1,2,3
Это соответствует ключам при прошивке
00000001
00000001
00000001
00000001
из файла freescale
## @brief Set the crypto key register values.
#
# If the bytes in the AES-128 key are in this order:
#
# - 00010203040506070809101112131415
#
# Then the bytes in the crypto key registers are in the following order:
#
# - HW_OCOTP_CRYPTO0 = 0x03020100
# - HW_OCOTP_CRYPTO1 = 0x07060504
# - HW_OCOTP_CRYPTO2 = 0x11100908
# - HW_OCOTP_CRYPTO3 = 0x15141312
#
# To burn the key correctly as four words, the byte order needs to be reversed
# in each word. We read the bytes as little endian from the word string. Since
# the word string bytes are effectively in big endian order, this reverses
# the bytes as necessary.
#
# @param self
# @param cryptoKey The AES-128 key as a string of 16 bytes.
2.
Далее собираю.
проверяю
sbtool
3.
Лезу на плату через терминал
tftp -g -b 4096 -r linux.sb 192.168.0.2
скопировал
теперь в загрузку
kobs-ng -k01000000010000000100000001000000 ./linux.sb
4.
ждем!!!
и
reboot
и все.
Кстати если вы прошили ключи а образ не с теми ключами.
то есть возможность переделать образ с нужными ключами.
закинуть его в MFGTOOL вместо updater.sb и с 20 раза загрузит линух из рам. а далее как было описано выше скачать linux.sb и прошить kobs-ng... |
|
|
|
|
|
|