From 8a56647bca1e3a5b87a3be5d7347efb91b33e377 Mon Sep 17 00:00:00 2001 From: SnickerSun Date: Thu, 28 Dec 2023 19:05:39 +0800 Subject: [PATCH] =?utf8?q?1.=E4=BC=98=E5=8C=96=E5=BC=80=E6=9C=BAlogo?= =?utf8?q?=E6=98=BE=E7=A4=BA=E6=97=B6=E9=97=B4=EF=BC=8C=E5=BB=B6=E8=BF=9Fu?= =?utf8?q?ser=E5=88=86=E5=8C=BA=E7=9A=84mount=E6=97=B6=E9=97=B4=EF=BC=8C?= =?utf8?q?=E5=85=88=E6=8A=8A=E5=BC=80=E6=9C=BAlogo=E6=94=BE=E5=88=B0=20/sy?= =?utf8?q?stem/=E5=88=86=E5=8C=BA=E4=B8=AD=E3=80=82=202.=E4=BD=BF=E7=94=A8?= =?utf8?q?=E5=94=AF=E4=B8=80=E7=9A=84=E4=B8=B2=E5=8F=A3=E5=81=9A=E4=B8=8B?= =?utf8?q?=E8=BD=BD=E5=92=8C=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- autuobuild.sh | 2 +- .../brandy/brandy_standard/thread_pri_init.c | 7 ++ .../wearable/ohos_startup/ohosfwk_startup.c | 12 ++- .../wearable/ohos_startup/ohosfwk_startup.h | 1 + .../nandflash/include/nandflash_config.h | 1 + .../config/target_config/brandy/config.py | 10 ++- .../mk_fs_image/fs/system/KUMI_LOGO.bin | Bin 0 -> 146040 bytes .../brandy/mk_fs_image/fs/system/logo.bin | Bin 0 -> 76808 bytes .../brandy/mk_fs_image/fs/system/test1.txt | 1 - .../brandy/mk_fs_image/mkyaffs2tool.py | 6 +- .../driver/nand_flash/nand/nandflash_config.c | 70 +++++++++++++++--- .../service/src/graphic_service_wrapper.cpp | 2 +- 12 files changed, 89 insertions(+), 23 deletions(-) create mode 100644 code/sdk/build/config/target_config/brandy/mk_fs_image/fs/system/KUMI_LOGO.bin create mode 100644 code/sdk/build/config/target_config/brandy/mk_fs_image/fs/system/logo.bin delete mode 100755 code/sdk/build/config/target_config/brandy/mk_fs_image/fs/system/test1.txt diff --git a/autuobuild.sh b/autuobuild.sh index 72e12100c..10d9bbcd2 100644 --- a/autuobuild.sh +++ b/autuobuild.sh @@ -6,7 +6,7 @@ HOMEDIR=$PWD if [ "$1" == "" ] then -TARGET_PACK_NAME=pack_brandy_native_js +TARGET_PACK_NAME=pack_brandy_xts else TARGET_PACK_NAME=$1 fi diff --git a/code/sdk/application/brandy/brandy_standard/thread_pri_init.c b/code/sdk/application/brandy/brandy_standard/thread_pri_init.c index 31bc2ac13..db20da269 100755 --- a/code/sdk/application/brandy/brandy_standard/thread_pri_init.c +++ b/code/sdk/application/brandy/brandy_standard/thread_pri_init.c @@ -250,6 +250,13 @@ static void thread_main(const void *unused) thread_init(); button_app_init(); uapi_calendar_init(); + +#ifdef SUPPORT_AT_OHOSFWK + show_logo(); +#endif +#ifdef CFG_DRIVERS_NANDFLASH + nandflash_filesystem_mount_user(); +#endif #ifdef SUPPORT_AT_OHOSFWK ohos_startup(); #endif diff --git a/code/sdk/application/wearable/ohos_startup/ohosfwk_startup.c b/code/sdk/application/wearable/ohos_startup/ohosfwk_startup.c index 474685dc4..2f1556883 100755 --- a/code/sdk/application/wearable/ohos_startup/ohosfwk_startup.c +++ b/code/sdk/application/wearable/ohos_startup/ohosfwk_startup.c @@ -38,19 +38,25 @@ int32_t mbedtls_adapt_register(void) mbedtls_cipher_adapt_register_func(&harden_cipher_func); return 0; } -void ohos_startup() + +void show_logo() { - mbedtls_adapt_register(); + #ifdef ENABLE_UIKIT InitGraphicService(); #endif #ifdef SUPPORT_POWER_MANAGER const power_display_svr_api_t *display_api = power_display_svr_get_api(); display_api->turn_on_screen(); - display_api->set_screen_set_keepon_timeout(5000); + display_api->set_screen_set_keepon_timeout(10000); #endif #ifdef ENABLE_UIKIT ShowGraphicLogo(); #endif +} +void ohos_startup() +{ + mbedtls_adapt_register(); + OHOS_SystemInit(); } diff --git a/code/sdk/application/wearable/ohos_startup/ohosfwk_startup.h b/code/sdk/application/wearable/ohos_startup/ohosfwk_startup.h index fb5224687..e617c81e3 100755 --- a/code/sdk/application/wearable/ohos_startup/ohosfwk_startup.h +++ b/code/sdk/application/wearable/ohos_startup/ohosfwk_startup.h @@ -12,6 +12,7 @@ extern "C" { #endif void ohos_startup(void); +void show_logo(void); #ifdef __cplusplus } #endif diff --git a/code/sdk/bootloader/flashboot/brandy/nandflash/include/nandflash_config.h b/code/sdk/bootloader/flashboot/brandy/nandflash/include/nandflash_config.h index 88f18f398..ad04bc6a1 100755 --- a/code/sdk/bootloader/flashboot/brandy/nandflash/include/nandflash_config.h +++ b/code/sdk/bootloader/flashboot/brandy/nandflash/include/nandflash_config.h @@ -44,6 +44,7 @@ extern const flash_info_type_def g_flash_info[1]; struct nand_driver_struct *get_nand_flash(void); int nandflash_filesystem_init(void); +int nandflash_filesystem_mount_user(void); void nandflash_qspi_init(void); void nandflash_qspi_resume(void); void test_nand_flash_read_8(struct nand_driver_struct *test_nand_flash_driver, uint32_t nand_page); diff --git a/code/sdk/build/config/target_config/brandy/config.py b/code/sdk/build/config/target_config/brandy/config.py index 3c147d548..074b086f7 100755 --- a/code/sdk/build/config/target_config/brandy/config.py +++ b/code/sdk/build/config/target_config/brandy/config.py @@ -115,6 +115,7 @@ target = { 'SW_UART_DEBUG', 'SAVE_EXC_INFO', 'HASH_MEM_COPY', 'JS_ENABLE', 'CONFIG_LOW_POWER_TEST', 'ENABLE_ECC', + 'FT_SINGLE_UART', #'CONFIG_ADC_SUPPORT_AUTO_SCAN','CONFIG_ADC_SUPPORT_LONG_SAMPLE', 'MIPI_ULPS_SUPPORT', 'TPTYPE_FT6X46'], 'ram_component': ["algorithm", "dfx_port_brandy", "dfx_update", 'dfx_nv', "osal", "arch_port", "-:testsuite", @@ -216,12 +217,15 @@ target = { 'defines': ['PRE_ASIC', 'BRANDY_PRODUCT_EVB4', 'VERSION_STANDARD', '__LITEOS__', '_ALL_SOURCE', 'SUPPORT_CXX', 'I2C_SLAVE_REG_ADDR_4BYTE', 'CFG_DRIVERS_NANDFLASH', "-:TARGET_CHIP_BRANDY=1", "-:BRANDY_CHIP_V100=1", 'ENABLE_UIKIT', 'SW_UART_DEBUG', "HASH_MEM_COPY", + 'FT_SINGLE_UART', 'ENABLE_ECC'], 'ram_component': ["algorithm", "dfx_port_brandy", "dfx_update", "osal", "arch_port", "-:testsuite", "liteos_port", 'lcd', 'qspi_display', 'psram', 'hal_mipi', 'mipi_tx', 'non_os', 'touch', 'x_dpal', 'x_vfs', 'x_disk', 'x_fat', 'drv_mmc', 'x_vfs_private', - 'ulp_aon', 'hal_l2ram', 'pm_service', 'pm_brandy', 'cmn_header'], + 'ulp_aon', 'hal_l2ram', 'pm_service', 'pm_brandy', 'cmn_header', + 'at_cmd' + ], 'ram_component_set': ['pinctrl', 'dfx_set'] }, 'brandy-xts-r': { @@ -269,7 +273,9 @@ target = { "SSB_USE_PLL", "VERSION_STANDARD", "BUILD_APPLICATION_SSB", "LIBBOOTLOADER", "LIBCODELOADER", "LIBCPU_UTILS", "LIBAPP_VERSION", "LIBPANIC", "LIBCONNECTIVITY", "LIBERROR_CODE", "LIBSEC_RANDOM", "LIBCODELOADER_SSB", "LIBJLINK_LOAD", "LIBLIB_UTILS", "LIBBUILD_VERSION",'ENABLE_ECC',"CFG_DRIVERS_NANDFLASH", - "NO_TIMEOUT", "CONFIG_UART_BAUD_RATE_DIV_8", 'SW_UART_DEBUG', 'LARGE_BUFFER'], + "NO_TIMEOUT", "CONFIG_UART_BAUD_RATE_DIV_8", 'SW_UART_DEBUG', 'LARGE_BUFFER', + 'FT_SINGLE_UART' + ], 'ram_component': ['arch_port', 'hal_l2ram', 'sec_boot', 'libboundscheck', 'dfx_exception', 'error_code', 'psram', 'osal', 'cmn_header', 'boot_nandflash'], 'ram_component_set': ['pinctrl'], diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fs/system/KUMI_LOGO.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fs/system/KUMI_LOGO.bin new file mode 100644 index 0000000000000000000000000000000000000000..bd590ef4f638a4c3653c9225c78f5033b5967cd0 GIT binary patch literal 146040 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 ze95xg7A!(??_P1&){nLzzu3total_block); + int ret = formate_filesystem_without_user(freertos_nandflash_driver->total_block); PRINT("yaffs filesystem init end!\n"); has_nandflash_init = 1; return ret; } +int nandflash_filesystem_mount_user(void) +{ + + if(has_nandflash_init!=1) + { + PRINT("\r\nskip mount user , nandflash not ready , should init first.\r\n"); + return -1; + } + if (has_nandflash_user_init == 1) { + PRINT("\r\nnandflash_user init ok.\r\n"); + return 0; + } + PRINT("yaffs filesystem mount user start!\n"); + int ret = formate_filesystem_user(); + PRINT("yaffs filesystem mount user end!\n"); + has_nandflash_user_init = 1; + return ret; +} void nandflash_qspi_resume(void) { diff --git a/code/sdk/middleware/services/gui/uikit/proprietary/src/service/src/graphic_service_wrapper.cpp b/code/sdk/middleware/services/gui/uikit/proprietary/src/service/src/graphic_service_wrapper.cpp index 3e1ae5f51..c757e067a 100755 --- a/code/sdk/middleware/services/gui/uikit/proprietary/src/service/src/graphic_service_wrapper.cpp +++ b/code/sdk/middleware/services/gui/uikit/proprietary/src/service/src/graphic_service_wrapper.cpp @@ -40,7 +40,7 @@ static OHOS::ImageInfo* g_imgInfo = nullptr; #ifdef QSPI_DISPLAY #define IMAGE_OPEN_LOGO_PATH "/user/res/OPEN_LOGO_QSPI.bin" #else -#define IMAGE_OPEN_LOGO_PATH "/user/res/KUMI_LOGO.bin" +#define IMAGE_OPEN_LOGO_PATH "/system/KUMI_LOGO.bin" #endif static void UikitRTCCallBack(uintptr_t data) -- 2.17.1