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
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Это очень просто!
РегистрацияВойти
Уже есть аккаунт? Войти в систему.
Войти