最近想修改一下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分区大小调整无效分析相关推荐

  1. Windows说明Linux分区和挂载点

    在介绍Linux分区和挂载点前,我想先说一个Windows的例子,Windows大家都比较熟,再借这个例子来说明什么是Linux分区和挂载点. 1.消失了的分区 在WinPE下,我将一块硬盘分成一个主 ...

  2. Centos7自动挂载Windows中的NTFS 分区

    转载自:     Centos7自动挂载NTFS分区 目录 1.1.CentOS 7 使用分区设备号挂载分区 1.2.CentOS 7 使用分区 UUID 挂载分区 CentOS 7 系统与 Wind ...

  3. linux取消挂载并将分区释放,Linux硬盘、分区、挂载、删除

    Linux硬盘.分区.挂载.删除 一. 磁盘的简介 1.硬盘的接口 ①IDE :比较老的接口,很多针脚,现在基本被淘汰了. ②SAS : 服务器上一般用这个.SAS接口的硬盘比SATA接口的硬盘传输速 ...

  4. cwntos新建目录挂载磁盘_Ubuntu系统下不同硬盘分区与挂载

    和Windows系统不同,Linux系统下的硬盘一般都需要用户手动分区并挂载(新的操作系统如Ubuntu18.04也在系统安装时提供了自动分区的选项,但对于后期新增的硬盘来说仍然需要手动分区及挂载). ...

  5. 全志芒果派麻雀开发板----新建一个分区并挂载(1)

    目录 吐槽--开发板全都是吃灰的 正文: (一)找资料的办法! (二)新建分区 (三)分区的挂载 1,建立文件夹(这一步我就想了很久,怎么建立完还能打包到烧录包里) 2,分区挂载到文件夹上: 3,新建 ...

  6. Linux系统分区和挂载浅谈

    好久没有写BLOG了,之前出差了2个月,都没怎么看书,也没有太多时间写.回来后一个月人也有点放松.现在开始还是得继续努力啊.不废话了,下面就介绍下Linux系统的分区和挂载 一 Linux的安装 Li ...

  7. redhat linux创建磁盘分区,redhat6.4 挂载硬盘,创建新分区,删除分区

    1. 主分区,扩展分区,逻辑分区的联系和区别 一个硬盘可以有1到3个主分区和1个扩展分区,也可以只有主分区而没有扩展分区,但主分区必须至少有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过 ...

  8. CentOS添加一个新的硬盘、添加分区到挂载的过程

    1.分区 分区工具fdisk用法介绍 fdisk命令参数介绍 p.打印分区表. n.新建一个新分区. d.删除一个分区. q.退出不保存. w.把分区写进分区表,保存并退出 首先使用fdisk -l ...

  9. linux挂载磁盘分区,Linux 新磁盘分区与挂载

    1.查看未分区的盘 2.新建分区 3.格式化分区(/dev/sdb1) 4.查看磁盘uuid [root@web-node1 ~]# blkid /dev/vdb1 /dev/vdb1: UUID=& ...

最新文章

  1. 在线作图|在线做UMAP降维分析
  2. 奥比中光大白(3D结构光)摄像头测试发现对着灯光过曝问题
  3. 2019帝豪gs装软件_短试新帝豪GS:冷门的跨界SUV,为什么吉利能做成爆款?
  4. oracle模拟试题
  5. 深度学习笔记:手写一个单隐层的神经网络
  6. 电脑启动后黑屏只有鼠标_电脑加装固态硬盘后出现黑屏或蓝屏解决方案
  7. keras优化算法_目标检测算法 - CenterNet - 代码分析
  8. 深入解析JQuery中的isPlainObject()使用方法
  9. php 查看引入文件,include - 引入文件
  10. CentOS和Ubuntu区别
  11. python 嵌入式数据库_Pysqlite下载 Pysqlite for Windows v2.6.3(嵌入式数据库python api 接口) 下载-脚本之家...
  12. 怎么彻底删除mysql服务_mysql怎么卸载干净?
  13. CSS实现div圆角
  14. ubantu网络调试助手的安装以及打开
  15. 读余华《活着》,你好,我叫福贵
  16. 定时关机系统~~开整
  17. ssm电子族谱信息管理系统的设计与实现毕业设计-附源码161714
  18. 某Xavier载板硬件方案
  19. 关于include的正确理解和用法
  20. 《HTML5+CSS3网页布局和样式精粹》.(张亚飞).[PDF]ckook

热门文章

  1. c语言中的fab是什么意思,FAB法则中的F是指什么
  2. MATLAB中fplot函数,画出的figure中曲线存在空白的问题与解决方法。
  3. 原理图中的电阻旁边有个”NC“,什么意思?
  4. opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现
  5. javaMail获取收件箱邮件之javax.mail.FolderNotFoundException
  6. win7怎么进网络连接服务器未响应,win7 怎么远程连接服务器未响应
  7. 小米手环3 NFC 自定义 门禁卡数据
  8. 外挂、破解软件理论与实战
  9. 手把手教你安装python环境 Mac Windows
  10. win32 009 masm32