|
Samsung HT-J5530K, HT-J5550K bootloop. Прошивка через UART.
|
|
ITGuru
Автор темы
Группа:
Участники
Сообщений: 639
Благодарности:
Страна: Украина
Город: Донецк
Дата регистрации: 30.01.2021
Программатор: RT809H
Осциллограф: Rigol DS1054Z
Паяльная станция: паяльная станция (паяльник+фен)
|
Гайд не претендует на оригинальность, исправления и дополнения приветствуются.
Для начала структура прошивки 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.
Включить устройство кнопкой Power на пульте. Если все соединили правильно, в окне ниже побегут логи.

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
Ключи должны совпадать.

Если не совпадают.

Сравнить байты 11111010 и 10111010. Второе значение является истинным. Запомнить адрес. Открыть дамп в 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 в корень флешки. Вставить в USB-порт.
Выключить и снова включить устройство.
Подождать окончания прошивки.

Выключить устройство кнопкой 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"
вклеить из своего.
Задавайте вопросы.
|
|
[11.02.2021, 05:30]
|
|
Группа:
Участники
Сообщений: 1058
Благодарности:
Страна: Беларусь
Город: MINSK
Дата регистрации: 02.04.2007
Программатор: WILLEM,PEGAS 2,Easy-NAND Tiny,
Осциллограф: С1-94
Паяльная станция: паяльная станция (паяльник+фен)
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[11.02.2021, 09:07]
|
|
ITGuru
Автор темы
Группа:
Участники
Сообщений: 639
Благодарности:
Страна: Украина
Город: Донецк
Дата регистрации: 30.01.2021
Программатор: RT809H
Осциллограф: Rigol DS1054Z
Паяльная станция: паяльная станция (паяльник+фен)
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[12.02.2021, 02:59]
|
|
Группа:
Участники
Сообщений: 1188
Благодарности:
Страна: Российская Федерация
Город: Екатеринбург
Дата регистрации: 23.03.2011
Программатор: ChipProg+
Осциллограф: TEXTRONIX 1041
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[12.02.2021, 14:03]
|
|
Группа:
Участники
Сообщений: 12
Благодарности:
Страна: Российская Федерация
Город: Липецк
Дата регистрации: 22.09.2009
Программатор: Triton V5.7T
Осциллограф: Rigol 1052
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[16.02.2021, 13:05]
|
|
Группа:
Забаненные
Сообщений: 2877
Благодарности:
Страна: Российская Федерация
Город: Калуга
Дата регистрации: 10.04.2010
Программатор: Тритон,Postal's
Осциллограф: С1-55, Rigol-2302
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[16.02.2021, 13:10]
|
|
Группа:
Участники
Сообщений: 12
Благодарности:
Страна: Российская Федерация
Город: Липецк
Дата регистрации: 22.09.2009
Программатор: Triton V5.7T
Осциллограф: Rigol 1052
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[16.02.2021, 13:11]
|
|
Группа:
Забаненные
Сообщений: 2877
Благодарности:
Страна: Российская Федерация
Город: Калуга
Дата регистрации: 10.04.2010
Программатор: Тритон,Postal's
Осциллограф: С1-55, Rigol-2302
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[16.02.2021, 13:31]
|
|
Группа:
Участники
Сообщений: 12
Благодарности:
Страна: Российская Федерация
Город: Липецк
Дата регистрации: 22.09.2009
Программатор: Triton V5.7T
Осциллограф: Rigol 1052
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[16.02.2021, 14:08]
|
|
Группа:
Забаненные
Сообщений: 2877
Благодарности:
Страна: Российская Федерация
Город: Калуга
Дата регистрации: 10.04.2010
Программатор: Тритон,Postal's
Осциллограф: С1-55, Rigol-2302
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[16.02.2021, 15:12]
|
|
ITGuru
Автор темы
Группа:
Участники
Сообщений: 639
Благодарности:
Страна: Украина
Город: Донецк
Дата регистрации: 30.01.2021
Программатор: RT809H
Осциллограф: Rigol DS1054Z
Паяльная станция: паяльная станция (паяльник+фен)
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[17.02.2021, 05:02]
|
|
Группа:
Участники
Сообщений: 12
Благодарности:
Страна: Российская Федерация
Город: Липецк
Дата регистрации: 22.09.2009
Программатор: Triton V5.7T
Осциллограф: Rigol 1052
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[17.02.2021, 19:30]
|
|
ITGuru
Автор темы
Группа:
Участники
Сообщений: 639
Благодарности:
Страна: Украина
Город: Донецк
Дата регистрации: 30.01.2021
Программатор: RT809H
Осциллограф: Rigol DS1054Z
Паяльная станция: паяльная станция (паяльник+фен)
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[18.02.2021, 04:32]
|
|
Группа:
Участники
Сообщений: 12
Благодарности:
Страна: Российская Федерация
Город: Липецк
Дата регистрации: 22.09.2009
Программатор: Triton V5.7T
Осциллограф: Rigol 1052
Паяльная станция: профессиональное паяльное оборудование
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[18.02.2021, 09:49]
|
|
ITGuru
Автор темы
Группа:
Участники
Сообщений: 639
Благодарности:
Страна: Украина
Город: Донецк
Дата регистрации: 30.01.2021
Программатор: RT809H
Осциллограф: Rigol DS1054Z
Паяльная станция: паяльная станция (паяльник+фен)
|

Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
|
|
[18.02.2021, 18:49]
|
|