android8.1新建分区并挂载,Android8.1 MTK Vendor分区大小调整无效分析
最近想修改一下MTK Vendor分区大小,结果被 坑。只能说MTK真的太laji。
查找资料,正规的流程是:
1. device/mediatek/build/build/tools/ptgen/MT6763/partition_table_MT6763.xls
修改里面对应的分区大小。
2. 重编译make, 但是发现一个很鬼的问题, 编译log显示vendor根本没变
Partition_Name: vendor
Region: EMMC_USER
Reserved: N
Size_KB:671744
Start_Addr: 486539264
3,重新验证,不需要修改xls,删掉 这个rm out/target/product/k63v1us_64_bsp/obj/PTGEN/partition_size.mk
定位:
从编译log打印看,没有发现,只好修改python脚本,ptgen.pl
关键函数:
printf("Need adjust start address for %s, because it is 0x%x now. ", $partition_layou....
加入log $partition_layout_process[$partition_idx]->{Size_KB}
#modify size for some part by project ==== 恶心
$board_config_path = load_boardconfig_partition_info($ArgList{mtk_platform});
$board_config = &open_for_read("$board_config_path");
$board_config_path ==== 打印这个 device/mediatek/mt6763/BoardConfig.mk
if ($line =~ /\A\s*BOARD_MTK_${part_name}_SIZE_KB\s*:=\s*(
====== 对应log
by platform size vendor = 665600 KB
by platform enable vendor partition
查找代码 device/mediatek/mt6763/BoardConfig.mk
#Force setting vendor parition for MT6763
BOARD_MTK_VENDOR_SIZE_KB := 665600
MTK给人的感觉就是 业余,又想搞出自己的一套,傻瓜化,又自作聪明,随意修改,破坏规则。
记录一下问题排查过程。
device/mediateksample/k63v1us_64_bsp/system.prop
-ro.sf.lcd_density=320
+ro.sf.lcd_density=480
本文地址:https://blog.csdn.net/junwua/article/details/110539317
android8.1新建分区并挂载,Android8.1 MTK Vendor分区大小调整无效分析相关推荐
- Windows说明Linux分区和挂载点
在介绍Linux分区和挂载点前,我想先说一个Windows的例子,Windows大家都比较熟,再借这个例子来说明什么是Linux分区和挂载点. 1.消失了的分区 在WinPE下,我将一块硬盘分成一个主 ...
- Centos7自动挂载Windows中的NTFS 分区
转载自: Centos7自动挂载NTFS分区 目录 1.1.CentOS 7 使用分区设备号挂载分区 1.2.CentOS 7 使用分区 UUID 挂载分区 CentOS 7 系统与 Wind ...
- linux取消挂载并将分区释放,Linux硬盘、分区、挂载、删除
Linux硬盘.分区.挂载.删除 一. 磁盘的简介 1.硬盘的接口 ①IDE :比较老的接口,很多针脚,现在基本被淘汰了. ②SAS : 服务器上一般用这个.SAS接口的硬盘比SATA接口的硬盘传输速 ...
- cwntos新建目录挂载磁盘_Ubuntu系统下不同硬盘分区与挂载
和Windows系统不同,Linux系统下的硬盘一般都需要用户手动分区并挂载(新的操作系统如Ubuntu18.04也在系统安装时提供了自动分区的选项,但对于后期新增的硬盘来说仍然需要手动分区及挂载). ...
- 全志芒果派麻雀开发板----新建一个分区并挂载(1)
目录 吐槽--开发板全都是吃灰的 正文: (一)找资料的办法! (二)新建分区 (三)分区的挂载 1,建立文件夹(这一步我就想了很久,怎么建立完还能打包到烧录包里) 2,分区挂载到文件夹上: 3,新建 ...
- Linux系统分区和挂载浅谈
好久没有写BLOG了,之前出差了2个月,都没怎么看书,也没有太多时间写.回来后一个月人也有点放松.现在开始还是得继续努力啊.不废话了,下面就介绍下Linux系统的分区和挂载 一 Linux的安装 Li ...
- redhat linux创建磁盘分区,redhat6.4 挂载硬盘,创建新分区,删除分区
1. 主分区,扩展分区,逻辑分区的联系和区别 一个硬盘可以有1到3个主分区和1个扩展分区,也可以只有主分区而没有扩展分区,但主分区必须至少有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过 ...
- CentOS添加一个新的硬盘、添加分区到挂载的过程
1.分区 分区工具fdisk用法介绍 fdisk命令参数介绍 p.打印分区表. n.新建一个新分区. d.删除一个分区. q.退出不保存. w.把分区写进分区表,保存并退出 首先使用fdisk -l ...
- linux挂载磁盘分区,Linux 新磁盘分区与挂载
1.查看未分区的盘 2.新建分区 3.格式化分区(/dev/sdb1) 4.查看磁盘uuid [root@web-node1 ~]# blkid /dev/vdb1 /dev/vdb1: UUID=& ...
最新文章
- 在线作图|在线做UMAP降维分析
- 奥比中光大白(3D结构光)摄像头测试发现对着灯光过曝问题
- 2019帝豪gs装软件_短试新帝豪GS:冷门的跨界SUV,为什么吉利能做成爆款?
- oracle模拟试题
- 深度学习笔记:手写一个单隐层的神经网络
- 电脑启动后黑屏只有鼠标_电脑加装固态硬盘后出现黑屏或蓝屏解决方案
- keras优化算法_目标检测算法 - CenterNet - 代码分析
- 深入解析JQuery中的isPlainObject()使用方法
- php 查看引入文件,include - 引入文件
- CentOS和Ubuntu区别
- python 嵌入式数据库_Pysqlite下载 Pysqlite for Windows v2.6.3(嵌入式数据库python api 接口) 下载-脚本之家...
- 怎么彻底删除mysql服务_mysql怎么卸载干净?
- CSS实现div圆角
- ubantu网络调试助手的安装以及打开
- 读余华《活着》,你好,我叫福贵
- 定时关机系统~~开整
- ssm电子族谱信息管理系统的设计与实现毕业设计-附源码161714
- 某Xavier载板硬件方案
- 关于include的正确理解和用法
- 《HTML5+CSS3网页布局和样式精粹》.(张亚飞).[PDF]ckook
热门文章
- c语言中的fab是什么意思,FAB法则中的F是指什么
- MATLAB中fplot函数,画出的figure中曲线存在空白的问题与解决方法。
- 原理图中的电阻旁边有个”NC“,什么意思?
- opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现
- javaMail获取收件箱邮件之javax.mail.FolderNotFoundException
- win7怎么进网络连接服务器未响应,win7 怎么远程连接服务器未响应
- 小米手环3 NFC 自定义 门禁卡数据
- 外挂、破解软件理论与实战
- 手把手教你安装python环境 Mac Windows
- win32 009 masm32