#ifdef CFG_DRIVERS_NANDFLASH
yaffs_nand_drv_checkptset(YAFFS_CHECKPT_SKIPED);
nandflash_init();
+ //为了加速启动,把最耗时的mount_user_res_partition分区放到显示log之后
+
#endif
#ifdef SUPPORT_RECOVERY_DISPLAY
recovery_display_init();
#endif
printf("fs init success.\r\n");
+ // recovery_display_sample();
+#ifdef CFG_DRIVERS_NANDFLASH
+ //为了加速启动,把最耗时的mount_user_res_partition分区放到显示log之后
+ mount_user_res_partition();
+#endif
if (upg_need_upgrade()) {
printf("need upgrade\r\n");
upg_func_t upg_func = {0};
td_handle dpu_handle;
ext_dpu_surface surface = {0};
ext_dpu_layer_info layer_info = {0};
- ext_rect update_rect = {0, 133, 454, 200}; // 定义一个局部区域
+ ext_rect update_rect = {0, 0, 466, 466}; // 定义一个局部区域
+ // ext_rect update_rect = {0, 133, 454, 200}; // 定义一个局部区域
recovery_dispay_layer_and_surface_init(&surface, &layer_info, &update_rect);
- // 设置layer全白色, 也可以使用接口recovery_dispay_read_image_and_savein_surface实现从文件系统读图片
+ // 设置layer全白色, 也可以使用接口 recovery_dispay_read_image_and_savein_surface 实现从文件系统读图片
memset_s((void *)surface.phy_addr, surface.size, 0xff, surface.size);
-
+ //recovery_dispay_read_image_and_savein_surface("/user/dpu_screen_cap.bin",&surface);
ret = uapi_dpu_create_layer(&layer_info, &dpu_handle);
if (ret != ERRCODE_SUCC) {
return;
#ifdef CFG_DRIVERS_NANDFLASH\r
yaffs_nand_drv_checkptset(YAFFS_CHECKPT_SKIPED);\r
nandflash_init();\r
+ //为了加速启动,把最耗时的mount_user_res_partition分区放到显示log之后\r
g_store_init_select = STORE_CLASS_NAND;\r
#endif\r
uapi_pm_control(PM_DISPLAY_POWER_UP_AND_RUN);\r
#endif
#ifdef CFG_DRIVERS_NANDFLASH
nandflash_filesystem_init();
+ mount_user_res_partition();
#endif
uapi_test_suite_init();
test_suite_main_add_functions();
#ifdef ENABLE_UIKIT
ShowGraphicLogo();
#endif
+
+#ifdef CFG_DRIVERS_NANDFLASH
//为了加速启动,把最耗时的mount分区放到显示log之后
mount_user_res_partition();
+#endif
+
#ifdef SUPPORT_POWER_MANAGER
// const power_display_svr_api_t *display_api = power_display_svr_get_api();
// display_api->turn_on_screen();