Other TVШасси CV358H-T42

Обсуждение программного ремонта данного шасси

Обсуждение вопросов программного ремонта Китайских брендов.

Модераторы: RTvB, SouthWind

Правила форума
Раздел для прочих БРЕНДОВ не указанных в основном списке. По накоплению в разделе тем на один бренд свыше 5, будет создан отдельный раздел по бренду.
Аватара пользователя

Автор темы
One TV
Site Admin
Сообщения: 703
Зарегистрирован: 29 авг 2020, 14:04
Ответы: 2
Страна: Россия
н.п.: Там где пахнет флюсом
Паяльное оборудование: Профессиональное оборудование
Программаторы: ENTT. UFPI.RT809H
Контактная информация:

Шасси CV358H-T42

Сообщение One TV »

На этикетке:
CV358H-T42-10
M/O: 7/T358HT421000.3AS
C/N:CV358H-T42-10-4504
S/N: 98Y11471909ZA2734
CV358H-T42
КАРТА СОПРОТИВЛЕНИЙ
КАРТА СОПРОТИВЛЕНИЙ.jpg
КАРТА СОПРОТИВЛЕНИЙ.jpg (199.67 КБ) 1445 просмотров
КАРТА СОПРОТИВЛЕНИЙ.jpg
КАРТА СОПРОТИВЛЕНИЙ.jpg (199.67 КБ) 1445 просмотров
ТОЧКИ ПОДКЛЮЧЕНИЯ ISP
2021-01-01_13-09-05.png
2021-01-01_13-09-05.png (1.01 МБ) 1445 просмотров
2021-01-01_13-09-05.png
2021-01-01_13-09-05.png (1.01 МБ) 1445 просмотров
Partitions_table

№ _____Offset _____ Length _____ Name
1 0x000000000 0x000200000 Partitions_table
2 0x000200000 0x000300000 MBOOT
3 0x000500000 0x000200000 MPOOL
4 0x000700000 0x000080000 misc
5 0x000780000 0x006400000 factory
6 0x006B80000 0x002000000 recovery
7 0x008B80000 0x001400000 boot
8 0x009F80000 0x000600000 optee
9 0x00A580000 0x000010000 armfw
10 0x00A590000 0x000040000 RTPM
11 0x00A5D0000 0x000100000 dtb
12 0x00A6D0000 0x00C000000 tvservice
13 0x0166D0000 0x001800000 tvconfig
14 0x017ED0000 0x001000000 tvdatabase
15 0x018ED0000 0x001800000 tvcustomer
16 0x01A6D0000 0x000800000 tvcertificate
17 0x01AED0000 0x032000000 system
18 0x04CED0000 0x040000000 cache
19 0x08CED0000 0x038400000 vendor
20 0x0C52D0000 0x10C92F000 userdata
21 0x1D1BFF000 0x000401000 gap_01
LOG ENTT READ
Using:
1bit bus
Fast timing (48MHz)
Use Fixed Block operation
Using Ignore Errors
eMMC OCR 0xC0FF8080 after 2 attempts
Send CMD1 error!
eMMC (0) CID = 150100384754463452062565483076
Send CMD2 error!
Found 1 eMMC device(s)
eMMC CSD = D02701320F5903FFF6DBFFEF8E4040
eMMC Status: 00000700
CURRENT_STATE = Stby
eMMC: Version 4.xx
eMMC: Maximum speed 26,00 MHz
eMMC: Read Block Length 512 byte
eMMC: Write Block Length 512 byte
eMMC: Card High Capacity
eMMC: CSD User Partition Size = 1073741824 Byte
eMMC: WP Status True
eMMC: WP Size 16 erase groups
eMMC: Permanent WP is False
eMMC: Temorary WP is False
Send CMD14 error!
BUST TEST: Start Read Failed!
Valid mode SDR 1 bit
SET: Using HS Timing
eMMC: EXT_CSD:
000000000000000101013F3F01020005
0703030000C781000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
0000000000000000000000010F000000
00000000000000000000000000000000
00000000000000000000000000000000
00000101010008010000000000000000
000600000100000A3C00000000001E00
0000000000000002551B110700200701
010110070700110700E9000001000000
0000000000000000020A1F5700020008
00000000000001010000000008000200
00000000000000041F14000000010007
0001D200000000000000000000000000
00000000000000000000000000010000
00000000000000000000000000000000
00000000000000000000050000000000
00000000000000000000010000000000
0000000000000000000000C8C800000F
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000039
00000000000000000000000000000000
eMMC: DRIVER_STRENGTH 1F
EXTCSD: Device support HS SDR 26MHz
EXTCSD: Device support HS SDR 52MHz
EXTCSD: Device support HS DDR 52MHz 1.8V
EXTCSD: Device support HS200 SDR 1.8V
EXTCSD: Device support HS400 DDR 1.8V
EXTCSD: EXT_CSD RST_n постоянно включен
EXTCSD: ACC Size = 32768 byte
eMMC: EXT_CSD User Partition Size = 7818182656 Byte
eMMC: Version 5.1
FFU SUPPORTED MODES = 0x3
FFU FEATURES = 0x0
FFU OPERATION CODE TIMEOUT = 0x0
FFU OPERATION CODE TIMEOUT = 0x0
FFU ARGUMENTS = 0xC781
FFU NUMBER OF FW SECTORS CORRECTLY PROGRAMMED = 0x0
OPTIMAL_READ_SIZE = 0x0
OPTIMAL_WRITE_SIZE = 0x8
DEVICE VERSION = 0.0
FIRMWARE_VERSION = 60000000
EXTCSD: FW CONFIG = 0x0
EXTCSD: PARTITION CONFIG = 0x8
EXTCSD: BOOT BUS WIDTH = 0x2
Раздел Boot1 используется для загрузки
x8 (sdr/ddr) используется при загрузке
EXTCSD: Device support partitioning features
EXTCSD: Device support enhanced technological features
EXTCSD: Device support extended partitions attribute
eMMC: Erase Group Size = 512 KByte (1024 blocks)
eMMC: Boot partition size 4194304 byte
eMMC: RPMB partition size 524288 byte
RPMB: Authentication key not yet programmed
eMMC MID = 0x0015, OEM ID = 0x0001
eMMC Product Name = 8GTF4R
eMMC Serial number = 0x25654830
eMMC Revision = 0.6
eMMC Date 7/2003

----- eMMC 5.0 Health info -----
-> Pre EOL value = 1
Pre EOL -NORMAL- status
-> Life Time SLC value = 1
0- 10% device life time used
-> Life Time MLC value = 1
0- 10% device life time used


Используем все разделы eMMC
Читаем раздел User в файл F:\ПРОШИВКИ\CHINA TV\CV358H-T42\KLM8G1GETF_B041.user
Чтение начато
13:23:47
READ: читаем по 512 блоков
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 1156096 (7%)
Send CMD7 error!
Ошибка чтения блока 1156096, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 1176576 (7%)
Send CMD7 error!
Ошибка чтения блока 1176576, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 5275648 (34%)
Send CMD7 error!
Ошибка чтения блока 5275648, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 13816320 (90%)
Send CMD7 error!
Ошибка чтения блока 13816320, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 13816832 (90%)
Send CMD7 error!
Ошибка чтения блока 13816832, попытка 1
Считано 7818182656 байт
Читаем раздел Boot1 в файл F:\ПРОШИВКИ\CHINA TV\CV358H-T42\KLM8G1GETF_B041.boot1
Чтение начато
13:45:17
READ: читаем по 512 блоков
Считано 4194304 байт
Читаем раздел Boot2 в файл F:\ПРОШИВКИ\CHINA TV\CV358H-T42\KLM8G1GETF_B041.boot2
Чтение начато
13:45:17
READ: читаем по 512 блоков
Считано 4194304 байт
RPMB пропускаем ..
Чтение завершено
13:45:18

Используем все разделы eMMC
Сравниваем файл F:\ПРОШИВКИ\CHINA TV\CV358H-T42\KLM8G1GETF_B041.user
Сравниваем 7818182656 байт с разделом User
Сравнение начато...
13:45:28
Сравниваем 15269888 блок(ов) из доступных 15269888, начиная с 0 блока
VERIFY: сравниваем по 512 блоков
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 542208 (3%)
Send CMD7 error!
Ошибка чтения блока 542208, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 1104896 (7%)
Send CMD7 error!
Ошибка чтения блока 1104896, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 1244672 (8%)
Send CMD7 error!
Ошибка чтения блока 1244672, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 1257472 (8%)
Send CMD7 error!
Ошибка чтения блока 1257472, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 5209088 (34%)
Send CMD7 error!
Ошибка чтения блока 5209088, попытка 1
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 5209088 (34%)
Send CMD7 error!
Ошибка чтения блока 5209088, попытка 2
USB: Fast read data block, readed -116 byte
USB: Fast read data block, readed -116 byte
USB: Error fast read data block, readed only 0 byte
Read Single Blocks: Data CRC Error (Status 0x620000D, not readed 2048)
Read Multi Block: Error read block_data!
Ошибка чтения блока 5209088 (34%)
Send CMD7 error!
Ошибка чтения блока 5209088, попытка 3
Успешно!
Сравниваем файл F:\ПРОШИВКИ\CHINA TV\CV358H-T42\KLM8G1GETF_B041.boot1
Сравниваем 4194304 байт с разделом Boot1
Сравнение начато...
14:07:25
Сравниваем 8192 блок(ов) из доступных 8192, начиная с 0 блока
VERIFY: сравниваем по 512 блоков
Успешно!
Сравниваем файл F:\ПРОШИВКИ\CHINA TV\CV358H-T42\KLM8G1GETF_B041.boot2
Сравниваем 4194304 байт с разделом Boot2
Сравнение начато...
14:07:26
Сравниваем 8192 блок(ов) из доступных 8192, начиная с 0 блока
VERIFY: сравниваем по 512 блоков
Успешно!
Сравнение завершено
14:07:27
MBOOT
MBoot - это загрузчик MStar, который состоит из SBoot и UBoot. MBoot используется для загрузки системы, поэтому он инициализирует настройки H / W, а затем загружает приложение из SPI в оперативную память.
MPOOL
Mpool - это интерфейс библиотеки, предназначенный для обеспечения ориентированной на страницы
управление буфером файлов. Буферы могут быть разделены между
процессы.
PANELRELATIVESITING
[PanelRelativeSetting]
m_u8BOARD_PWM_PORT = 0;
m_u16BOARD_LVDS_CONNECT_TYPE = 0x04;
m_bPANEL_PDP_10BIT = 1; #MAPI_FALSE:0, MAPI_TRUE:1
m_bPANEL_SWAP_LVDS_POL = 0; #MAPI_FALSE:0, MAPI_TRUE:1
m_bPANEL_SWAP_LVDS_CH = 0; #MAPI_FALSE:0, MAPI_TRUE:1
m_bPANEL_CONNECTOR_SWAP_PORT = 0; #MAPI_FALSE:0, MAPI_TRUE:1
m_u16LVDS_PN_SWAP_L = 0x00;
m_u16LVDS_PN_SWAP_H = 0x00;
#@CRC=0x725F
IR CONFIG
# IR_NEC_0172_GAE_ID_COM.ini
# Protocols:
# NEC=0x01,
# RC5=0x02,
# RC6=0x03,
# RCMM=0x04,
# KONKA=0x05,
# HAIER=0x06,
# RCA=0x07,
# P7051=0x08,
# TOSHIBA=0x09
#
[Kernel]
0=KIR_Cultraview
1=KIR_XLF_045D_51

[KIR_Cultraview]
Enable=true #true or false
Protocol=0x01
Header=0x41FB
Keymap=KIR_Cultraview_Keymap

[KIR_XLF_045D_51]
Enable=true #true or false
Protocol=0x01
Header=0x7102
Keymap=KIR_XLF_045D_51_Keymap

[KIR_XLF_045D_51_Keymap]
KEY_POWER = 0x02 # Power
KEY_KP1 = 0x0f # Source

KEY_RED = 0x20 # RED
KEY_GREEN = 0x34 # GREED
KEY_YELLOW = 0x2b # YELLOW
KEY_BLUE = 0x2c # BLUE

KEY_MUTE = 0x27 # MUTE
KEY_ZOOM = 0x25 # ZOOM
KEY_FREEZE = 0x00 # HOLD_FREEZE
KEY_FN_F3 = 0x28 # TTX

KEY_FAVORITES = 0x03 # FAV
KEY_SUBTITLE = 0x32 # Subtitle
KEY_FN_F1 = 0x40 # MTS
KEY_RECORD = 0x55 # Pause

KEY_REWIND = 0x26 # <<
KEY_FORWARD = 0x1e # >>
KEY_PREVIOUSSONG = 0x39 # |<<
KEY_NEXTSONG = 0x13 # >>|

KEY_PLAY = 0x1a # Play_Pause
KEY_STOP = 0x01 # Stop

KEY_UP = 0x60 # up
KEY_DOWN = 0x61 # down
KEY_LEFT = 0x65 # left
KEY_RIGHT = 0x62 # right
KEY_ENTER = 0x68 # Enter

KEY_MENU = 0x2d # Menu
KEY_BACK = 0x1f # Exit

KEY_VOLUMEUP = 0x07 # Vol+
KEY_VOLUMEDOWN = 0x0b # Vol-
KEY_CHANNELUP = 0x12 # CH+
KEY_CHANNELDOWN = 0x10 # CH-

KEY_HOME = 0x22 # Home
KEY_MOUSE = 0x21 # Mouse

KEY_1 = 0x04 # 1
KEY_2 = 0x05 # 2
KEY_3 = 0x06 # 3
KEY_4 = 0x08 # 4
KEY_5 = 0x09 # 5
KEY_6 = 0x0a # 6
KEY_7 = 0x0c # 7
KEY_8 = 0x0d # 8
KEY_9 = 0x0e # 9
KEY_0 = 0x11 # 0

KEY_INFO = 0x23 # Info
KEY_CHANNEL = 0x50 # CHRTN CH Return

#KEY_MEDIA_REPEAT = 0x46 # CV_MEDIA_CYCLE
#KEY_VIDEO = 0x42 # PictureMode
#KEY_AUDIO = 0x43 # Audio #SoundMode
#KEY_EPG = 0x10 # EPG
#KEY_LIST = 0x5a # List
#KEY_SLEEP = 0x0e # Sleep
#KEY_ATV = 0x34 # DTV_ATV
#KEY_AV = 0x35 # AV
#KEY_HDMI = 0x36 # HDMI
#651 = 0x5D # MVK_TV_RADIO
#KEY_F3 = 0x52 # Hold
#KEY_FN_F2 = 0x52 # Freeze
#KEY_F7 = 0x59 # Size
#KEY_F6 = 0x09 # Subcode
#622 = 0x5B # USB/USB1
#KEY_PLAY = 0x4E # Play
#KEY_F1 = 0x0E # "-/-"

[KIR_Cultraview_Keymap]
KEY_POWER = 0x82 # Power
KEY_KP1 = 0x93 # Source

KEY_1 = 0x88 # 1
KEY_2 = 0x89 # 2
KEY_3 = 0x8A # 3
KEY_4 = 0x8C # 4
KEY_5 = 0x8D # 5
KEY_6 = 0x8E # 6
KEY_7 = 0x90 # 7
KEY_8 = 0x91 # 8
KEY_9 = 0x92 # 9
KEY_0 = 0x95 # 0
KEY_F1 = 0x94 # "-/-"

KEY_UP = 0x99 # up
KEY_DOWN = 0x9D # down
KEY_LEFT = 0x9C # left
KEY_RIGHT = 0x9E # right
KEY_ENTER = 0x9A # Enter

KEY_MUTE = 0xD0 # MUTE
KEY_INFO = 0x98 # Info
KEY_MENU = 0x97 # Menu
KEY_BACK = 0xCC # Exit

KEY_CHANNELUP = 0x9B # CH+
KEY_CHANNELDOWN = 0x8F # CH-
KEY_VOLUMEUP = 0x9F # Vol+
KEY_VOLUMEDOWN = 0x8B # Vol-

KEY_SLEEP = 0xD1 # Sleep
KEY_CAMERA = 0xF5 # Photo
#KEY_SOUND = 0xCE # Sound
KEY_FN_F1 = 0xCF # MTS
KEY_AUDIO = 0xCE # Audio #SoundMode
KEY_ZOOM = 0xC3 # ZOOM
KEY_EPG = 0xD5 # EPG
KEY_CTV_FAC = 0xD7 # FAV

KEY_RED = 0xC8 # RED
KEY_GREEN = 0xC9 # GREED
KEY_YELLOW = 0xCA # YELLOW
KEY_BLUE = 0xCB # BLUE
653 = 0xCB # BLUE_MEIDA you can only define a MVK_BLUE or MVK_BLUE_MEDIA in a ir
KEY_CHANNEL = 0x96 # CHRTN
KEY_LIST = 0xd4 # List
KEY_EPG = 0xD5 # EPG
KEY_ATV = 0xC2 # DTV_ATV

KEY_REWIND = 0x80 # <<
KEY_FORWARD = 0xC0 # >>
KEY_PREVIOUSSONG = 0xC1 # |<<
KEY_NEXTSONG = 0xDC # >>|

KEY_PLAY = 0x81 # Play_Pause
#KEY_PAUSE = 0x81 # Pause
KEY_STOP = 0x87 # Stop

#KEY_PAGEUP = 0x # PageЎь
#KEY_PAGEDOWN = 0x # PageЎэ

#KEY_HOME = 0x # Home
#KEY_FN_F6 = 0x # xxx
#KEY_FN_F2 = 0xC4 # Freeze
654 = 0xC4 # HOLD_FREEZE
KEY_SUBTITLE = 0xD3 # Subtitle
KEY_FN_F3 = 0x84 # TTX
#KEY_FN_F4 = 0x84 # CC
KEY_RECORD = 0xD2 # Record
#KEY_KP0 = 0x # PIP
KEY_F2 = 0xC7 # Index
#KEY_FN_F5 = 0x # Mix
#KEY_F3 = 0xC4 # Hold
KEY_F4 = 0x85 # Update
KEY_F5 = 0x86 # REVEAL
KEY_CAMERA = 0xCD # PictureMode
KEY_F6 = 0xC6 # Subcode
KEY_F7 = 0xC5 # Size
KEY_HOME = 0xD8 # ADCADJUST
604 = 0xDB # SW_INFO
#KEY_F8 = 0x83 # Clock
KEY_OPEN = 0x83 # TIME SHIFT
#CTV Factory keycode
KEY_CTV_RESET=0xd9
KEY_CTV_BURN=0xda
KEY_CTV_DTV=0x20
KEY_CTV_ATV=0x58
KEY_CTV_SCART=0x2D
KEY_CTV_SCART2=0x2E
KEY_CTV_YPBPR=0x26
KEY_CTV_YPBPR2=0x27
KEY_CTV_YPBPR3=0x28
KEY_CTV_VGA=0x21
KEY_CTV_HDMI=0x29
KEY_CTV_HDMI2=0x2A
KEY_CTV_HDMI3=0x2B
KEY_CTV_HDMI4=0x2C
KEY_CTV_AV=0x23
KEY_CTV_AV2=0x24
KEY_CTV_AV3=0x25
KEY_CTV_SVIDEO=0x2F
KEY_CTV_SVIDEO2=0x30
KEY_CTV_DVD=0x31
KEY_CTV_USB=0x22
KEY_CTV_USB2=0x1C
KEY_CTV_USB3=0x1D
KEY_CTV_USB4=0x1E
KEY_CTV_USB5=0x40
KEY_CTV_USB6=0x41
KEY_CTV_HDCP_CHECK=0x42
KEY_CTV_KARAOK=0x43
KEY_CTV_PTP=0xEF
KEY_CTV_SDCARD=0x32
KEY_CTV_LAN=0x33
KEY_CTV_WIFI=0x34
KEY_CTV_USBCHECK=0x35
KEY_CTV_CONFIG=0xFE
KEY_CTV_DTV_CI=0x64
KEY_CTV_DTV_CIOUT=0x3F
KEY_CTV_CHECK_INFO=0xDB
KEY_CTV_PC_ADC=0x3E
KEY_CTV_DVB_S2=0xF8
KEY_CTV_DVB_C=0xE7
KEY_CTV_DVB_T2=0xE8
KEY_CTV_ADJ_0=0x36
KEY_CTV_ADJ_1=0x37
KEY_CTV_CIPLUS_UPGRADE=0x38
KEY_CTV_CIPLUS_CHECK=0x39
KEY_CTV_MAC_UPGRADE=0x3a
KEY_CTV_MAC_CHECK=0x3b

#define RECOVERY_KEY KEY_EXIT
#define UPGRADEUSBOTA_KEY KEY_MENU
#define UPGRADEBOOTLOADER_KEY KEY_VOLUMEDOWN
#define FORCEUGRADE_KEY KEY_VOLUMEUP
#define RECOVERYWIPEDATA_KEY KEY_CHANNELUP
#define RECOVERYWIPECACHE_KEY KEY_CHANNELDOWN

[Mboot]
0=MIR_Cultraview
1=MIR_XLF_045D_51


[MIR_XLF_045D_51]
Enable=true
Protocol=0x01
Header=0x7102
RECOVERY_KEY=0x1A
UPGRADEUSBOTA_KEY=0x1F
FORCEUGRADE_KEY=0x58
UPGRADEBOOTLOADER_KEY=0x16
RECOVERYWIPEDATA_KEY=0x1B
RECOVERYWIPECACHE_KEY=0x54

[MIR_Cultraview]
Enable=true
Protocol=0x01
Header=0x41FB
RECOVERY_KEY=0x88
UPGRADEUSBOTA_KEY=0x89
FORCEUGRADE_KEY=0x8A
UPGRADEBOOTLOADER_KEY=0x8C
RECOVERYWIPEDATA_KEY=0x8D
RECOVERYWIPECACHE_KEY=0x8E

#PM51 only support 5 keys(regardless of Protocol or Key) to wake up
#Two Step to add a wake up key
# First Add num=PIR_Example in [PM51] section
# Second Add section [PIR_Example] fllow the commented PIR_Example
[PM51]
0=PIR_Cultraview
1=PIR_XLF_045D_51
#2=PIR_Example #uncomment this line & section PIR_Example to add another wake up key

[PIR_XLF_045D_51]
Protocol=0x01
Header=0x7102
Key=0x02

[PIR_Cultraview]
Protocol=0x01
Header=0x41FB
Key=0x82

#[PIR_Example]
#Protocol=0x01
#Header=0x807F
#Key=0x47

#@CRC=0x327C
Ну и собственно самое интересное, сам файл конфигурации. Со всеми настройками: панель, пульт, кнопки управления, логотип и тп.
[IniVersion]
Type = 00; # 00: System INI File; 01: Panel INI File ; 02: DLC INI File
Ver = 0x00000001;

[Advert_Attribute]
u16DfbLayerW = 1280; # u16DfbLayerW: DFB layer wide value
u16DfbLayerH = 720; # u16DfbLayerH: DFB layer height value
bCountdownSwitch = 1; # 1: ON ; 0: OFF
u16AdvertTime = 20; # u16AdvertTime: Advertising time
u16CountDownShowFontW = 50; # u16CountDownShowFontW: Font width
u16CountDownShowFontH = 50; # u16CountDownShowFontH: Font height
u16CountDownPosX = 1150; # u16CountDownPosX: Countdown x
u16CountDownPosY = 0; # u16CountDownPosY: Countdown y
u16CountDownShowW = 110; # u16CountDownShowW: Create the width of the display countdown window
u16CountDownShowH = 50; # u16CountDownShowH: Create the height of the display countdown window
u16VolumeBarShowPosX = 400; # u16VolumeBarShowPosX: Volume bar x
u16VolumeBarShowPosY = 0; # u16VolumeBarShowPosY: Volume bar y
u16VolumeBarShowW = 480; # u16VolumeBarShowW: Create the width of the display Volume bar window
u16VolumeBarShowH = 150; # u16VolumeBarShowH: Create the height of the display Volume bar window
m_pVolumeBarFilePath = "/data/volume/"; # m_pVolumeBarFilePath: Place volume bar file path

[widi]
m_pWidiName = "/tvconfig/config/widi/widi.ini";

[panel]
#<1>.FullHD_CMO216_H1L01.ini <2>.AU20_T200XW02.ini <3>.M190A1.ini <4>.SXGA_AU17_EN05.ini <5>.AU32_T315XW03.ini
# ^^^^^^^^ NOTICE ^^^^^^^^ ABOUT CHANGING PANEL SETTING ^^^^^^^^
# After changing the panel ini file path, if you're using MBOOT with LOGO/MUSIC enabled.
# Please enter "dbtable 1" command in MBOOT to update the setting.
# e.g. << MStar >># dbtable 1
# ^^^^^^^^ NOTICE ^^^^^^^^ ABOUT CHANGING PANEL SETTING ^^^^^^^^
m_pPanelName = "/tvconfig/config/panel/FullHD_CMO216_H1L01.ini";
m_p4K540_240PPanelName = "/tvconfig/config/panel/UD_VB1_8LANE_CSOT_240.ini";
m_p4K1K_120PPanelName = "/tvconfig/config/panel/UD_VB1_8LANE_CSOT_120.ini"
m_p4K2K_60PPanelName = "/tvconfig/config/panel/UD_VB1_8LANE_CSOT.ini"
gammaTableNo = 0;
# bPQUseDefaultValue = 1: use default value,
# bPQUseDefaultValue = 0: use the customer PQ binary file as below PQBinName = "/Customer/pq/Main.bin"; .
bPQUseDefaultValue = 1;
PQBinPathName = "/tvconfig/config/pq/"

[board]
m_pBoardName = "/tvconfig/config/board.ini";

[3DOverScan]
#b3DOverScanEnable = 1 : enable 3D over scan
#b3DOverScanEnable = 0 : disable 3D over scan
b3DOverScanEnable = 1;

[PANEL_SWING_LEVEL]
SWING_LEVEL = 250;

[VideoFilePath]
VideoFileName = "/vendor/usr/video/video.ts";
DCVideoFileName = "/vendor/usr/video/video_dc.ts";

[AdvertVideoConfig]
u32AdvertVideoTimeout = 90000;


[StorageHDCP]
pHDCPFileName = "/certificate/hdcp_key.bin";
bNandHdcpEnable = 1; # 1: hdcp key in nand, 0: hdcp key not in nand
bSPIHdcpEnable = 0; # 1: hdcp key in spi flash, 0: hdcp key not in spi flash
HdcpSPIBank = 0x00; # spi bank to store hdcp key, only valid when bSPIHdcpEnable is TRUE;
HdcpSPIOffset = 0x00;
bEEPROMHdcpEnable = 0; # 1: hdcp key in EEPROM, 0: hdcp key not in EEPROM
HdcpEEPROMAddr = 0x00; # eeprom addr to store hdcp key, only valid when bEEPROMHdcpEnable is TRUE;
Hdcp_Hdmi1_Enable = 1; # 1: enable hdcp key in hdmi1 channel(UI display channel) 0 :disable hdcp key in hdmi1 channel(UI display channel)
Hdcp_Hdmi2_Enable = 1; # 1: enable hdcp key in hdmi2 channel(UI display channel) 0 :disable hdcp key in hdmi2 channel(UI display channel)
Hdcp_Hdmi3_Enable = 1; # 1: enable hdcp key in hdmi3 channel(UI display channel) 0 :disable hdcp key in hdmi3 channel(UI display channel)
Hdcp_Hdmi4_Enable = 1; # 1: enable hdcp key in hdmi4 channel(UI display channel) 0 :disable hdcp key in hdmi4 channel(UI display channel)
bEFUSEHdcpEnable = 1; # 1: using hdcp key from EFUSE, 0: don't using hdcp key from EFUSE;

[StorageMAC]
bSPIMacEnable = 0; # 1: Update MAC Address in SPI, 0: Not Update MAC Address
MacSPIBank = 0x00; # spi bank to store hdcp key, only valid when bSPIHdcpEnable is TRUE;
MacSPIOffset = 0x00;

[DB]
m_pDBName = "/tvconfig/config/DBPath/DBPath.ini";

[MISC_PQ_NR_CFG]
#Debug Level: <Bit0>NoiseMag Avrage value. <Bit1>Level switch msg. <Bit2>Level changed report. <Bit3>Debug G Rule
DEBUG_LEVEL = 0x00;
LOW2MID_THR = 62;
MID2LOW_THR = 44;
MID2HIGH_THR = 83;
HIGH2MID_THR = 75;

[DLC]
m_pDLCName = "/tvconfig/config/DLC/DLC.ini";

[ColorMatrix]
MatrixName = "/tvconfig/config/ColorMatrix/ColorMatrix.ini";

[PcModeTable]
m_pPcModeTable = "/tvconfig/config/pcmode/PcModeTimingTable.ini";

[PcModeSupport85HZ]
m_pPcModeTable = "/tvconfig/config/pcmode/PcModeTimingTableSupport85HZ.ini";

[module]
m_pModuleDefaultName = "/tvconfig/config/module/MStar_Default_Module.ini";
m_pModuleName = "/tvconfig/config/module/Customer_Module.ini";

[HDMI_EDID_3]
HDMI_EDID_File = "/tvconfig/config/EDID_BIN/Ctv_EDID1_v1.4_3D_Frame_SideHalf_Top.bin";
HDMI_EDID_File_2_0 = "/tvconfig/config/EDID_BIN/Mstar_EDID1_v2.0_4K_2K_3D.bin";
HDMI_EDID_File_1_4 = "/tvconfig/config/EDID_BIN/Ctv_EDID1_v1.4_3D_Frame_SideHalf_Top.bin";
bEDIDEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
bUseDefaultValue = 0; #MAPI_FALSE:0 , MAPI_TRUE:1
bCECEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
u16CECPhyAddr = 0x1000;
u8CECPhyAddrIdxL = 0xA2;
u8CECPhyAddrIdxH = 0xA1;

[HDMI_EDID_2]
HDMI_EDID_File = "/tvconfig/config/EDID_BIN/Ctv_EDID2_v1.4_3D_Frame_SideHalf_Top.bin";
HDMI_EDID_File_2_0 = "/tvconfig/config/EDID_BIN/Mstar_EDID2_v2.0_4K_2K_3D.bin";
HDMI_EDID_File_1_4 = "/tvconfig/config/EDID_BIN/Ctv_EDID2_v1.4_3D_Frame_SideHalf_Top.bin";
bEDIDEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
bUseDefaultValue = 0; #MAPI_FALSE:0 , MAPI_TRUE:1
bCECEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
u16CECPhyAddr = 0x2000;
u8CECPhyAddrIdxL = 0xA2;
u8CECPhyAddrIdxH = 0xA1;

[HDMI_EDID_1]
HDMI_EDID_File = "/tvconfig/config/EDID_BIN/Ctv_EDID3_v1.4_3D_Frame_SideHalf_Top.bin";
HDMI_EDID_File_2_0 = "/tvconfig/config/EDID_BIN/Mstar_EDID3_v2.0_4K_2K_3D.bin";
HDMI_EDID_File_1_4 = "/tvconfig/config/EDID_BIN/Ctv_EDID3_v1.4_3D_Frame_SideHalf_Top.bin";
bEDIDEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
bUseDefaultValue = 0; #MAPI_FALSE:0 , MAPI_TRUE:1
bCECEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
u16CECPhyAddr = 0x3000;
u8CECPhyAddrIdxL = 0xA2;
u8CECPhyAddrIdxH = 0xA1;

[HDMI_EDID_4]
HDMI_EDID_File = "/tvconfig/config/EDID_BIN/Ctv_EDID4_v1.4_3D_Frame_SideHalf_Top.bin";
HDMI_EDID_File_2_0 = "/tvconfig/config/EDID_BIN/Mstar_EDID4_v2.0_4K_2K_3D.bin";
HDMI_EDID_File_1_4 = "/tvconfig/config/EDID_BIN/Ctv_EDID4_v1.4_3D_Frame_SideHalf_Top.bin";
bEDIDEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
bUseDefaultValue = 0; #MAPI_FALSE:0 , MAPI_TRUE:1
bCECEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
u16CECPhyAddr = 0x4000;
u8CECPhyAddrIdxL = 0xA2;
u8CECPhyAddrIdxH = 0xA1;

[HDMI_EDID_VERSION]
bHDMI_EDID_DEFAULT = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
bHDMI_EDID_1.4 = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
bHDMI_EDID_2.0 = 1; #MAPI_FALSE:0 , MAPI_TRUE:1

[VGA_EDID]
VGA_EDID_File = "/tvconfig/config/EDID_BIN/Ctv_VGA_EDID.bin";
bEDIDEnabled = 1; #MAPI_FALSE:0 , MAPI_TRUE:1
bUseDefaultValue = 0; #MAPI_FALSE:0 , MAPI_TRUE:1

[GAMMA_BIN]
bGammaBinFlags = 0;
gammabinfileIndex = 0;
gammabinfileTotle = 2;
GAMMA_FILE_0 = "/tvconfig/config/gamma/gamma_FullHD.bin";
GAMMA_FILE_1 = "/tvconfig/config/gamma/gamama_wxga.bin";

[KEYPAD]
# Default:0 Extend-1:1 Extend-2:2 ...Extend-4:4 (support 4 extensions)
# Default: use config from systeminfo.so
# if you want to select Extend-1:
# Step 1: Fill Section Keypad_Ext_x
# Step 2: Set keypadSelect = x;
keypadSelect = 0;

# Keycode mapping table:
# =============================================
# SystemInfo utopia DFB
# keycode keycode keycode
# =============================================
# KEYPAD_POWER 0x46 DIKS_POWER
# KEYPAD_UP 0xA1 DIKS_CUSTOM81
# KEYPAD_DOWN 0xA2 DIKS_CUSTOM82
# KEYPAD_LEFT 0xA3 DIKS_CUSTOM83
# KEYPAD_RIGHT 0xA4 DIKS_CUSTOM84
# KEYPAD_MENU 0xA5 DIKS_CUSTOM85
# KEYPAD_SELECT 0xA6 DIKS_CUSTOM86
# KEYPAD_EXIT 0xA7 DIKS_CUSTOM87
# KEYPAD_SOURCE 0xA8 DIKS_CUSTOM88
# KEYPAD_CUSTOMER89 0xA9 DIKS_CUSTOM89
# KEYPAD_CUSTOMER90 0xAA DIKS_CUSTOM90
# KEYPAD_CUSTOMER91 0xAB DIKS_CUSTOM91
# KEYPAD_CUSTOMER92 0xAC DIKS_CUSTOM92
# KEYPAD_CUSTOMER93 0xAD DIKS_CUSTOM93
# KEYPAD_CUSTOMER94 0xAE DIKS_CUSTOM94
# KEYPAD_CUSTOMER95 0xAF DIKS_CUSTOM95
# KEYPAD_CUSTOMER96 0xA0 DIKS_CUSTOM96
# KEYPAD_CUSTOMER97 0xB1 DIKS_CUSTOM97
# KEYPAD_CUSTOMER98 0xB2 DIKS_CUSTOM98
# KEYPAD_CUSTOMER99 0xB3 DIKS_CUSTOM99
# =============================================
# Use the SystemInfo keycode for u8KeyCode_x = {};
# e.g. u8KeyCode_1 = {KEYPAD_UP, KEYPAD_SELECT, KEYPAD_LEFT, KEYPAD_MENU, 0x00, 0x00, 0x00, 0x00};

# Example for Extend-1:
[Keypad_Ext_1]
### Channel 1 ###
bEnable_1 = 1;
u8SARChID_1 = 0x00;
u8SARChUpBnd_1 = 0xFF; #upper bound
u8SARChLoBnd_1 = 0x70; #low bound
u8KeyLevelNum_1 = 0x04; #0-8 levels
u8KeyThreshold_1 = {0x2A, 0x4A, 0x67, 0x80, 0x00, 0x00, 0x00, 0x00};
u8KeyCode_1 = {KEYPAD_UP, KEYPAD_SELECT, KEYPAD_LEFT, KEYPAD_MENU, 0x00, 0x00, 0x00, 0x00};

### Channel 2 ###
bEnable_2 = 0;
u8SARChID_2 = 0x01;
u8SARChUpBnd_2 = 0xFF; #upper bound
u8SARChLoBnd_2 = 0x70; #low bound
u8KeyLevelNum_2 = 0x04; #0-8 levels
u8KeyThreshold_2 = {0x12, 0x36, 0x56, 0x72, 0x00, 0x00, 0x00, 0x00};
u8KeyCode_2 = {KEYPAD_POWER, KEYPAD_EXIT, KEYPAD_RIGHT, KEYPAD_DOWN, 0x00, 0x00, 0x00, 0x00};

### Channel 3 ###
bEnable_3 = 0;
u8SARChID_3 = 0x02;
u8SARChUpBnd_3 = 0xFF; #upper bound
u8SARChLoBnd_3 = 0x70; #low bound
u8KeyLevelNum_3 = 0x04; #0-8 levels
u8KeyThreshold_3 = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
u8KeyCode_3 = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

### Channel 4 ###
bEnable_4 = 0;
u8SARChID_4 = 0x03;
u8SARChUpBnd_4 = 0xFF; #upper bound
u8SARChLoBnd_4 = 0x80; #low bound
u8KeyLevelNum_4 = 0x04; #0-8 levels
#u8KeyThreshold_4 = {0x2A, 0x4A, 0x67, 0x80, 0x00, 0x00, 0x00, 0x00};
#u8KeyCode_4 = {KEYPAD_POWER, KEYPAD_EXIT, KEYPAD_RIGHT, KEYPAD_DOWN, 0x00, 0x00, 0x00, 0x00};


[Tuner]
#select tuner no
TunerSelectNo1 = "TUNER_R842";
TunerSelectNo2 = "TUNER_RDA5815M";
TunerSawType = 0;

[AudioAmp]
# Select the Audio Amplifier
# Default:0 (use the audio amplifier by default board define)
# 1,2,3...: customer define, please add device-class to systemInfo.cpp (SetAudioAmpCfg())
AudioAmpSelect = 0;

[AVC]
AvcMode = 2;
AvcAT = 3;
AvcRT = 1;
AvcThreshold = 0x20;

[Ursa]
# Select the Ursa type
# Default:0 (use the Ursa_ver0 by default board define)
# 1,2,3...: customer define, please add device-class to systemInfo.cpp (SetUrsaCfg())
UrsaSelect = 0;

[eeprom]
#select eeprom no
#<0>24c01 <1>24c02 <2>24c04 <3>24c08 <4>24c16 <5>24c32 <6>24c64 <7>24c512
TypeID = 5;
[VolumeCurve]
bEnabled = TRUE;
u8Volume_Int[101] = \
{ \
0x7F, \
0x47, 0x44, 0x41, 0x3E, 0x3C, 0x3A, 0x38, 0x36, 0x34, 0x32, \
0x30, 0x2E, 0x2D, 0x2C, 0x2B, 0x2A, 0x29, 0x28, 0x27, 0x26, \
0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1F, 0x1E, 0x1E, 0x1D, \
0x1D, 0x1C, 0x1C, 0x1B, 0x1B, 0x1A, 0x1A, 0x19, 0x19, 0x18, \
0x18, 0x17, 0x17, 0x16, 0x16, 0x15, 0x15, 0x15, 0x14, 0x14, \
0x14, 0x14, 0x13, 0x13, 0x13, 0x13, 0x12, 0x12, 0x12, 0x12, \
0x11, 0x11, 0x11, 0x11, 0x10, 0x10, 0x10, 0x10, 0x0F, 0x0F, \
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0E, 0x0E, 0x0E, 0x0E, \
0x0E, 0x0E, 0x0E, 0x0E, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, \
0x0D, 0x0D, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C \
};

u8Volume_Fra[101] = \
{ \
0x00, \
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, \
0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, \
0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x02, 0x00, 0x06, 0x04, \
0x02, 0x00, 0x06, 0x04, 0x02, 0x00, 0x06, 0x04, 0x02, 0x00, \
0x06, 0x04, 0x02, 0x00, 0x06, 0x04, 0x02, 0x00, 0x07, 0x06, \
0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x07, 0x06, 0x05, 0x04, \
0x03, 0x02, 0x01, 0x00, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, \
0x01, 0x00, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 \
};


[hbbtv]
hbbtvDelayInitFlag = True;

[VolumeCompensation]
bEnabled = Flase;

[Pip]
PipTableName = "/tvconfig/config/Pip/PipModeTable_No_DualDecode.ini";
PopTableName = "/tvconfig/config/Pip/PopModeTable_No_DualDecode.ini";
TravelingTableName = "/tvconfig/config/Pip/TravelingModeTable_No_DualDecode.ini";

[MISC]
bDotByDotAble = 1
AVSyncDelay = 2000

DTVAudioDelayOffset = 0;
ATVAudioDelayOffset = 0;
CVBSAudioDelayOffset = 0;
SVIDEOAudioDelayOffset = 0;
SCARTAudioDelayOffset = 0;
YPBPRAudioDelayOffset = 0;
VGAAudioDelayOffset = 0;
HDMIAudioDelayOffset = 0;
STORAGEAudioDelayOffset = 64;

DTVSPDIFDelayOffset = 0;
ATVSPDIFDelayOffset = 0;
CVBSSPDIFDelayOffset = 0;
SVIDEOSPDIFDelayOffset = 0;
SCARTSPDIFDelayOffset = 0;
YPBPRSPDIFDelayOffset = 0;
VGASPDIFDelayOffset = 0;
HDMISPDIFDelayOffset = 0;
STORAGESPDIFDelayOffset = 0;


[MISC_MIRROR_CFG]
#OSD mirror option setting, enable mirror first and select mirror type.
#Default MIRROR_OSD is False; MIRROR_OSD_TYPE is not mirror;
MIRROR_OSD = False
MIRROR_OSD_TYPE = 3; # 0:normal type. 1:Horizontal-mirror only. 2:Vertical-mirror only. 3:HV-mirror.
MIRROR_VIDEO = False
MIRROR_VIDEO_TYPE = 3; # 0:normal type. 1:Horizontal-mirror only. 2:Vertical-mirror only.3:HV-mirror.

[ModeDetect]
#set the signal detected count for pc and hdmi source
PcStableCount=5
PcUnstableCount=10
HDMIStableCount=10
HDMIUnstableCount=12
CompStableCount=5
CompUnstableCount=10

[Hdr]
m_pIniFile = "/tvconfig/config/HDR/hdr.ini";

[Netflix]
PowerOnNetflixKey = 0x03

[OAD]
CUSTOMER_OUI = 0x0014B9
HW_MODEL = 0x01
HW_VERSION = 0x01
AP_SW_MODEL = 0x0001
AP_SW_VERSION = 0x0001

[PowerBoradBacklight]
PowerBoradBacklight_Enabled = True;
HW_Backlight = 700;
Customer_Backlight = 560;
u16G_Per2registerRange[100] = {2,5,7,10,12,14,17,19,22,24,26,29,31,33,36,38,41,43,45,48,50,53,55,57,60,62,65,67,69,72,74,76,79,81,84,86,88,91,93,96,98,100,103,105,108,110,112,115,117,120,122,124,127,129,131,134,136,139,141,143,146,148,151,153,155,158,160,163,165,167,170,172,174,177,179,182,184,186,189,191,194,196,198,201,203,206,208,210,213,215,217,220,222,225,227,229,232,234,237,239};
u16G_500mARange[100] = {22,24,28,31,35,39,43,46,50,54,58,61,65,69,73,78,80,86,88,91,97,99,105,108,111,116,120,123,127,129,135,138,142,148,150,155,159,163,166,168,174,178,181,185,189,193,196,200,204,208,213,215,221,225,228,232,234,240,245,247,253,256,260,264,266,271,275,281,283,286,290,294,298,303,305,311,315,318,322,324,330,333,337,341,345,350,352,356,361,365,368,373,375,380,384,388,391,395,399,401};
u16G_700mARange[100] = {21,30,35,43,49,55,63,68,77,83,90,98,104,111,117,124,132,138,146,153,159,167,173,182,188,196,203,208,215,223,231,236,243,252,258,264,273,278,286,293,299,308,313,320,328,334,343,348,355,362,369,377,383,390,398,403,413,417,424,432,438,447,453,461,466,473,480,487,496,502,509,515,522,529,537,543,551,557,566,572,579,587,593,600,607,614,624,631,639,645,652,659,665,672,679,686,694,698,701,703};
u16G_700mARange_200[200] = {15,21,27,30,33,35,38,43,45,49,51,55,59,63,65,68,73,77,79,83,85,90,95,98,100,104,108,111,114,117,120,124,129,132,135,138,140,146,149,153,155,159,163,167,170,173,177,182,185,188,190,196,198,203,205,208,210,215,219,223,225,231,233,236,240,243,245,252,254,258,260,264,268,273,275,278,281,286,290,293,296,299,303,308,310,313,316,320,324,328,331,334,338,343,345,348,350,355,359,362,365,369,373,377,381,383,386,390,395,398,400,403,409,413,414,417,421,424,428,432,435,438,442,447,449,453,456,461,464,466,470,473,478,480,484,487,491,496,499,502,506,509,513,515,520,522,526,529,534,537,540,543,547,551,555,557,560,566,569,572,575,579,584,587,589,593,596,600,604,607,609,614,620,624,627,631,634,639,642,645,648,652,656,659,662,665,668,672,676,679,683,686,690,694,696,698,699,701,702,703};
u16G_900mARange[100] = {155,165,172,182,188,195,205,211,221,228,234,244,250,257,267,273,284,290,296,306,313,323,329,336,345,352,362,368,375,385,391,398,407,414,424,430,437,447,453,463,469,476,486,492,502,508,515,525,531,541,547,554,563,570,576,586,593,602,609,615,624,631,641,647,653,663,669,679,685,692,701,708,714,724,730,739,746,752,761,768,777,784,790,799,805,815,821,827,836,843,848,857,863,871,876,880,885,889,895,900};
u16G_900mARange_200[200] = {152,155,162,165,168,172,175,182,185,188,191,195,201,205,208,211,218,221,224,228,231,234,240,244,247,250,254,257,264,267,270,273,280,284,287,290,293,296,303,306,310,313,316,323,326,329,333,336,342,345,349,352,359,362,365,368,372,375,382,385,388,391,395,398,404,407,410,414,421,424,427,430,434,437,443,447,450,453,460,463,466,469,473,476,482,486,489,492,498,502,505,508,512,515,521,525,528,531,537,541,544,547,551,554,560,563,566,570,573,576,583,586,589,593,599,602,605,609,612,615,621,624,628,631,638,641,644,647,650,653,660,663,666,669,676,679,682,685,689,692,695,701,704,708,711,714,720,724,727,730,736,739,743,746,749,752,758,761,765,768,774,777,780,784,787,790,796,799,803,805,811,815,818,821,824,827,833,836,839,843,845,848,854,857,860,863,868,871,874,876,878,880,883,885,887,889,892,895,898,900};

#@CRC=0x2863
#@CRC=0x2B60
#@CRC=0x2C6D
#@CRC=0xE94A
Аватара пользователя

Автор темы
One TV
Site Admin
Сообщения: 703
Зарегистрирован: 29 авг 2020, 14:04
Ответы: 2
Страна: Россия
н.п.: Там где пахнет флюсом
Паяльное оборудование: Профессиональное оборудование
Программаторы: ENTT. UFPI.RT809H
Контактная информация:

Re: Шасси CV358H-T42

Сообщение One TV »

И так, в поисках прошивки наткнулся на упоминание возможности разложить файл USb Обновления, что дает достаточно интересные перспективы.

Для работы на потребуется Python 3.4.0 или выше и понадобится утилита mstar-bin-tool-master
1 - Устанавливаем PYTHON 3.4.0
2 - Распаковываем утилиту mstar-bin-tool-master из архива в корень диска С(путь C:/mstar-bin-tool-master/)
3 - В корне диска С мы создаем для работы еще одну пустую папку,например папка 1(путь C:/1/)
4 - В папку 1 копируем файл CtvUpgrade.bin нашей прошивки,которую мы будем декомпиллировать(путь C:/1/CtvUpgrade.bin )
2021-01-02_15-00-13.png
2021-01-02_15-00-13.png (18.9 КБ) 1419 просмотров
2021-01-02_15-00-13.png
2021-01-02_15-00-13.png (18.9 КБ) 1419 просмотров
5 - Заходим в папку mstar-bin-tool-master,с утилитой,и прямо из неё открываем окно командной строки
6 - В командной строке набираем код
unpack.py C:/1/CtvUpgrade.bin C:/1/unpacked/ где
(unpack.py <путь к прошивке CtvUpgrade.bin> <каталог для распакованных файлов>)
Имя каталога для распакованных файлов прошивки по умолчанию - ./unpacked/
7 - Далее подтвержаем код клавишей Enter(Ввод)
2021-01-02_14-59-07.png
2021-01-02_14-59-07.png (67.43 КБ) 1419 просмотров
2021-01-02_14-59-07.png
2021-01-02_14-59-07.png (67.43 КБ) 1419 просмотров
8 - После распаковки в папке 1 появится новая папка unpacked (путь C:/1/unpacked/)с распакованной прошивкой
2021-01-02_15-00-54.png
2021-01-02_15-00-54.png (41.84 КБ) 1419 просмотров
2021-01-02_15-00-54.png
2021-01-02_15-00-54.png (41.84 КБ) 1419 просмотров
Поддержи наш проект! Адрес email:
Закрыто

Вернуться в «Other TV»