Fixed:formatting bug and cross compile.

This commit is contained in:
Fancy code 2024-07-16 18:53:46 +08:00
parent dd0f1b0895
commit 93cb0f8573
3 changed files with 6 additions and 4 deletions

View File

@ -65,6 +65,6 @@ void FormattingState::FormattingThread(void)
IFilesManager::GetInstance()->UnInit();
IStorageManager::GetInstance()->FormatSDCardNow();
// IFilesManager::GetInstance()->Init();
MissionStateMachine::GetInstance()->SwitchState(SystemState::STORAGE_HANDLE_STATE);
MissionStateMachine::GetInstance()->SwitchState(SystemState::IDLE_STATE);
LogInfo("Formatting SD card done.\n");
}

View File

@ -147,8 +147,8 @@ void SdCardHal::DevDetectingThread(void)
}
else {
// LogInfo("sdCardHal: %s is inserted.\n", SD_CARD_DEVICE);
if (SdCardHalStatus::INSERTED != mStatus && SdCardHalStatus::MOUNTED != mStatus &&
SdCardHalStatus::UNMOUNTED != mStatus) {
if (SdCardHalStatus::INSERTED != mStatus && SdCardHalStatus::MOUNTED != mStatus /* &&
SdCardHalStatus::UNMOUNTED != mStatus*/) {
mStatus = SdCardHalStatus::INSERTED;
ReportDetecedChangedResult(mStatus);
}
@ -220,6 +220,8 @@ void SdCardHal::UnmountSdCard(void)
LogError("Format sd card failed [%s].\n", SD_CARD_DEVICE);
return;
}
mStatus = SdCardHalStatus::UNMOUNTED;
ReportDetecedChangedResult(mStatus);
}
void SdCardHal::MountSdCard(void)
{

View File

@ -20,7 +20,7 @@ aux_source_directory(./src SRC_FILES)
set(TARGET_NAME MediaBase)
add_library(${TARGET_NAME} STATIC ${SRC_FILES})
target_link_libraries(${TARGET_NAME} avformat avcodec avutil swresample avdevice avfilter swscale postproc fdk-aac StatusCode Log)
target_link_libraries(${TARGET_NAME} LinuxApi avformat avcodec avutil swresample avdevice avfilter swscale postproc fdk-aac StatusCode Log)
if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX})
target_link_libraries(${TARGET_NAME} z)
endif()