add script-ota.ini update logo.img

This commit is contained in:
hyx 2026-04-02 09:50:46 +08:00
parent b095aa5b8b
commit e29cdcb2e4
14 changed files with 26 additions and 597 deletions

Binary file not shown.

View File

@ -17,45 +17,10 @@ const lcm_cfg_t qua_lcm_mipi_er88577b_6hc1017b7e_info;
// }; // };
static dsi_setting_tab_t qua_lcm_mipi_er88577b_6hc1017b7e_init_setting[] = { static dsi_setting_tab_t qua_lcm_mipi_er88577b_6hc1017b7e_init_setting[] = {
#if 0
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00, 0xE0,0xAB,0xBA}},
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00, 0xE1,0xBA,0xAB}},
{DSI_DI_DCS_WRITE_LONG, 0x07, {0x05,0x00, 0xB1,0x10,0x01,0x47,0xFF}},
{DSI_DI_DCS_WRITE_LONG, 0x09, {0x07,0x00, 0xB2,0x0C,0x14,0x04,0x50,0x50,0x14}},
{DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00, 0xB3,0x56,0x53,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00, 0xB4,0x33,0x30,0x04}},
{DSI_DI_DCS_WRITE_LONG, 0x0A, {0x08,0x00, 0xB6,0xB0,0x00,0x00,0x10,0x00,0x10,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x08, {0x06,0x00, 0xB8,0x05,0x12,0x29,0x49,0x48}},
{DSI_DI_DCS_WRITE_LONG, 0x29, {0x27,0x00, 0xB9,0x7C,0x65,0x55,0x49,0x46,0x36,0x3B,0x24,0x3D,0x3C,0x3D,0x5C,0x4C,0x55,0x47,0x46,0x39,0x26,0x06,0x7C,0x65,0x55,0x49,0x46,0x36,0x3B,0x24,0x3D,0x3C,0x3D,0x5C,0x4C,0x55,0x47,0x46,0x39,0x26,0x06}},
{DSI_DI_DCS_WRITE_LONG, 0x13, {0x11,0x00, 0xC0,0xFF,0x87,0x12,0x34,0x44,0x44,0x44,0x44,0x98,0x04,0x98,0x04,0x0F,0x00,0x00,0xC1}},
{DSI_DI_DCS_WRITE_LONG, 0x0D, {0x0B,0x00, 0xC1,0x54,0x94,0x02,0x85,0x9F,0x00,0x7F,0x00,0x54,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x0F, {0x0D,0x00, 0xC2,0x17,0x09,0x08,0x89,0x08,0x11,0x22,0x20,0x44,0xFF,0x18,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x19, {0x17,0x00, 0xC3,0x86,0x46,0x05,0x05,0x1C,0x1C,0x1D,0x1D,0x02,0x1F,0x1F,0x1E,0x1E,0x0F,0x0F,0x0D,0x0D,0x13,0x13,0x11,0x11,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x19, {0x17,0x00, 0xC4,0x07,0x07,0x04,0x04,0x1C,0x1C,0x1D,0x1D,0x02,0x1F,0x1F,0x1E,0x1E,0x0E,0x0E,0x0C,0x0C,0x12,0x12,0x10,0x10,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00, 0xC6,0x2A,0x2A}},
{DSI_DI_DCS_WRITE_LONG, 0x09, {0x07,0x00, 0xC8,0x21,0x00,0x31,0x42,0x34,0x16}},
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00, 0xCA,0xCB,0x43}},
{DSI_DI_DCS_WRITE_LONG, 0x0B, {0x09,0x00, 0xCD,0x0E,0x4B,0x4B,0x20,0x19,0x6B,0x06,0xB3}},
{DSI_DI_DCS_WRITE_LONG, 0x07, {0x05,0x00, 0xD2,0xE1,0x2B,0x38,0x08}},
{DSI_DI_DCS_WRITE_LONG, 0x0E, {0x0C,0x00, 0xD4,0x00,0x01,0x00,0x0E,0x04,0x44,0x08,0x10,0x00,0x00,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x0B, {0x09,0x00, 0xE6,0x80,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}},
{DSI_DI_DCS_WRITE_LONG, 0x08, {0x06,0x00, 0xF0,0x12,0x03,0x20,0x00,0xFF}},
{DSI_DI_DCS_WRITE_LONG, 0x04, {0x02,0x00, 0xF3,0x00}},
{DSI_DI_DCS_WRITE_0_PARAM, 1, {0x11}},
{DSI_DI_DELAY, 120, {0x00}},
{DSI_DI_DCS_WRITE_0_PARAM, 1, {0x29}},
{DSI_DI_DELAY, 20, {0x00}},
{DSI_DI_END_OF_TABLE, 0x00, {0x00}}
#endif
#if 1
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00,0xE0,0xAB,0xBA}}, {DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00,0xE0,0xAB,0xBA}},
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00,0xE1,0xBA,0xAB}}, {DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00,0xE1,0xBA,0xAB}},
{DSI_DI_DCS_WRITE_LONG, 0x07, {0x05,0x00,0xB1,0x10,0x01,0x47,0xFF}}, {DSI_DI_DCS_WRITE_LONG, 0x07, {0x05,0x00,0xB1,0x10,0x01,0x47,0xFF}},
//{DSI_DI_DCS_WRITE_LONG, 0x07, {0x05,0x00,0xB1,0x11,0x01,0x47,0xFF}}, //BIST //{DSI_DI_DCS_WRITE_LONG, 0x07, {0x05,0x00,0xB1,0x11,0x01,0x47,0xFF}}, //BIST^M
{DSI_DI_DCS_WRITE_LONG, 0x09, {0x07,0x00,0xB2,0x0C,0x14,0x04,0x50,0x50,0x14}}, {DSI_DI_DCS_WRITE_LONG, 0x09, {0x07,0x00,0xB2,0x0C,0x14,0x04,0x50,0x50,0x14}},
{DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00,0xB3,0x56,0x53,0x00}}, {DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00,0xB3,0x56,0x53,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00,0xB4,0x33,0x30,0x04}}, {DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00,0xB4,0x33,0x30,0x04}},
@ -80,287 +45,8 @@ static dsi_setting_tab_t qua_lcm_mipi_er88577b_6hc1017b7e_init_setting[] = {
{DSI_DI_DCS_WRITE_0_PARAM, 1, {0x11}}, {DSI_DI_DCS_WRITE_0_PARAM, 1, {0x11}},
{DSI_DI_DELAY, 120, }, {DSI_DI_DELAY, 120, },
{DSI_DI_DCS_WRITE_0_PARAM, 1, {0x29}}, {DSI_DI_DCS_WRITE_0_PARAM, 1, {0x29}},
{DSI_DI_DELAY, 20, }, {DSI_DI_DELAY, 20, },
{DSI_DI_END_OF_TABLE, 0x00, {0}} {DSI_DI_END_OF_TABLE, 0x00, {0}}
#endif
#if 0
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00, 0xE0,0xAB,0xBA}},
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00, 0xE1,0xBA,0xAB}},
{DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00, 0xE7,0x00,0x00,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x07, {0x05,0x00, 0xB1,0x10,0x01,0x7F,0x18}},
{DSI_DI_DCS_WRITE_LONG, 0x08, {0x06,0x00, 0xB2,0x0C,0x10,0x04,0x50,0x50,0x14}},
{DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00, 0xB3,0x56,0xD3,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00, 0xB4,0x33,0x30,0x04}},
{DSI_DI_DCS_WRITE_LONG, 0x0A, {0x08,0x00, 0xB6,0xB0,0x00,0x00,0x10,0x00,0x10,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x08, {0x06,0x00, 0xB8,0x05,0x12,0x29,0x49,0x48}},
{DSI_DI_DCS_WRITE_LONG, 0x29, {0x27,0x00, 0xB9,0x7C,0x64,0x53,0x48,0x45,0x38,0x3E,0x27,0x41,0x40,0x40,0x5E,0x4E,0x57,0x49,0x47,0x3B,0x2A,0x06,0x7C,0x64,0x53,0x48,0x45,0x38,0x3E,0x27,0x41,0x40,0x40,0x5E,0x4E,0x57,0x49,0x47,0x3B,0x2A,0x06}},
{DSI_DI_DCS_WRITE_LONG, 0x13, {0x11,0x00, 0xC0,0x32,0x45,0xB4,0x54,0x66,0x66,0x44,0x44,0x80,0x04,0x7C,0x04,0x3F,0x00,0x00,0xC1}},
{DSI_DI_DCS_WRITE_LONG, 0x0D, {0x0B,0x00, 0xC1,0x34,0x94,0x02,0x8F,0x80,0x00,0x7C,0x00,0x54,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x0F, {0x0D,0x00, 0xC2,0x33,0x09,0x08,0x89,0x08,0x11,0x22,0x20,0x44,0xBB,0x18,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x19, {0x17,0x00, 0xC3,0xA4,0x64,0x08,0x07,0x06,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x04,0x05,0x02,0x02,0x02,0x02,0x02,0x02,0x24}},
{DSI_DI_DCS_WRITE_LONG, 0x19, {0x17,0x00, 0xC4,0x24,0x24,0x08,0x07,0x06,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x04,0x05,0x02,0x02,0x02,0x02,0x02,0x02,0x02}},
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00, 0xC6,0x40,0x40}},
{DSI_DI_DCS_WRITE_LONG, 0x09, {0x07,0x00, 0xC8,0x21,0x00,0x31,0x42,0x34,0x16}},
{DSI_DI_DCS_WRITE_LONG, 0x05, {0x03,0x00, 0xCA,0xCB,0x43}},
{DSI_DI_DCS_WRITE_LONG, 0x0B, {0x09,0x00, 0xCD,0x0E,0x6E,0x6E,0x22,0x19,0x6B,0x06,0xB3}},
{DSI_DI_DCS_WRITE_LONG, 0x07, {0x05,0x00, 0xD2,0xE1,0x2B,0x38,0x08}},
{DSI_DI_DCS_WRITE_LONG, 0x0E, {0x0C,0x00, 0xD4,0x00,0x01,0x00,0x0E,0x04,0x44,0x08,0x10,0x00,0x00,0x00}},
{DSI_DI_DCS_WRITE_LONG, 0x0B, {0x09,0x00, 0xE6,0x80,0x09,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}},
{DSI_DI_DCS_WRITE_LONG, 0x08, {0x06,0x00, 0xF0,0x12,0x03,0x20,0x00,0xFF}},
{DSI_DI_DCS_WRITE_LONG, 0x04, {0x02,0x00, 0xF3,0x00}},
{DSI_DI_DCS_WRITE_0_PARAM, 1, {0x11}},
{DSI_DI_DELAY, 120, {0x00}},
{DSI_DI_DCS_WRITE_0_PARAM, 1, {0x29}},
{DSI_DI_DELAY, 20, {0x00}},
{DSI_DI_END_OF_TABLE, 0x00, {0x00}}
#endif
#if 0
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x01, 0x00}},
{DSI_DI_DELAY, 30, {0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE0, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE1, 0x93}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE2, 0x65}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE3, 0xF8}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x80, 0x01}}, //{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x80, 0x01}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE0, 0x01}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x00, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x01, 0x48}}, // 0x3B,0X41~0X48
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x0C, 0x74}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x17, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x18, 0xAF}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x19, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1A, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1B, 0xAF}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1C, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x35, 0x26}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x37, 0x09}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x38, 0x04}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x39, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3A, 0x01}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3C, 0x78}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3D, 0xFF}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3E, 0xFF}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3F, 0x7F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x40, 0x06}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x41, 0xA0}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x42, 0x81}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x43, 0x14}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x44, 0x23}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x45, 0x28}},
//{DSI_DI_GENERIC_WRITE_1_PARAM, 2,{0x4A,0x35}}, //bist mode
//{DSI_DI_GENERIC_WRITE_1_PARAM, 2,{0x4B,0x04}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x55, 0x02}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x57, 0x69}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x59, 0x0A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5A, 0x2A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5B, 0x17}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5D, 0x7F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5E, 0x69}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5F, 0x59}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x60, 0x4C}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x61, 0x47}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x62, 0x39}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x63, 0x3B}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x64, 0x24}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x65, 0x3D}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x66, 0x3C}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x67, 0x3C}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x68, 0x5A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x69, 0x46}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6A, 0x4A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6B, 0x43}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6C, 0x46}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6D, 0x20}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6E, 0x0F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6F, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x70, 0x7F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x71, 0x69}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x72, 0x59}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x73, 0x4C}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x74, 0x47}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x75, 0x39}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x76, 0x3B}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x77, 0x24}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x78, 0x3D}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x79, 0x3C}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7A, 0x3C}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7B, 0x5A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7C, 0x46}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7D, 0x4A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7E, 0x43}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7F, 0x46}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x80, 0x20}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x81, 0x0F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x82, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE0, 0x02}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x00, 0x42}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x01, 0x42}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x02, 0x40}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x03, 0x40}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x04, 0x5E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x05, 0x5E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x06, 0x5F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x07, 0x5F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x08, 0x5F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x09, 0x57}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x0A, 0x57}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x0B, 0x77}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x0C, 0x77}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x0D, 0x47}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x0E, 0x47}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x0F, 0x45}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x10, 0x45}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x11, 0x4B}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x12, 0x4B}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x13, 0x49}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x14, 0x49}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x15, 0x5F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x16, 0x41}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x17, 0x41}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x18, 0x40}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x19, 0x40}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1A, 0x5E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1B, 0x5E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1C, 0x5F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1D, 0x5F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1E, 0x5F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x1F, 0x57}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x20, 0x57}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x21, 0x77}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x22, 0x77}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x23, 0x46}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x24, 0x46}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x25, 0x44}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x26, 0x44}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x27, 0x4A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x28, 0x4A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x29, 0x48}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x2A, 0x48}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x2B, 0x5F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x2C, 0x01}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x2D, 0x01}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x2E, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x2F, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x30, 0x1F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x31, 0x1F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x32, 0x1E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x33, 0x1E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x34, 0x1F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x35, 0x17}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x36, 0x17}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x37, 0x37}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x38, 0x37}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x39, 0x08}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3A, 0x08}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3B, 0x0A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3C, 0x0A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3D, 0x04}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3E, 0x04}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x3F, 0x06}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x40, 0x06}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x41, 0x1F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x42, 0x02}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x43, 0x02}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x44, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x45, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x46, 0x1F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x47, 0x1F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x48, 0x1E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x49, 0x1E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x4A, 0x1F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x4B, 0x17}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x4C, 0x17}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x4D, 0x37}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x4E, 0x37}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x4F, 0x09}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x50, 0x09}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x51, 0x0B}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x52, 0x0B}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x53, 0x05}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x54, 0x05}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x55, 0x07}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x56, 0x07}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x57, 0x1F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x58, 0x40}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5B, 0x30}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5C, 0x16}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5D, 0x34}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5E, 0x05}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x5F, 0x02}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x63, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x64, 0x6A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x67, 0x73}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x68, 0x1D}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x69, 0x08}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6A, 0x6A}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6B, 0x08}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6C, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6D, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6E, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x6F, 0x88}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x75, 0xFF}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x77, 0xDD}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x78, 0x3F}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x79, 0x15}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7A, 0x17}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7D, 0x14}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x7E, 0x82}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE0, 0x04}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x00, 0x0E}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x02, 0xB3}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x09, 0x61}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x0E, 0x48}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x36, 0x49}}, //mark
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x37, 0x58}}, //mark
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE0, 0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE6, 0x02}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE7, 0x0C}},
#ifdef CONFIG_QUA_LOGO_MIPI_JD9365D_FLIP_H_V
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x36, 0x03}},
#endif
{DSI_DI_GENERIC_WRITE_0_PARAM, 1, {0x11}},
{DSI_DI_DELAY, 240, {0x00}},
/* bist mode */
//{DSI_DI_DELAY, 254, {0x00}},
//{DSI_DI_DELAY, 254, {0x00}},
//{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE0, 0x01}},
//{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x4A, 0xB0}}, // bist
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0xE0, 0x00}},
{DSI_DI_GENERIC_WRITE_0_PARAM, 1, {0x29}},
{DSI_DI_DELAY, 5, {0x00}},
{DSI_DI_GENERIC_WRITE_1_PARAM, 2, {0x35, 0x00}},
{DSI_DI_END_OF_TABLE, 0x00, {0x00}}
#endif
}; };
@ -394,7 +80,6 @@ static int32_t qua_lcm_mipi_er88577b_PowerOn(void * param, lcm_ops *ops)
ops->ctrl_fun.mipi.bus_init((void *)param, (void *)&qua_lcm_mipi_er88577b_6hc1017b7e_info); ops->ctrl_fun.mipi.bus_init((void *)param, (void *)&qua_lcm_mipi_er88577b_6hc1017b7e_info);
#if LCM_DEBUG #if LCM_DEBUG
printf("%s x\n",__FUNCTION__); printf("%s x\n",__FUNCTION__);
#endif #endif
@ -416,9 +101,6 @@ static int qua_lcm_mipi_er88577b_identify_entity(void * param, lcm_ops *ops)
int count = 3; int count = 3;
lcm_handle_t *lcmHandle = (lcm_handle_t *)param; lcm_handle_t *lcmHandle = (lcm_handle_t *)param;
printf("%s e\n",__FUNCTION__); printf("%s e\n",__FUNCTION__);
return 0;
lcmHandle->lcm_id = lcmHandle->lcm_probe.lcm_id; lcmHandle->lcm_id = lcmHandle->lcm_probe.lcm_id;
// rtn = ops->ctrl_fun.mipi.push_tab(lcmHandle->lcm_id, __er88577b_6hc1017b7e_init_setting, ARRAY_SIZE(__er88577b_6hc1017b7e_init_setting)); // rtn = ops->ctrl_fun.mipi.push_tab(lcmHandle->lcm_id, __er88577b_6hc1017b7e_init_setting, ARRAY_SIZE(__er88577b_6hc1017b7e_init_setting));
// if(rtn) { // if(rtn) {
@ -538,10 +220,10 @@ static int32_t qua_lcm_mipi_er88577b_PowerOn(void * param, lcm_ops *ops)
#if LCM_DEBUG #if LCM_DEBUG
printf("%s e\n",__func__); printf("%s e\n",__func__);
#endif #endif
#ifdef CONFIG_UBOOT_XKPHOTO
extern int qua_lcm_mipi_er88577b_bkl(void); extern int qua_lcm_mipi_er88577b_bkl(void);
qua_lcm_mipi_er88577b_bkl(); qua_lcm_mipi_er88577b_bkl();
#endif
ops->ctrl_fun.mipi.bus_init((void *)param, (void *)&qua_lcm_mipi_er88577b_6hc1017b7e_info); ops->ctrl_fun.mipi.bus_init((void *)param, (void *)&qua_lcm_mipi_er88577b_6hc1017b7e_info);
#if LCM_DEBUG #if LCM_DEBUG
printf("%s x\n",__func__); printf("%s x\n",__func__);
@ -663,12 +345,12 @@ lcm_module_fun qua_lcm_mipi_er88577b_ctrl =
static lcm_display_sync_info_t qua_lcm_mipi_er88577b_dp_info = static lcm_display_sync_info_t qua_lcm_mipi_er88577b_dp_info =
{ {
.hor_sync_active = 20, .hor_sync_active = 20,
.hor_back_porch = 80, .hor_back_porch = 40,
.hor_active_pixel = LCM_WIDTH, .hor_active_pixel = LCM_WIDTH,
.hor_front_porch = 80, .hor_front_porch = 40,
.ver_sync_active = 4, .ver_sync_active = 4,
.ver_back_porch = 12, .ver_back_porch = 18,
.ver_active_line = LCM_HEIGHT, .ver_active_line = LCM_HEIGHT,
.ver_front_porch = 20, .ver_front_porch = 20,
}; };

View File

@ -9,6 +9,11 @@
#include <common.h> #include <common.h>
void qua_boot_logo(void) { void qua_boot_logo(void) {
#ifdef CONFIG_QUA_LOGO_MIPI_HX8729
extern void qua_boot_logo_hx8729(void);
qua_boot_logo_hx8729();
#endif
#ifdef CONFIG_QUA_LOGO_MIPI_JD9365D #ifdef CONFIG_QUA_LOGO_MIPI_JD9365D
extern void qua_boot_logo_jd9365d(void); extern void qua_boot_logo_jd9365d(void);
qua_boot_logo_jd9365d(); qua_boot_logo_jd9365d();
@ -21,11 +26,6 @@ void qua_boot_logo(void) {
qua_boot_logo_ek79001h(); qua_boot_logo_ek79001h();
#endif #endif
#ifdef CONFIG_QUA_LOGO_MIPI_ER88577B
extern void qua_boot_logo_er88577b(void);
qua_boot_logo_er88577b();
#endif
#ifdef CONFIG_QUA_LOGO_MIPI_ER88577B #ifdef CONFIG_QUA_LOGO_MIPI_ER88577B
extern void qua_boot_logo_er88577b(void); extern void qua_boot_logo_er88577b(void);
qua_boot_logo_er88577b(); qua_boot_logo_er88577b();

View File

@ -125,6 +125,7 @@ CONFIG_QUA_LOGO=y
#CONFIG_QUA_LOGO_MIPI_JD9365D=y #CONFIG_QUA_LOGO_MIPI_JD9365D=y
#CONFIG_QUA_LOGO_MIPI_JD9365D_PWR_CTRL=y #CONFIG_QUA_LOGO_MIPI_JD9365D_PWR_CTRL=y
CONFIG_QUA_LOGO_MIPI_ER88577B=y CONFIG_QUA_LOGO_MIPI_ER88577B=y
CONFIG_QUA_LOG0_MIPI_ER88577B_PWR_CTRL=y CONFIG_QUA_LOGO_MIPI_ER88577B_PWR_CTRL=y
CONFIG_QUA_LOGO_PART=y
CONFIG_QUA_LCM_FASTBOOT=y CONFIG_QUA_LCM_FASTBOOT=y
CONFIG_UBOOT_MOTO_LD=y CONFIG_UBOOT_MOTO_LD=y

View File

@ -80,7 +80,7 @@ cp -arf $PRJ_TOP_DIR/core/package/hardware/deviceDrv/wifi/${CONFIG_XOS_WIFI_QUAD
fi fi
# copy ko and lib # copy ko and lib
mkdir -p $DES_OUT_ROOTFS_DIR/ko && cp -rfa $SRC_FILE_QUA_COM_KO/* $DES_OUT_ROOTFS_DIR/ko #mkdir -p $DES_OUT_ROOTFS_DIR/ko && cp -rfa $SRC_FILE_QUA_COM_KO/* $DES_OUT_ROOTFS_DIR/ko
mkdir -p $DES_OUT_QUA_DIR/lib && cp -rfa $SRC_FILE_QUA_COM_LIB/*.so $DES_OUT_QUA_DIR/lib mkdir -p $DES_OUT_QUA_DIR/lib && cp -rfa $SRC_FILE_QUA_COM_LIB/*.so $DES_OUT_QUA_DIR/lib
# #

View File

@ -1,124 +0,0 @@
#!/bin/sh
# Useage: ./loadko [ -r|-i|-a ]
# -r : rmmod all modules
# -i : insmod all modules
# default : rmmod all moules and then insmod them
#
####################Variables Definition##########################
source ./mmz_layout.cfg
mmz_start=$mem_mmz_start; # mmz start addr
mmz_size=$mem_mmz_size; # mmz size
fb0_start=$fb0_start;
fb0_size=$fb0_size;
fb0_fbc_eb=$fb0_fbc_eb;
fb4_start=$fb4_start;
fb4_size=$fb4_size;
fb4_fbc_eb=$fb4_fbc_eb;
####################hex change to dec#############################
mmz_size=`echo "$mmz_size" |
awk 'BEGIN { temp = 0; }
{
temp = $1/1024/1024;
}
END { printf("%dM\n", temp); }'`
echo "mmz_size=$mmz_size;"
##################################################################
insert_ko()
{
#pinmux switch to i2s and i2c
# devmem 0x10200064 32 0x4
# devmem 0x10200068 32 0x4
# devmem 0x1020006c 32 0x4
# devmem 0x10200070 32 0x4
# devmem 0x10200074 32 0x4
# devmem 0x10200080 32 0x2
# devmem 0x10200088 32 0x2
devmem 0x0b100044 32 0x22
devmem 0x0b10004c 32 0x22
#driver load
insmod fyosal.ko
insmod mmz.ko mmz=anonymous,0,$mmz_start,$mmz_size anony=1 || report_error
insmod fybase.ko logbuflen=16384
insmod sys.ko
insmod lcm_module.ko
insmod lcm.ko lcm0_id_cfg=1 lcm1_id_cfg=1 lcm0_id=0 lcm1_id=0
insmod vou.ko keeplogo=1
insmod fhfb.ko video="vram0_size:4000,vram1_size:0,vram2_size:0,vram3_size:0,vram4_size:0,vram5_size:0,vram6_size:0,vram7_size:0," fbc=3000 fbc1=0 fhfb0_start=0 fhfb0_size=0 fhfb0_fbc=1 fhfb4_start=0 fhfb4_size=0 fhfb4_fbc=1
insmod vdu.ko SupportBFrame=1
insmod g2d.ko
# insmod g2d.ko wkbuf=1024 vgsbuf=1024 rotbuf=1024
insmod acw.ko
insmod jpeg.ko
}
remove_ko()
{
rmmod jpeg
rmmod acw
rmmod g2d
rmmod vdu
rmmod fhfb
rmmod vou
rmmod lcm
rmmod lcm_module
rmmod sys
rmmod fybase
rmmod mmz
rmmod fyosal
}
load_usage()
{
echo "Usage: ./loadko.sh [-option]"
echo "options:"
echo " -i insert modules"
echo " -r remove modules"
echo " -a remove modules first, then insert modules"
echo " -h help information"
echo -e "for example: ./loadko.sh -i\n"
}
######################parse arg###################################
b_arg_insmod=0
b_arg_remove=0
for arg in $@
do
case $arg in
"-i")
b_arg_insmod=1;
;;
"-r")
b_arg_remove=1;
;;
"-a")
b_arg_insmod=1;
b_arg_remove=1;
;;
"-h")
load_usage;
;;
esac
done
#######################parse arg end########################
#######################Action###############################
if [ $b_arg_remove -eq 1 ]; then
remove_ko;
fi
if [ $b_arg_insmod -eq 1 ]; then
insert_ko;
fi

View File

@ -1,9 +0,0 @@
mem_total=64
mem_mmz_start=0x42600000
mem_mmz_size=0x01A00000
fb0_start=0x43C18000
fb0_size=4000
fb0_fbc_eb=1
fb4_start=0x00000000
fb4_size=0
fb4_fbc_eb=0

View File

@ -1,123 +0,0 @@
#!/bin/sh
# Useage: ./loadko [ -r|-i|-a ]
# -r : rmmod all modules
# -i : insmod all modules
# default : rmmod all moules and then insmod them
#
####################Variables Definition##########################
source ./mmz_layout.cfg
mmz_start=$mem_mmz_start; # mmz start addr
mmz_size=$mem_mmz_size; # mmz size
fb0_start=$fb0_start;
fb0_size=$fb0_size;
fb0_fbc_eb=$fb0_fbc_eb;
fb4_start=$fb4_start;
fb4_size=$fb4_size;
fb4_fbc_eb=$fb4_fbc_eb;
####################hex change to dec#############################
mmz_size=`echo "$mmz_size" |
awk 'BEGIN { temp = 0; }
{
temp = $1/1024/1024;
}
END { printf("%dM\n", temp); }'`
echo "mmz_size=$mmz_size;"
##################################################################
insert_ko()
{
#pinmux switch to i2s and i2c
# devmem 0x10200064 32 0x4
# devmem 0x10200068 32 0x4
# devmem 0x1020006c 32 0x4
# devmem 0x10200070 32 0x4
# devmem 0x10200074 32 0x4
# devmem 0x10200080 32 0x2
# devmem 0x10200088 32 0x2
devmem 0x0b100044 32 0x22
devmem 0x0b10004c 32 0x22
#driver load
insmod fyosal.ko
insmod mmz.ko mmz=anonymous,0,$mmz_start,$mmz_size anony=1 || report_error
insmod fybase.ko logbuflen=16384
insmod sys.ko
insmod fhfb.ko video="vram0_size:2000,vram1_size:0,vram2_size:0,vram3_size:0,vram4_size:2000,vram5_size:0,vram6_size:0,vram7_size:0," fbc=1500 fbc1=1500 fhfb0_start=0 fhfb0_size=0 fhfb0_fbc=1 fhfb4_start=0 fhfb4_size=0 fhfb4_fbc=1
insmod lcm_module.ko
insmod lcm.ko lcm0_id_cfg=1 lcm1_id_cfg=1 lcm0_id=0 lcm1_id=0
insmod vou.ko keeplogo=1
insmod vdu.ko SupportBFrame=1
insmod jpeg.ko
insmod g2d.ko
# insmod g2d.ko wkbuf=1024 vgsbuf=1024 rotbuf=1024
insmod acw.ko
}
remove_ko()
{
rmmod acw
rmmod g2d
rmmod jpeg
rmmod vdu
rmmod vou
rmmod lcm
rmmod lcm_module
rmmod sys
rmmod fybase
rmmod mmz
rmmod fyosal
}
load_usage()
{
echo "Usage: ./loadko.sh [-option]"
echo "options:"
echo " -i insert modules"
echo " -r remove modules"
echo " -a remove modules first, then insert modules"
echo " -h help information"
echo -e "for example: ./loadko.sh -i\n"
}
######################parse arg###################################
b_arg_insmod=0
b_arg_remove=0
for arg in $@
do
case $arg in
"-i")
b_arg_insmod=1;
;;
"-r")
b_arg_remove=1;
;;
"-a")
b_arg_insmod=1;
b_arg_remove=1;
;;
"-h")
load_usage;
;;
esac
done
#######################parse arg end########################
#######################Action###############################
if [ $b_arg_remove -eq 1 ]; then
remove_ko;
fi
if [ $b_arg_insmod -eq 1 ]; then
insert_ko;
fi

View File

@ -82,7 +82,7 @@ while true; do
export LD_LIBRARY_PATH=/data/bin/libs:/vendor/qua/lib:/lib:/usr/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=/data/bin/libs:/vendor/qua/lib:/lib:/usr/lib:$LD_LIBRARY_PATH
cd /data cd /data
/data/e_player & /data/bin/e_player &
sleep 3 sleep 3
else else
# 进程存在,累加稳定计数 # 进程存在,累加稳定计数

View File

@ -8,6 +8,6 @@ cd /qua/ko
mount --bind /system/qua /vendor/qua mount --bind /system/qua /vendor/qua
mount --bind /system/res /res mount --bind /system/res /res
mount --bind /system/app /app mount --bind /system/app /app
cd /system/app/ #cd /system/app/
bootanimation_server -w 800 -h 1280 -s 38 -r 60 -v '2,32768;2,2457600' 2>&1 > /dev/kmsg & #bootanimation_server -w 800 -h 1280 -s 38 -r 60 -v '2,32768;2,2457600' 2>&1 > /dev/kmsg &

View File

@ -2,8 +2,10 @@ SCRIPT!
DONE=yes DONE=yes
REBOOT=yes REBOOT=yes
CMD: CMD:
fatload usb 0:1 40008000 zImage-dtb;nand erase.part boot;nand write 40008000 boot kernelfilesize; ubifsload 0x40008000 update/u-boot.bin.lzma;lzmadec 0x40008000 40947000;nand erase.part boot-uboot;nand write 40947000 boot-uboot ubootfilesize;
fatload usb 0:1 40008000 system.ubi;nand erase.part system;nand write 40008000 system systemfilesize; qua_logo logo_update_1.jpg;ubifsload 0x40008000 update/zImage-dtb.lzma;lzmadec 0x40008000 40947000;nand erase.part boot;nand write 40947000 boot kernelfilesize;
fatload usb 0:1 40008000 rootfs.ubi;nand erase.part rootfs;nand write 40008000 rootfs rootfsfilesize; qua_logo logo_update_2.jpg;ubifsload 0x40008000 update/system_2KB_128KB_24MB.ubi;nand erase.part system;nand write 40008000 system systemfilesize;
fatload usb 0:1 40008000 data.ubi;nand erase.part data;nand write 40008000 data datafilesize; qua_logo logo_update_3.jpg;ubifsload 0x40008000 update/rootfs_2KB_128KB_10MB.ubi;nand erase.part rootfs;nand write 40008000 rootfs rootfsfilesize;
fatload usb 0:1 40008000 usrdata.ubi;nand erase.part usrdata;nand write 40008000 usrdata usrdatafilesize; qua_logo logo_update_4.jpg;setenv bootcmd 'nand read 0x40007fc0 boot 2ae72b;bootz 0x40007fc0 - -;';saveenv;
qua_logo logo_update_5.jpg;
ubifsload 0x40008000 update/logo.img.lzma;lzmadec 0x40008000 40947000;nand erase.part logo;nand write 40947000 logo logofilesize;