Samsung HT-J5530K, HT-J5550K bootloop. Прошивка через UART.
ITGuru
Дата: Четверг, 11.02.2021, 05:30:14 | Сообщение # 1 | Отредактировал: ITGuru - Пятница, 21.06.2024, 16:55:13
Автор темы
Участники
Гайд не претендует на оригинальность, исправления и дополнения приветствуются. Для начала структура прошивки Samsung HTS 0x00000000 : "boot_1" 0x00200000 : "part_info_1" 0x00400000 : "part_info_2" 0x00600000 : "mac_addr_1" 0x00700000 : "key_block_1" 0x00800000 : "key_block_2" 0x00900000 : "fe_bin_1" 0x00b00000 : "fe_test_data" 0x00c00000 : "fe_parameters" 0x00d00000 : "fe_power_curve" 0x00e00000 : "kernel_1" 0x01100000 : "kernel_2" 0x01f00000 : "initrd_1" 0x02200000 : "rootfs_normal_1" 0x0b400000 : "rootfs_enc_it_1" 0x0b600000 : "upg_status" 0x0b700000 : "fast_init_logo" 0x0b900000 : "fast_init_param" 0x0ba00000 : "log_raw" 0x0bb00000 : "ubi0" Адреса разделов для дампа считанного программатором(с контрольными суммами) 0x00000000 : "boot_1" 0x00210000 : "part_info_1" 0x00420000 : "part_info_2" 0x00630000 : "mac_addr_1" 0x00738000 : "key_block_1" 0x00840000 : "key_block_2" 0x00948000 : "fe_bin_1" 0x00b58000 : "fe_test_data" 0x00c60000 : "fe_parameters" 0x00d68000 : "fe_power_curve" 0x00e70000 : "kernel_1" 0x01188000 : "kernel_2" 0x01ff8000 : "initrd_1" 0x02310000 : "rootfs_normal_1" 0x0b9a0000 : "rootfs_enc_it_1" 0x0bbb0000 : "upg_status" 0x0bcb8000 : "fast_init_logo" 0x0bec8000 : "fast_init_param" 0x0bfd0000 : "log_raw" 0x0c0d8000 : "ubi0" Поддерживаемые прелоадером NAND Flash 2G(256M x 8) TC58NVG1S3HTA00 H27U2G8F2DTR MT29F2G08ABAEA S34ML02G200TFI00 MX30LF2G28AB MX30LF2G28AC Для прошивки понадобятся: USB-COM преобразователь.MtkTool 2.49 MTKPio HEX редактор, например HEX Editor Neo. Программа для сравнения HEX файлов, например HEXCmp.1. UART. Найти UART порт на плате Приконнектиться Не забыть RX-TX, TX-RX, GND-GND. Запустить MtkTool, выбрать тип процессора, COM порт и нажать Log. Включить устройство с кнопки на пульте. Если все соединили правильно, в окне ниже побегут логи.2. Дамп прежде всего. ВНИМАНИЕ!!! Всегда сохраняйте дамп, иначе последствия могут быть катастрофическими. Вернуться в опцию прошивки и настроить Передернуть питание. Устройство должно быть в режиме ожидания(дисплей не светится). Нажать Backup и кратковременно Power на пульте. Должно быть так Подождать час. Сохранить дамп в двух местах на диске.Не пренебрегайте следующим этапом, это очень важно. 3. Сверка ключей. Открыть дамп в HEX редакторе, скопировать раздел key_block_1 с адресом 700000, длина 100000(738000, длина 108000 для дампа контрольными суммами) и сохранить в файл key_block_1.bin Повторить для key_block_2 800000, длина 100000(840000, длина 108000 для дампа контрольными суммами). Добавить оба файла в программу HEXCmp и зажать Ctrl+Right Ключи должны совпадать. Если не совпадают. Сравнить байты 11 111010 и 10 111010. Второе значение является истинным. Запомнить адрес. Открыть дамп в HEX редакторе и по адресу 705860(key_block_1) изменить FA на BA(может отличаться в вашем случае). Сохранить. Второй вариант. Открыть дамп в HEX редакторе и заменить неисправный ключ рабочим. Например, key_block_2 на key_block_1. Третий вариант. Использовать мою программу для правки https://remont-aud.net/forum/87-101360-818294-16-1641087555 4. Прошивка. Скачать bootloader отсюда , добавить в MtkTool и нажать Upgrade. Процедура аналогична Backup. Взять прошивку здесь и скопировать папку UPG в корень флешки. Вставить в устройство. Снова перейти в опцию Log программы MtkTool и нажать BT Выключить и включить устройство с кнопки на пульте Ббить в поле выше upg и нажать Send. Подождать окончания прошивки. Выключить устройство кнопкой Power на пульте. Зажать кнопку STOP на пульте до появления RESET на дисплее. Включить. Устройство должно загрузиться в режиме SETUP. Обновиться до последней версии онлайн или через USB.5. Если не помогло. Этот этап можно использовать после замены NAND Flash на новую, а также при множественных повреждениях родной прошивки. Открыть дамп в HEX редакторе, пойти по адресу 680000 и если будет так затереть четыре байта символами ff. Сохранить. Скопировать область с адресом 200, длина dffe00 и сохранить в файл, например, oldboot.bin Отформатировать NAND кнопкой Format. Выбрать oldboot.bin и нажать Upgrade. Далее выполнить действия четвертого этапа.Сборка загрузчика и прошивки с помощью MtkPio. Скачать официальную прошивку с сайта Samsung, например, версию 1012. Запустить MtkPio, нажать Menu - Load MTK File - All Files - B-JM63HTBWWB-***.*.RUFЗагрузчик. Выделить раздел preloader, затем правой кнопкой мыши - Save selected и сохранить в файл preloader.bin Проделать то же самое с остальными в следующей последовательности Открыть каждый раздел в HEX редакторе и дополнить символами ff до размера: preloader.bin - 25 088 байт binary_info_table 001 001.bin - 4 096 байт boot_cfg_data.bin - 4 096 байт AVM.bin - 61 440 байт Fastlogo.bin - 74 240 байт u-boot.bin - 403 968 байт adv_boot_cfg_dat.bin - 24 576 байт dramk_only.bin - 24 576 байт Собрать в этом порядке и сохранить в файл bootloader.bin (boot_1.bin).Прошивка. Нажать минус слева, выделить два раздела, далее правой кнопкой - Save Selected, создать папку UPG и сохранить в файл 8563_linux_demo_dbg.binПрошивка привода. Выделить раздел Unknown и сохранить в файл DVD.bin Открыть в HEX редакторе, удалить начало и конец, сохранить. В результате получится прошивка размером 1 048 576 байт. Скопировать в папку UPG. Для обладателей NAND программатора рабочий дамп с контрольными суммамиHT-J5530K HT-J5550K Разделы 0x00630000-0x00737FFF : "mac_addr_1" 0x00738000-0x0083FFFF : "key_block_1" 0x00840000-0x00947FFF : "key_block_2" вклеить из своего. Задавайте вопросы.
-->
BOBI
Дата: Четверг, 11.02.2021, 09:07:06 | Сообщение # 2
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
ITGuru
Дата: Пятница, 12.02.2021, 02:59:41 | Сообщение # 3 | Отредактировал: ITGuru - Пятница, 12.02.2021, 03:09:32
Автор темы
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
X1-43
Дата: Пятница, 12.02.2021, 14:03:25 | Сообщение # 4 | Отредактировал: X1-43 - Пятница, 12.02.2021, 14:06:25
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
DenZ48
Дата: Вторник, 16.02.2021, 13:05:08 | Сообщение # 5
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
artur008
Дата: Вторник, 16.02.2021, 13:10:59 | Сообщение # 6
Забаненные
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
DenZ48
Дата: Вторник, 16.02.2021, 13:11:42 | Сообщение # 7
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
artur008
Дата: Вторник, 16.02.2021, 13:31:11 | Сообщение # 8
Забаненные
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
DenZ48
Дата: Вторник, 16.02.2021, 14:08:26 | Сообщение # 9
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
artur008
Дата: Вторник, 16.02.2021, 15:12:07 | Сообщение # 10 | Отредактировал: artur008 - Вторник, 16.02.2021, 15:12:26
Забаненные
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
ITGuru
Дата: Среда, 17.02.2021, 05:02:58 | Сообщение # 11 | Отредактировал: ITGuru - Четверг, 18.02.2021, 19:03:02
Автор темы
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
DenZ48
Дата: Среда, 17.02.2021, 19:30:38 | Сообщение # 12
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
ITGuru
Дата: Четверг, 18.02.2021, 04:32:01 | Сообщение # 13 | Отредактировал: ITGuru - Четверг, 18.02.2021, 04:42:08
Автор темы
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
DenZ48
Дата: Четверг, 18.02.2021, 09:49:48 | Сообщение # 14 | Отредактировал: DenZ48 - Четверг, 18.02.2021, 12:10:35
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->
ITGuru
Дата: Четверг, 18.02.2021, 18:49:23 | Сообщение # 15 | Отредактировал: ITGuru - Четверг, 18.02.2021, 18:56:36
Автор темы
Участники
Для просмотра сообщения Вы должны быть
Участником форума. Для этого Вам необходимо
Зарегистрироваться и пройти Тест.
-->