diff --git a/docs/sw/XOS开机LOGO制作方法(适用于QM102D).pdf b/docs/sw/XOS开机LOGO制作方法(适用于QM102D).pdf new file mode 100755 index 000000000..20ae69857 Binary files /dev/null and b/docs/sw/XOS开机LOGO制作方法(适用于QM102D).pdf differ diff --git a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/common/mc/lcm_module/lcm_mipi_qua_er88577b_6hc1017b7e.c b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/common/mc/lcm_module/lcm_mipi_qua_er88577b_6hc1017b7e.c index 5ac8f2d1e..07306890b 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/common/mc/lcm_module/lcm_mipi_qua_er88577b_6hc1017b7e.c +++ b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/common/mc/lcm_module/lcm_mipi_qua_er88577b_6hc1017b7e.c @@ -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[] = { -#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,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,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, 0x06, {0x04,0x00,0xB3,0x56,0x53,0x00}}, {DSI_DI_DCS_WRITE_LONG, 0x06, {0x04,0x00,0xB4,0x33,0x30,0x04}}, @@ -78,289 +43,10 @@ static dsi_setting_tab_t qua_lcm_mipi_er88577b_6hc1017b7e_init_setting[] = { {DSI_DI_DCS_WRITE_LONG, 0x04, {0x02,0x00, 0xF3,0x00}}, {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_DELAY, 20, }, + {DSI_DI_DELAY, 20, }, {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); - #if LCM_DEBUG printf("%s x\n",__FUNCTION__); #endif @@ -416,9 +101,6 @@ static int qua_lcm_mipi_er88577b_identify_entity(void * param, lcm_ops *ops) int count = 3; lcm_handle_t *lcmHandle = (lcm_handle_t *)param; printf("%s e\n",__FUNCTION__); - - - return 0; 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)); // if(rtn) { @@ -538,10 +220,10 @@ static int32_t qua_lcm_mipi_er88577b_PowerOn(void * param, lcm_ops *ops) #if LCM_DEBUG printf("%s e\n",__func__); #endif - +#ifdef CONFIG_UBOOT_XKPHOTO extern int qua_lcm_mipi_er88577b_bkl(void); qua_lcm_mipi_er88577b_bkl(); - +#endif ops->ctrl_fun.mipi.bus_init((void *)param, (void *)&qua_lcm_mipi_er88577b_6hc1017b7e_info); #if LCM_DEBUG 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 = { .hor_sync_active = 20, - .hor_back_porch = 80, + .hor_back_porch = 40, .hor_active_pixel = LCM_WIDTH, - .hor_front_porch = 80, + .hor_front_porch = 40, .ver_sync_active = 4, - .ver_back_porch = 12, + .ver_back_porch = 18, .ver_active_line = LCM_HEIGHT, .ver_front_porch = 20, }; diff --git a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/common/quaming/logo/qua_logo_core.c b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/common/quaming/logo/qua_logo_core.c index ae57b4cf2..8f07abde6 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/common/quaming/logo/qua_logo_core.c +++ b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/common/quaming/logo/qua_logo_core.c @@ -9,6 +9,11 @@ #include 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 extern void qua_boot_logo_jd9365d(void); qua_boot_logo_jd9365d(); @@ -21,11 +26,6 @@ void qua_boot_logo(void) { qua_boot_logo_ek79001h(); #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 extern void qua_boot_logo_er88577b(void); qua_boot_logo_er88577b(); diff --git a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/configs/quaming_qm10xd_demo_ld_nand_defconfig b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/configs/quaming_qm10xd_demo_ld_nand_defconfig index 5879e17ea..f9baac0d1 100644 --- a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/configs/quaming_qm10xd_demo_ld_nand_defconfig +++ b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/uboot/uboot/configs/quaming_qm10xd_demo_ld_nand_defconfig @@ -125,6 +125,7 @@ CONFIG_QUA_LOGO=y #CONFIG_QUA_LOGO_MIPI_JD9365D=y #CONFIG_QUA_LOGO_MIPI_JD9365D_PWR_CTRL=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_UBOOT_MOTO_LD=y diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/logo.img b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/logo.img index 924f6bebb..e18fa77e9 100755 Binary files a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/logo.img and b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/logo.img differ diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/pre_mkimg_copy_files.sh b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/pre_mkimg_copy_files.sh index 33b5c12fe..ac4600da8 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/pre_mkimg_copy_files.sh +++ b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/pre_mkimg_copy_files.sh @@ -80,7 +80,7 @@ cp -arf $PRJ_TOP_DIR/core/package/hardware/deviceDrv/wifi/${CONFIG_XOS_WIFI_QUAD fi # 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 # diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/lcm.ko b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/lcm.ko deleted file mode 100644 index f66b33c34..000000000 Binary files a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/lcm.ko and /dev/null differ diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/lcm_module.ko b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/lcm_module.ko deleted file mode 100644 index 60e0c437e..000000000 Binary files a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/lcm_module.ko and /dev/null differ diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/loadko.sh b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/loadko.sh deleted file mode 100755 index 1ffb399e4..000000000 --- a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/loadko.sh +++ /dev/null @@ -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 - diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/mmz_layout.cfg b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/mmz_layout.cfg deleted file mode 100755 index 8fc61c06b..000000000 --- a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko/mmz_layout.cfg +++ /dev/null @@ -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 diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko_ARGB1555/loadko.sh b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko_ARGB1555/loadko.sh deleted file mode 100755 index ec5475e21..000000000 --- a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/qua_overlay/ko_ARGB1555/loadko.sh +++ /dev/null @@ -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 - diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/bin/e_player_wrapper b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/bin/e_player_wrapper index 41d14ab85..a4361209a 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/bin/e_player_wrapper +++ b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/bin/e_player_wrapper @@ -82,7 +82,7 @@ while true; do export LD_LIBRARY_PATH=/data/bin/libs:/vendor/qua/lib:/lib:/usr/lib:$LD_LIBRARY_PATH cd /data - /data/e_player & + /data/bin/e_player & sleep 3 else # 进程存在,累加稳定计数 diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/etc/init.d/S11bootanimation b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/etc/init.d/S11bootanimation index 1d635efee..c85339213 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/etc/init.d/S11bootanimation +++ b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/etc/init.d/S11bootanimation @@ -8,6 +8,6 @@ cd /qua/ko mount --bind /system/qua /vendor/qua mount --bind /system/res /res mount --bind /system/app /app -cd /system/app/ -bootanimation_server -w 800 -h 1280 -s 38 -r 60 -v '2,32768;2,2457600' 2>&1 > /dev/kmsg & +#cd /system/app/ +#bootanimation_server -w 800 -h 1280 -s 38 -r 60 -v '2,32768;2,2457600' 2>&1 > /dev/kmsg & diff --git a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script-ota.ini b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script-ota.ini index afedfad89..6ab33366d 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script-ota.ini +++ b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script-ota.ini @@ -2,8 +2,10 @@ SCRIPT! DONE=yes REBOOT=yes CMD: -fatload usb 0:1 40008000 zImage-dtb;nand erase.part boot;nand write 40008000 boot kernelfilesize; -fatload usb 0:1 40008000 system.ubi;nand erase.part system;nand write 40008000 system systemfilesize; -fatload usb 0:1 40008000 rootfs.ubi;nand erase.part rootfs;nand write 40008000 rootfs rootfsfilesize; -fatload usb 0:1 40008000 data.ubi;nand erase.part data;nand write 40008000 data datafilesize; -fatload usb 0:1 40008000 usrdata.ubi;nand erase.part usrdata;nand write 40008000 usrdata usrdatafilesize; +ubifsload 0x40008000 update/u-boot.bin.lzma;lzmadec 0x40008000 40947000;nand erase.part boot-uboot;nand write 40947000 boot-uboot ubootfilesize; +qua_logo logo_update_1.jpg;ubifsload 0x40008000 update/zImage-dtb.lzma;lzmadec 0x40008000 40947000;nand erase.part boot;nand write 40947000 boot kernelfilesize; +qua_logo logo_update_2.jpg;ubifsload 0x40008000 update/system_2KB_128KB_24MB.ubi;nand erase.part system;nand write 40008000 system systemfilesize; +qua_logo logo_update_3.jpg;ubifsload 0x40008000 update/rootfs_2KB_128KB_10MB.ubi;nand erase.part rootfs;nand write 40008000 rootfs rootfsfilesize; +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;