我正在为我的Android机箱构建自定义固件,并想知道是否可以强制所有应用程序安装在SD卡上? 我知道亚行的方式。但是我想在编译之前在android SDK中进行更改,因为我会将ROM闪存到许多方框。
提前致谢
答案 0 :(得分:0)
我想我最好的选择是编辑ROM的参数文件,并使内部系统分区足够大,以备许多应用
答案 1 :(得分:0)
以下是参数文件的示例: 0x00002000 @ 0x00002000(MISC),0x00006000 @ 0x00004000(内核),0x00008000 @ 0x0000A000(引导),0x00020000 @ 0x00012000(恢复),0x00020000 @ 0x00032000(备份),0x00040000 @ 0x00052000(高速缓存),0x00200000 @ 0x00092000(用户数据),0x00002000 @ 0x00292000(kpanic),0x00180000 @ 0x00294000(系统), - @ 0x00414000(用户)
这些数字是十六进制的,是512字节的块。 512字节表示200十六进制。 查看userdata部分:0x00200000 @ 0x00092000(userdata) 第二个数字0x00092000是从0位置到NAND芯片的偏移量。别碰这个
第一个数字0x00200000是分区的大小。因此它是200000块,200个,200kx200 = 40000000字节,十六进制。 使用pc计算器并将视图更改为programmer.put 200000 in hex乘以200然后转换为十进制,得到1073,741,824字节,这是1Gb的userdata。
使2Gb例如只是200000的两倍。所以它变成0x00400000 @ 0x00092000(userdata)。等等..
不要弄乱别的东西否则你的ROM不会工作