通过make snod log得到system剩余空间大小

本文介绍了手机通过FOTA进行系统更新时对system分区剩余空间的要求,通常需要大于50M的空间。并通过两种方法展示了如何查看system分区的剩余空间:使用adb shell命令和解析makesnod日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在很多手机都通过fota来更新系统。
fota升级对手机system剩余空间有要求。
一版的fota软件大概需要大于50M的system剩余空间

怎么得到system剩余空间

1.通过>adb shell

df system
2.通过make snod 后的log信息这里写图片描述

通过上面的
Created filesystem with 2061/97728 inodes and 331128/390625 blocks
可以得到system剩余空间的大小
eg: free=(390625-331128)*4096/1024/1024=232M

java_library { name: "settings-logtags", srcs: ["src/**/*.logtags"], } genrule { name: "statslog-settings-java-gen", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --java $(out) --module settings" + " --javaPackage com.android.settings.core.instrumentation --javaClass SettingsStatsLog", out: ["com/android/settings/core/instrumentation/SettingsStatsLog.java"], } java_library { name: "statslog-settings", srcs: [ ":statslog-settings-java-gen", ], } soong_config_module_type_import { from: "frameworks/base/Android.bp", module_types: [ "bredr_vs_btadva_java_defaults", ], } bredr_vs_btadva_java_defaults { name: "btadva_settings_java_defaults", soong_config_variables: { bredr_or_btadva: { btadva: { srcs: [ ":settings-bluetooth-adva-srcs", ], } } } } // Build the Settings APK android_library { name: "Settings-core", platform_apis: true, defaults: [ "SettingsLibDefaults", "SettingsLib-search-defaults", //"framework-wifi-vendor-hide-access-defaults", "btadva_settings_java_defaults", ], srcs: [ "src/**/*.java", "src/**/*.aidl" ], static_libs: [ "androidx-constraintlayout_constraintlayout", "androidx.slice_slice-builders", "androidx.slice_slice-core", "androidx.slice_slice-view", "androidx.core_core", "androidx.appcompat_appcompat", "androidx.cardview_cardview", "androidx.preference_preference", "androidx.recyclerview_recyclerview", "com.google.android.material_material", "setupcompat", "setupdesign", "androidx-constraintlayout_constraintlayout-solver", "androidx.lifecycle_lifecycle-runtime", "androidx.lifecycle_lifecycle-extensions", "guava", "jsr305", "settings-contextual-card-protos-lite", "settings-log-bridge-protos-lite", "Password", "McuApplicationManager", "PhoneNotifyStatus", "contextualcards", "heysupport", "StdIDSDK-Settings", "settings-logtags", "statslog-settings", "zxing-core-1.7", "android.hardware.dumpstate-V1.0-java", "android.hardware.dumpstate-V1.1-java", ], libs: [ "telephony-common", "ims-common", "app-compat-annotations", "telephony-ext", "wear-framework", ], } platform_compat_config { name: "settings-platform-compat-config", src: ":Settings-core", system_ext_specific: true, } android_app { name: "Settings", platform_apis: true, certificate: "platform", system_ext_specific: true, privileged: true, required: [ "privapp_whitelist_com.android.settings", "settings-platform-compat-config", ], static_libs: ["Settings-core"], resource_dirs: [], optimize: { proguard_flags_files: ["proguard.flags"], }, libs: [ "telephony-ext", ], } android_library_import { name: "contextualcards", aars: ["libs/contextualcards.aar"], } android_library_import { name: "heysupport", aars: ["libs/heytap-widget-v7.0.18.aar"], libs: [ "framework-res", "androidx.appcompat_appcompat", ], } android_library_import { name: "StdIDSDK-Settings", aars: ["libs/StdIDSDK_Std_release_settings_1.0.4.aar"], libs: [ "framework-res", ], } mmm 单编 settings 后 没看到生成的apk 语法也看不懂 用哪一个替换手机中的 settings apk 看到修改代码后的效果
03-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值