Уважаемые как защитить образ линукса на NAND.
Перепаял флешки местами (2 разные платы) с 2я разными образами в NAND. все заработало. следовательно простое физическое копирование NAND->NAND позволит копировать их.
Внутри IMX233 есть аппаратное шифрование c зашитым в OTP память ключом. Как бы это заюзать?
Я правильно понял.
Что образ шифруется утилитой elftosb с моим выбранным ключом.
Этот-же ключ прошивается в OTP регистры вместе с подготовленным образом(nand)?
Да, но на практике у меня например так и не дошли руки попробовать :) помоему по умолчанию просто в OTP нули а образ всегда шифрованный нулевым ключем получается.
Прошил значит эти битики.
Выдает 0x80501006 что в переводе означает Key dictionary lookup failed.
Убрал значит Джампер J9 подключился mfgtool чтобы прошить.
Подключается но не прошивается. Сижу репу ломаю дальше.
Кто делал защиту шифрованием?
А то получается то OTP биты прошиты перестает образ грузится то прошивка уже зашифрована а биты не прошиты.
В какой момент прошивать биты. А то с прошитыми OTP не грузит ничего из флеши.
В свое время когда интересовался - не нашел внятного пошагового руководства, поэтому и не стал экспериментировать (процессоров лишних у меня нет :) Если помните что записали в OTP - экспериментируйте с elftosb, долно что-то подойти.
Да помню конечно ключи. и образ сделал.
Точно не указано даже в какой последовательности должны быть указаны ключи в файле при сборке ядра утилитой elftosb2.
111111112222222244444444488888888
или так
888888884444444422222222211111111
наверно надо как-то через команды mfgtool загрузчиком управлять и разворачивать его в RAM а уж потом писать в флэш.
Уже две платы которые не грузятся с прошитыми ключами. На крайний случай процы перепаяю феном. А потом когда разберусь окончательно флэш с нужным ключом зашью. Особо вообщем не наэкспериментируешся)). И мало кто в это вдается по этой-же причине наверно.