Новости:

You are not allowed to view links. Register or Login Генератор прошивок онлайн.


Автор Тема: SCX-3200 v7 ОА  (Прочитано 47265 раз)

Оффлайн Printtonerreset

  • Sr. Member
  • ****
  • Сообщений: 375
  • Karma: 62
Re: SCX-3200 v7 ОА
« Ответ #45 : Февраль 20, 2013, 04:49:57 am »
You are not allowed to view links. Register or Login
Я распаковал ядро, изменил серийник, посчитал контрольную сумму серийника,- вместе с корректирующим байтом,- Hex редактором HxD, упаковал ядро, вставил в прошивку. Но теперь у меня не получается контрольная сумма от начала блока и до конца,- вместе с корректирующими байтами - а5а5.  Знающие люди сказали, что Hex редакторы неправильно считают crc т.к. в арме адресация отличается. Вот ищу пути решения...
Так расскажи подробней, как запаковал, как вставлял... Людям будет интересно, тут же многие хотят научиться что как делать.
Бойся своих желаний, человек! Они иногда сбываются.

Оффлайн Nextor

  • Full Member
  • ***
  • Сообщений: 235
  • Karma: 8
Re: SCX-3200 v7 ОА
« Ответ #46 : Февраль 20, 2013, 08:19:13 pm »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
Я распаковал ядро, изменил серийник, посчитал контрольную сумму серийника,- вместе с корректирующим байтом,- Hex редактором HxD, упаковал ядро, вставил в прошивку. Но теперь у меня не получается контрольная сумма от начала блока и до конца,- вместе с корректирующими байтами - а5а5.  Знающие люди сказали, что Hex редакторы неправильно считают crc т.к. в арме адресация отличается. Вот ищу пути решения...
Так расскажи подробней, как запаковал, как вставлял... Людям будет интересно, тут же многие хотят научиться что как делать.
Просто в сообщении написать это будет некрасиво - там лучше и картинки приложить,  это статья уже получится. А писать серию статей Алексей начал, так что считаю с моей стороны будет некрасиво писать статьи, тем более у Алексея знаний в этом деле несоизмеримо больше чем у меня...
Дорогу осилит идущий...

Оффлайн apopovv

  • Global Moderator
  • Hero Member
  • *****
  • Сообщений: 13413
  • Karma: 2317
Re: SCX-3200 v7 ОА
« Ответ #47 : Февраль 20, 2013, 08:23:02 pm »
"считаю с моей стороны будет некрасиво писать статьи"

Это не так.
Здесь не выпендриваются друг перед другом.
А стараются поделиться опытом. (я надеюсь)

Так что можно писать, публиковать эксперименты.
А более знающий народ поможет, если что ...
Как запросить прошивку - You are not allowed to view links. Register or Login.

Оффлайн Nextor

  • Full Member
  • ***
  • Сообщений: 235
  • Karma: 8
Re: SCX-3200 v7 ОА
« Ответ #48 : Февраль 20, 2013, 08:33:29 pm »
You are not allowed to view links. Register or Login
"считаю с моей стороны будет некрасиво писать статьи"

Это не так.
Здесь не выпендриваются друг перед другом.
А стараются поделиться опытом. (я надеюсь)

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

Оффлайн Printtonerreset

  • Sr. Member
  • ****
  • Сообщений: 375
  • Karma: 62
Re: SCX-3200 v7 ОА
« Ответ #49 : Февраль 21, 2013, 05:31:35 am »
You are not allowed to view links. Register or Login
"считаю с моей стороны будет некрасиво писать статьи"

Это не так.
Здесь не выпендриваются друг перед другом.
А стараются поделиться опытом. (я надеюсь)

Так что можно писать, публиковать эксперименты.
А более знающий народ поможет, если что ...
Согласин!
Это даже будет в какой то мере помощь Алексею, ему уже не надо будет разжёвывать некоторые вещи.
Думаю надо создать отдельную тему по ковырянию прошивок, типа Создание и разборка Fix FW, ведь будут не только 3200 v7, но и надеюсь продвинемся дальше к работе с Zlib и другим прелестям написания прошивок.
Бойся своих желаний, человек! Они иногда сбываются.

Оффлайн Nextor

  • Full Member
  • ***
  • Сообщений: 235
  • Karma: 8
Re: SCX-3200 v7 ОА
« Ответ #50 : Февраль 21, 2013, 02:13:47 pm »
Накидал продолжение статьи Алексея, прошу сильно не пинать, писал первый раз

You are not allowed to view links. Register or Login
« Последнее редактирование: Февраль 22, 2013, 03:21:07 pm от Nextor »
Дорогу осилит идущий...

Оффлайн yur788

  • Jr. Member
  • **
  • Сообщений: 20
  • Karma: 3
Re: SCX-3200 v7 ОА
« Ответ #51 : Февраль 21, 2013, 04:05:26 pm »
You are not allowed to view links. Register or Login
Накидал продолжение статьи Алексея, прошу сильно не пинать, писал первый раз
Поправьте если я не прав. При подсчете контрольной суммы в редакторе HxD нужно выбирать не CRC-16, а Checksum-16

Оффлайн Nextor

  • Full Member
  • ***
  • Сообщений: 235
  • Karma: 8
Re: SCX-3200 v7 ОА
« Ответ #52 : Февраль 21, 2013, 04:08:52 pm »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
Накидал продолжение статьи Алексея, прошу сильно не пинать, писал первый раз
Поправьте если я не прав. При подсчете контрольной суммы в редакторе HxD нужно выбирать не CRC-16, а Checksum-16

Да, ты прав, мой косяк, исправлюсь, попозже перепишу
Дорогу осилит идущий...

Оффлайн Nextor

  • Full Member
  • ***
  • Сообщений: 235
  • Karma: 8
Re: SCX-3200 v7 ОА
« Ответ #53 : Февраль 22, 2013, 09:37:01 am »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
Накидал продолжение статьи Алексея, прошу сильно не пинать, писал первый раз
Поправьте если я не прав. При подсчете контрольной суммы в редакторе HxD нужно выбирать не CRC-16, а Checksum-16

Да, ты прав, мой косяк, исправлюсь, попозже перепишу

Косяки исправил, статью подредактировал немного. Файл перезалил.
Дорогу осилит идущий...

Оффлайн yur788

  • Jr. Member
  • **
  • Сообщений: 20
  • Karma: 3
Re: SCX-3200 v7 ОА
« Ответ #54 : Февраль 22, 2013, 09:47:48 am »
Корректирующие байты блока ядра это КС? если да то откуда до куда? если от 40078 до 1F0076 КС не совпадает

Оффлайн Nextor

  • Full Member
  • ***
  • Сообщений: 235
  • Karma: 8
Re: SCX-3200 v7 ОА
« Ответ #55 : Февраль 22, 2013, 11:04:46 am »
You are not allowed to view links. Register or Login
Корректирующие байты блока ядра это КС? если да то откуда до куда? если от 40078 до 1F0076 КС не совпадает
Контрольная сумма всего блока должна быть одна и та же до и после изменений серийника, от 40078 до 1F0077, с данной бедой пока сам бьюсь, пока победить не смог. Как уже писал, думаю проблема в отличии адресации ARM.
« Последнее редактирование: Февраль 22, 2013, 03:20:18 pm от Nextor »
Дорогу осилит идущий...

Оффлайн Printtonerreset

  • Sr. Member
  • ****
  • Сообщений: 375
  • Karma: 62
Re: SCX-3200 v7 ОА
« Ответ #56 : Февраль 22, 2013, 07:20:28 pm »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
Корректирующие байты блока ядра это КС? если да то откуда до куда? если от 40078 до 1F0076 КС не совпадает
Контрольная сумма всего блока должна быть одна и та же до и после изменений серийника, от 40078 до 1F0077, с данной бедой пока сам бьюсь, пока победить не смог. Как уже писал, думаю проблема в отличии адресации ARM.
Ты не там ищешь, по этому и победить не можешь. Попробуй написать такой код:
Код: You are not allowed to view links. Register or Login
$fn = 'fix\FIX_NU_3200_v07.hd';// имя файла и путь к нему
$file = file_get_contents($fn); // считывание содержимого файла в переменную
$zip = substr($file, 0x40078+0xC, 0x1afff4); // считывание упакованного ядра без заголовка $ZIP(0xC - 12 байт)
file_put_contents('kernel\original_zipkernel.hd',$zip);// и сохраняем его
$unzip = gzuncompress($zip); // распаковка архива
$newzip = gzcompress($unzip);// опять его запоковываем.
file_put_contents('kernel\new_original_packedkernel.hd',$newzip);// и сохраняем

Потом посмотри размеры полученных файлов.
Бойся своих желаний, человек! Они иногда сбываются.

Оффлайн Printtonerreset

  • Sr. Member
  • ****
  • Сообщений: 375
  • Karma: 62
Re: SCX-3200 v7 ОА
« Ответ #57 : Февраль 26, 2013, 05:25:20 am »
Ну что то тема совсем зависла. Что ни кому не интересно или тут действительно все скрытые программисты и во всё разобрались сами и нет вопросов всё понятно?
К выше написанному поясню:
Что бы размеры файлов совпадали, после упаковки ядра с новым серийником, файл дополняется до нужного размера мусором виде FF.
В архиве что я прикладывал в начале, есть файл action это готовый код для генератора, посмотрите его и вам всё стане понятно.
Бойся своих желаний, человек! Они иногда сбываются.

Оффлайн yur788

  • Jr. Member
  • **
  • Сообщений: 20
  • Karma: 3
Re: SCX-3200 v7 ОА
« Ответ #58 : Февраль 26, 2013, 09:06:31 am »
You are not allowed to view links. Register or Login
Контрольная сумма всего блока должна быть одна и та же до и после изменений серийника, от 40078 до 1F0077, с данной бедой пока сам бьюсь, пока победить не смог. Как уже писал, думаю проблема в отличии адресации ARM.
беру рабочий фикс с привязкой к номеру, гружу в HxD, выделяю блок с 40078 до 1F0077, подсчитываю Checksum-16, получается 7AD9, в прошивке 0839. А где находится КС и чему она должна быть равна? А5А5 чо ли? но где

Оффлайн Nextor

  • Full Member
  • ***
  • Сообщений: 235
  • Karma: 8
Re: SCX-3200 v7 ОА
« Ответ #59 : Февраль 26, 2013, 09:53:31 am »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
Контрольная сумма всего блока должна быть одна и та же до и после изменений серийника, от 40078 до 1F0077, с данной бедой пока сам бьюсь, пока победить не смог. Как уже писал, думаю проблема в отличии адресации ARM.
беру рабочий фикс с привязкой к номеру, гружу в HxD, выделяю блок с 40078 до 1F0077, подсчитываю Checksum-16, получается 7AD9, в прошивке 0839. А где находится КС и чему она должна быть равна? А5А5 чо ли? но где
КС находится по вышеописанным адресам, только как я говорил она не будет а5а5, из-за отличия адресации в АRM, там адресация в обратном порядке, т.е байты в прошивке надо расположить в ОБРАТНОМ порядке  и только после этого считать контрольную сумму.
Дорогу осилит идущий...