diff --git a/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/mdev-script/autosd.sh b/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/mdev-script/autosd.sh index c806018e3..304ef2a21 100755 --- a/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/mdev-script/autosd.sh +++ b/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/mdev-script/autosd.sh @@ -50,7 +50,7 @@ my_mount() mkdir -p "${MNT_PATH}/${MNT_DIR}" || exit 1 fat_type=`blkid "$MOUNTDEV" | awk -F'TYPE=' '{print $NF}'` if [ "${fat_type}" == "\"vfat\"" ]; then - if ! mount -o usefree,dirsync,time_offset=$time_offset_total_m "$MOUNTDEV" "${MNT_PATH}/${MNT_DIR}" 2>&1 | tee -a /tmp/mountstat; then + if ! mount -o dirsync,time_offset=$time_offset_total_m "$MOUNTDEV" "${MNT_PATH}/${MNT_DIR}" 2>&1 | tee -a /tmp/mountstat; then echo "$MOUNTDEV $MNT_PATH/$MNT_DIR ignore defaults 0 0" >> /tmp/.nvt_mounts exit 1 fi @@ -209,7 +209,7 @@ if [ -z $DEVPATH ]; then # Inserted but can't be mounted fat_type=`blkid "$MOUNTDEV" | awk -F'TYPE=' '{print $NF}'` if [ "${fat_type}" == "\"vfat\"" ]; then - if ! mount -o usefree,dirsync,time_offset=$time_offset_total_m "$MOUNTDEV" "${MNT_PATH}/${MNT_DIR}" 2>&1 | tee -a /tmp/mountstat; then + if ! mount -o dirsync,time_offset=$time_offset_total_m "$MOUNTDEV" "${MNT_PATH}/${MNT_DIR}" 2>&1 | tee -a /tmp/mountstat; then echo "$MOUNTDEV $MNT_PATH/$MNT_DIR ignore defaults 0 0" >> /tmp/.nvt_mounts continue fi diff --git a/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S550/mdev-script/autosd.sh b/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S550/mdev-script/autosd.sh index c806018e3..304ef2a21 100755 --- a/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S550/mdev-script/autosd.sh +++ b/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S550/mdev-script/autosd.sh @@ -50,7 +50,7 @@ my_mount() mkdir -p "${MNT_PATH}/${MNT_DIR}" || exit 1 fat_type=`blkid "$MOUNTDEV" | awk -F'TYPE=' '{print $NF}'` if [ "${fat_type}" == "\"vfat\"" ]; then - if ! mount -o usefree,dirsync,time_offset=$time_offset_total_m "$MOUNTDEV" "${MNT_PATH}/${MNT_DIR}" 2>&1 | tee -a /tmp/mountstat; then + if ! mount -o dirsync,time_offset=$time_offset_total_m "$MOUNTDEV" "${MNT_PATH}/${MNT_DIR}" 2>&1 | tee -a /tmp/mountstat; then echo "$MOUNTDEV $MNT_PATH/$MNT_DIR ignore defaults 0 0" >> /tmp/.nvt_mounts exit 1 fi @@ -209,7 +209,7 @@ if [ -z $DEVPATH ]; then # Inserted but can't be mounted fat_type=`blkid "$MOUNTDEV" | awk -F'TYPE=' '{print $NF}'` if [ "${fat_type}" == "\"vfat\"" ]; then - if ! mount -o usefree,dirsync,time_offset=$time_offset_total_m "$MOUNTDEV" "${MNT_PATH}/${MNT_DIR}" 2>&1 | tee -a /tmp/mountstat; then + if ! mount -o dirsync,time_offset=$time_offset_total_m "$MOUNTDEV" "${MNT_PATH}/${MNT_DIR}" 2>&1 | tee -a /tmp/mountstat; then echo "$MOUNTDEV $MNT_PATH/$MNT_DIR ignore defaults 0 0" >> /tmp/.nvt_mounts continue fi diff --git a/code/application/source/sf_app/code/source/app/sf_common.c b/code/application/source/sf_app/code/source/app/sf_common.c index 9af20dd59..d00dd76b0 100755 --- a/code/application/source/sf_app/code/source/app/sf_common.c +++ b/code/application/source/sf_app/code/source/app/sf_common.c @@ -556,6 +556,8 @@ static SINT32 sf_app_process_cmd_SD(SF_MESSAGE_BUF_S *pMessageBuf) //static SINT8 bsdstatus = 0; //static SINT8 bsdoutstatus = 0; UINT32 status; + SINT16 startup = sf_poweron_type_get(); + MLOGD("[%d,%s]\n",pMessageBuf->arg1,app_process_SD_getstatusstring(pMessageBuf->arg1)); switch(pMessageBuf->arg1) { @@ -579,17 +581,22 @@ static SINT32 sf_app_process_cmd_SD(SF_MESSAGE_BUF_S *pMessageBuf) case FST_STA_OK: sf_set_card(1); sf_sd_status_set(SF_SD_OK); - SF_STORE_ATTR_S storeattrs = {0}; - sf_sd_info_get(&storeattrs); - printf("SD free=%dM/%dM\n", storeattrs.SDFree, storeattrs.SDTotalSize); - if (storeattrs.SDFree < 30) /* 30MB */ - { - sf_sys_status_led_set(SF_LED_SYS_STATE_SD_FULL); - } - else - { - sf_sys_status_led_set(SF_LED_SYS_STATE_SD_NORMAL); - } + + if(SF_MCU_STARTUP_ONKEY == startup) + { + SF_STORE_ATTR_S storeattrs = {0}; + sf_sd_info_get(&storeattrs); + printf("SD free=%dM/%dM\n", storeattrs.SDFree, storeattrs.SDTotalSize); + if (storeattrs.SDFree < 30) /* 30MB */ + { + sf_sys_status_led_set(SF_LED_SYS_STATE_SD_FULL); + } + else + { + sf_sys_status_led_set(SF_LED_SYS_STATE_SD_NORMAL); + } + } + sf_statistics_param_load(sf_statistics_param_get()); MLOGI("card-%d mount OK\r\n", pMessageBuf->arg2 + 1); sf_set_key_fw_update(sf_get_fw_update()); @@ -901,20 +908,20 @@ static SINT32 sf_app_proccess_cmd_dev(SF_MESSAGE_BUF_S *pMessageBuf) case SF_DEV_CMD_ESIM_OPERATION_SCAN: MLOGI("SF_DEV_CMD_ESIM_OPERATION_SCAN: arg3:%d\n", pMessageBuf->arg3); //sf_set_wifi_socket(pMessageBuf->arg2); - sf_set_wifi_cmd(0x3b);//WIFI_CONTROL_CAMERA_Network_Scan - sf_4g_operator_scan(pMessageBuf->arg3); - - break; - - case SF_DEV_CMD_ESIM_OPERATION_SELECT: + sf_set_wifi_cmd(0x3b);//WIFI_CONTROL_CAMERA_Network_Scan + sf_4g_operator_scan(pMessageBuf->arg3); + + break; + + case SF_DEV_CMD_ESIM_OPERATION_SELECT: MLOGI("SF_DEV_CMD_ESIM_OPERATION_SELECT:arg3:%d\n", pMessageBuf->arg3); //sf_set_wifi_socket(pMessageBuf->arg2); - sf_set_wifi_cmd(0x3c);//WIFI_CONTROL_CAMERA_Network_Select + sf_set_wifi_cmd(0x3c);//WIFI_CONTROL_CAMERA_Network_Select sf_network_select(&pMessageBuf->arg3); - - break; - case SF_DEV_CMD_ESIM_OPERATION_SWTICH: - MLOGI("SF_DEV_CMD_ESIM_OPERATION_SWTICH\n"); + + break; + case SF_DEV_CMD_ESIM_OPERATION_SWTICH: + MLOGI("SF_DEV_CMD_ESIM_OPERATION_SWTICH\n"); sf_network_switch(); break;