位置: 编程技术 - 正文
推荐整理分享Android 系统分区分析(android系统分区理解及分区目录细解),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android系统分区,安卓分区管理工具,android系统分区,安卓分区命令,android系统分区,android系统分区理解及分区目录细解,安卓系统分区表,android系统分区理解及分区目录细解,内容如对您有帮助,希望把文章链接给更多的朋友!
Android系统开发时,经常会遇到添加或者调整系统分区大小的问题,下面以mstar的一款产品为例进行分析:
(1)mount指令可以查看到板子中挂在的分区,主要关注ext4类型分区,例如tvservice,tvconfig,tvconfig,tvcustomer
(2)查看分区文件fstab.monet (device/mstar/arbutus/目录下),截取部分信息如下:
android平台不同厂商可能名称不一样,但是都是fstab.xxx的形式
(3)指定各个分区的大小,BoardConfig.mk (device/mstar/arbutus)文件指定各自大小可以根据需要进行修改
(4)启动脚本加载,init.monet.rc脚本中on fs 模块中启动
(5)init进程解析fstab.monet文件
keywords.h文件中注册mount_all操作方法
builtins.c文件中do_mount_all,启动一个进程调用fs_mgr_read_fstab,fs_mgr_mount_all启动解析,其中systemcorefs_mgr有被vold,adb等模块用来解析
fstab.xxx等分区文件。
(6)根据第三步中指定的分区大小,进行打包对应分区的img文件
releaseimage.sh, mkimage.sh, build_image.sh, make_usb_upgrade.sh等脚本中,会根据第三步设置的大小来制作img文件
如mkimage.sh
buiild_image.sh文件
(7)最后make_use_upgrade.sh打包,发布整体软件。
Android中常用开发工具类—持续更新... 一、自定义ActionBarpublicclassActionBarTool{publicstaticvoidsetActionBarLayout(Activityact,Contextcontext,intlayoutId){//前两个参数一般情况下都可以填this,第三个参数为自定义
使用android hide API 使用androidhideAPIAndroid有两种类型的API是不能经由SDK访问的。第一种是位于com.android.internal包中的API。我将称之为internalAPI。第二种API类型是一系列被标记
Dialog背景色透明效果轻松实现 finalDialogdialog=newDialog(context);dialog.show();dialog.getWindow().setBackgroundDrawable(newColorDrawable(0));dialog.setContentView(R.layout.login);From:
友情链接: 武汉网站建设