lapot2 Опубликовано 9 февраля, 2021 Поделиться Опубликовано 9 февраля, 2021 Mystery MTV-4333LTA2 шасси: MSA3485-ZC01-01 панель: LC430DUY-SHA1 Пришёл данный тв с жалобой - моргнул свет, тв перезагрузился, и повис на заставке. Далее вёл себя одинаково, не реагируя на внешние раздражители, и при подаче питания сразу переходил в рабочий режим. Никакой информации по нему не нашлось, но нашлась куча аналогов на данном шасси, и его модификациях. Был для проверки прошит найденный дамп от Kivi 40FR50BU, с ним тв запустился, но с искажёнными цветами. Спустя несколько неудачных попыток шить разные обновы(не подхватывается, виснет в процессе), было решено разобраться со структурой разделов дампа. На сайте Это скрытый контент, пожалуйста Войти или Регистрация была найдена довольно обширная информация и набор инструментов для работы с прошивками Mstar Android. Для начала попытался утилитой Это скрытый контент, пожалуйста Войти или Регистрация разобрать родной дамп, и получил на выходе только разделы MBOOT и MPOOL. Сначала немного расстроился, подумав что вдруг всё шифровано, и тд... Но потом решил разобрать дамп донора, и получил все разделы. Удивился, сравнил первые 2мб дампов(или отдельные файлы разметки после распаковки), и нашёл отсутствующие метки остальных разделов в родном дампе. Подменил первые 2мб в родном дампе донорским через hex-редактор, сохранил, снова распаковал родной дамп, и получил идентичную структуру разделов, и сходную структуру данных в каждом из них. Исходя из этого сходства, идентичности шасси, и сходства версий прошивок было решено, что дамп с большой вероятностью исправен, и не запускался по причине отсутствия упоминаний о местоположении остальных разделов, кроме первичных, ибо идентичное поведение у телефонов, когда имеются только разметка, и разделы boot и lk. А так как раздела recovery тоже нету, то и возможно не работал вход в режим обновления по USB (но это не точно, а только предположение). Были опасения по поводу различных данных в начале каждого из файлов разметки, но ими решил пренебречь, и проверить результат. Далее исправленный дамп был зашит обратно, и тв сначала по подаче питания ушёл в др, а после нажатия кнопки включения запустился без проблем. При работе с этими процессорами и их прошивками нельзя забывать о ключах, информация по работе с ними так-же находится в данной теме на 4PDA. Это скрытый контент, пожалуйста Войти или Регистрация 5 Ссылка на комментарий
lapot2 Опубликовано 9 февраля, 2021 Автор Поделиться Опубликовано 9 февраля, 2021 ля ушлые какие... не делают нормальный конфиг под другой матрас, а тупо правят гамму до попадания в цвета Это скрытый контент, пожалуйста Войти или Регистрация Спойлер мистери # ^^^^^^^^ NOTICE ^^^^^^^^ ABOUT CHANGING PANEL SETTING ^^^^^^^^ # After changing the panel setting, 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 ^^^^^^^^ [IniVersion] Type = 01; # 00: System INI File; 01: Panel INI File ; 02: DLC INI File Ver = 0x00000001; [panel] m_pPanelName = FullHD_CMO216_H1L01; ########################### # Panel output # ########################### m_bPanelDither = 0; m_ePanelLinkType = 1;#LINK_LVDS; m_ePanelLinkExtType = 24;#apiPNL.h -> APIPNL_LINK_EXT_TYPE m_bPanelDualPort = 1; m_bPanelSwapPort = 0;#1^PANEL_CONNECTOR_SWAP_PORT; m_bPanelSwapOdd_ML = 0; m_bPanelSwapEven_ML = 0; m_bPanelSwapOdd_RB = 0; m_bPanelSwapEven_RB = 0; m_bPanelLVDS_TI_MODE = 1; m_ucPanelDCLKDelay = 0x00; m_bPanelInvDCLK = 0; m_bPanelInvDE = 0; m_bPanelInvHSync = 0; m_bPanelInvVSync = 0; ########################### # Output tmming setting # ########################### m_ucPanelDCKLCurrent = 0x01; m_ucPanelDECurrent = 0x01; m_ucPanelODDDataCurrent = 0x01; m_ucPanelEvenDataCurrent= 0x01; m_wPanelOnTiming1 = 300; m_wPanelOnTiming2 = 400; m_wPanelOffTiming1 = 220; m_wPanelOffTiming2 = 10; m_ucPanelHSyncWidth = 32; m_ucPanelHSyncBackPorch = 80; m_ucPanelVSyncWidth = 8; m_ucPanelVBackPorch = 16; m_wPanelHStart = 112;#32+80 m_wPanelVStart = 24;#8+16 m_wPanelWidth = 1920; m_wPanelHeight = 1080; m_wPanelMaxHTotal = 2360; m_wPanelHTotal = 2200; m_wPanelMinHTotal = 2020; m_wPanelMaxVTotal = 1200; m_wPanelVTotal = 1130; m_wPanelMinVTotal = 1090; m_dwPanelMaxDCLK = 164; m_dwPanelDCLK = 150; m_dwPanelMinDCLK = 120; m_wSpreadSpectrumStep = 0x0019; m_wSpreadSpectrumSpan = 0x00C0; m_ucDimmingCtl = 0x6D; m_ucMaxPWMVal = 0xFF; m_ucMinPWMVal = 0x20; m_bPanelDeinterMode = 0; m_ucPanelAspectRatio = 1;#E_PNL_ASPECT_RATIO_WIDE; #E_PNL_ASPECT_RATIO_4_3 = 0, set aspect ratio to 4 : 3 #E_PNL_ASPECT_RATIO_WIDE = 1, set aspect ratio to 16 : 9 #E_PNL_ASPECT_RATIO_OTHER = 2, ########################### # Board related params. # ########################### m_ucTiBitMode = 2;#TI_8BIT_MODE; #TI_10BIT_MODE = 0, #TI_8BIT_MODE = 2, #TI_6BIT_MODE = 3, m_ucOutputFormatBitMode = 0;#OUTPUT_10BIT_MODE; #OUTPUT_10BIT_MODE = 0, #OUTPUT_6BIT_MODE = 1, #OUTPUT_8BIT_MODE = 2, m_bPanelSwapOdd_RG = 0; m_bPanelSwapEven_RG = 0; m_bPanelSwapOdd_GB = 0; m_bPanelSwapEven_GB = 0; m_bPanelDoubleClk = 1; m_dwPanelMaxSET = 0x20EA0E; m_dwPanelMinSET = 0x181568; m_ucOutTimingMode = 2;#E_PNL_CHG_VTOTAL; #E_PNL_CHG_DCLK = 0, #E_PNL_CHG_HTOTAL = 1, #E_PNL_CHG_VTOTAL = 2, m_bPanelNoiseDith = 1; ########################### # Panel backlight related params. # ########################### u32PeriodPWM = 0xD500; u32DutyPWM = 0x7F; u16DivPWM = 0x00; bPolPWM = 1; u16MaxPWMvalue = 0xD500; u16MinPWMvalue = 0x07FC; ########################### # 3D video flag. # ########################### bPanel3DFreerunFlag = 0;#to check if this panel should force freerun or not under 3D mode; #use defualt mode = 0, #forcefreerun = 1, bPanel2DFreerunFlag = 0;#to check if this panel should force freerun or not under 2D mode; #use defualt mode = 0, #forcefreerun = 1, bPanelReverseFlag = 0;#to check if this panel should Set 3D LRSwitch or not under 3D mode; #use default LR mode = 0, #Set 3D LRSwitch once =1, osdWidth = 1920; osdHeight = 1080; b3DOSDLRSwitchFlag = 0; [CFD] ColorFormat = 3; # RGB-BT.709, reference CFD document. ColorDataFormat = 0; # 0: RGB, 1: YUV422, 2: YUV444, 3: YUV420, reference CFD document. FullRange = 1; # 0: limit, 1: Full. Rx = 32000; # data * 50000 Ry = 16455; Gx = 15000; Gy = 30000; Bx = 7500; By = 3000; Wx = 15635; Wy = 16450; MaxLuminance = 100; # data * 1 nits MedLuminance = 50; # data * 1 nits MinLuminance = 500; # data * 0.0001 nits LinearRGB = 1; # 1: enable, 0: disable CustomerColorPrimaries = 0; # Change Target White Enable, default 0. SourceWx = 15635; SourceWy = 16450; [ursa] ########################### # Ursa output # ########################### m_PanelBitNums = 2;#0: 6BITS, #1: 8BITS, #2: 10BITS m_bTIMode = 1; #0: JEIDA #1: VESA m_bSwapPol = 1; m_bShiftPair = 1; m_bSwapPair = 1; m_ucSwap = 0x72; #00~FF, LVDS channel swap ABCD #[7:6][5:4][3:2][1:0] can set 4 lvds pair data individual. #The 2bit value is. #0: A #1: B #2: C #3: D m_ucSwing = 0x1F; #0~3F Спойлер киви # ^^^^^^^^ NOTICE ^^^^^^^^ ABOUT CHANGING PANEL SETTING ^^^^^^^^ # After changing the panel setting, 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 ^^^^^^^^ [IniVersion] Type = 01; # 00: System INI File; 01: Panel INI File ; 02: DLC INI File Ver = 0x00000001; [panel] m_pPanelName = FullHD_CMO216_H1L01; ########################### # Panel output # ########################### m_bPanelDither = 0; m_ePanelLinkType = 1;#LINK_LVDS; m_ePanelLinkExtType = 24;#apiPNL.h -> APIPNL_LINK_EXT_TYPE m_bPanelDualPort = 1; m_bPanelSwapPort = 0;#1^PANEL_CONNECTOR_SWAP_PORT; m_bPanelSwapOdd_ML = 0; m_bPanelSwapEven_ML = 0; m_bPanelSwapOdd_RB = 0; m_bPanelSwapEven_RB = 0; m_bPanelLVDS_TI_MODE = 1; m_ucPanelDCLKDelay = 0x00; m_bPanelInvDCLK = 0; m_bPanelInvDE = 0; m_bPanelInvHSync = 0; m_bPanelInvVSync = 0; ########################### # Output tmming setting # ########################### m_ucPanelDCKLCurrent = 0x01; m_ucPanelDECurrent = 0x01; m_ucPanelODDDataCurrent = 0x01; m_ucPanelEvenDataCurrent= 0x01; m_wPanelOnTiming1 = 300; m_wPanelOnTiming2 = 1100; m_wPanelOffTiming1 = 220; m_wPanelOffTiming2 = 10; m_ucPanelHSyncWidth = 32; m_ucPanelHSyncBackPorch = 80; m_ucPanelVSyncWidth = 8; m_ucPanelVBackPorch = 16; m_wPanelHStart = 112;#32+80 m_wPanelVStart = 24;#8+16 m_wPanelWidth = 1920; m_wPanelHeight = 1080; m_wPanelMaxHTotal = 2360; m_wPanelHTotal = 2200; m_wPanelMinHTotal = 2020; m_wPanelMaxVTotal = 1200; m_wPanelVTotal = 1130; m_wPanelMinVTotal = 1090; m_dwPanelMaxDCLK = 164; m_dwPanelDCLK = 150; m_dwPanelMinDCLK = 120; m_wSpreadSpectrumStep = 0x0019; m_wSpreadSpectrumSpan = 0x00C0; m_ucDimmingCtl = 0x6D; m_ucMaxPWMVal = 0xFF; m_ucMinPWMVal = 0x20; m_bPanelDeinterMode = 0; m_ucPanelAspectRatio = 1;#E_PNL_ASPECT_RATIO_WIDE; #E_PNL_ASPECT_RATIO_4_3 = 0, set aspect ratio to 4 : 3 #E_PNL_ASPECT_RATIO_WIDE = 1, set aspect ratio to 16 : 9 #E_PNL_ASPECT_RATIO_OTHER = 2, ########################### # Board related params. # ########################### m_ucTiBitMode = 0;#TI_8BIT_MODE; #TI_10BIT_MODE = 0, #TI_8BIT_MODE = 2, #TI_6BIT_MODE = 3, m_ucOutputFormatBitMode = 0;#OUTPUT_10BIT_MODE; #OUTPUT_10BIT_MODE = 0, #OUTPUT_6BIT_MODE = 1, #OUTPUT_8BIT_MODE = 2, m_bPanelSwapOdd_RG = 0; m_bPanelSwapEven_RG = 0; m_bPanelSwapOdd_GB = 0; m_bPanelSwapEven_GB = 0; m_bPanelDoubleClk = 1; m_dwPanelMaxSET = 0x20EA0E; m_dwPanelMinSET = 0x181568; m_ucOutTimingMode = 2;#E_PNL_CHG_VTOTAL; #E_PNL_CHG_DCLK = 0, #E_PNL_CHG_HTOTAL = 1, #E_PNL_CHG_VTOTAL = 2, m_bPanelNoiseDith = 1; ########################### # Panel backlight related params. # ########################### u32PeriodPWM = 0xD500; u32DutyPWM = 0x7F; u16DivPWM = 0x00; bPolPWM = 1; u16MaxPWMvalue = 0xD500; u16MinPWMvalue = 0x07FC; ########################### # 3D video flag. # ########################### bPanel3DFreerunFlag = 0;#to check if this panel should force freerun or not under 3D mode; #use defualt mode = 0, #forcefreerun = 1, bPanel2DFreerunFlag = 0;#to check if this panel should force freerun or not under 2D mode; #use defualt mode = 0, #forcefreerun = 1, bPanelReverseFlag = 0;#to check if this panel should Set 3D LRSwitch or not under 3D mode; #use default LR mode = 0, #Set 3D LRSwitch once =1, osdWidth = 1920; osdHeight = 1080; b3DOSDLRSwitchFlag = 0; [CFD] ColorFormat = 3; # RGB-BT.709, reference CFD document. ColorDataFormat = 0; # 0: RGB, 1: YUV422, 2: YUV444, 3: YUV420, reference CFD document. FullRange = 1; # 0: limit, 1: Full. Rx = 32000; # data * 50000 Ry = 16455; Gx = 15000; Gy = 30000; Bx = 7500; By = 3000; Wx = 15635; Wy = 16450; MaxLuminance = 100; # data * 1 nits MedLuminance = 50; # data * 1 nits MinLuminance = 500; # data * 0.0001 nits LinearRGB = 1; # 1: enable, 0: disable CustomerColorPrimaries = 0; # Change Target White Enable, default 0. SourceWx = 15635; SourceWy = 16450; [ursa] ########################### # Ursa output # ########################### m_PanelBitNums = 2;#0: 6BITS, #1: 8BITS, #2: 10BITS m_bTIMode = 1; #0: JEIDA #1: VESA m_bSwapPol = 1; m_bShiftPair = 1; m_bSwapPair = 1; m_ucSwap = 0x72; #00~FF, LVDS channel swap ABCD #[7:6][5:4][3:2][1:0] can set 4 lvds pair data individual. #The 2bit value is. #0: A #1: B #2: C #3: D m_ucSwing = 0x1F; #0~3F 1 Ссылка на комментарий
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти