diff --git a/fs/vfs/disk/disk.c b/fs/vfs/disk/disk.c index c4b7cd9d2e73511c1dd422c08fd7c6b0ccad44fe..43588d84410f6a2100d633053b3d3f80ee22fe3e 100755 --- a/fs/vfs/disk/disk.c +++ b/fs/vfs/disk/disk.c @@ -76,12 +76,12 @@ UINT32 g_usbMode = 0; typedef VOID *(*StorageHookFunction)(VOID *); +#ifdef LOSCFG_FS_FAT_CACHE static UINT32 OsReHookFuncAddDiskRef(StorageHookFunction handler, VOID *param) __attribute__((weakref("osReHookFuncAdd"))); static UINT32 OsReHookFuncDelDiskRef(StorageHookFunction handler) __attribute__((weakref("osReHookFuncDel"))); -#ifdef LOSCFG_FS_FAT_CACHE UINT32 GetFatBlockNums(VOID) { return g_uwFatBlockNums; diff --git a/kernel/common/los_rootfs.c b/kernel/common/los_rootfs.c index 7c2797356218e733413a279f65ed6022796559aa..1d002476800a5bf5dac594ed9df9d7187a6d5839 100644 --- a/kernel/common/los_rootfs.c +++ b/kernel/common/los_rootfs.c @@ -437,11 +437,13 @@ STATIC VOID OsMountUserdata(const CHAR *fsType) } err = get_errno(); if (err == ENOENT) { +#ifdef LOSCFG_FS_FAT ret = format(emmcUserdataDev, 0, FM_FAT32); if (ret != LOS_OK) { PRINT_ERR("Failed to format %s\n", emmcUserdataDev); return; } +#endif ret = mount(emmcUserdataDev, userdataDir, fsType, 0, "umask=000"); if (ret != LOS_OK) { err = get_errno();