bigbaicai

芯方式是以半导体人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的半导体人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

安装Java应用,提示 "over the max install limit” 如何解决?

0
阅读(1152)

[DESCRIPTION]
安装几个Java middlet之后,再进行安装就提示 "over the max install limit”。
[SOLUTION]
Before11B1224MP的版本:
这并不是由于系统定义了最大可以安装的Java应用数目,而是system drive 磁盘空间已经小于38KB,从而弹出该
popup,中断安装。需要注意到是,这里所指的(system drive)系统盘是隐藏的,而不是我们能够看到的“手机”盘
。因此即使我们把手机盘空间删除一些文件,甚至是完全格式化后,仍然无法解决问题(除非“恢复出厂设置”,恢复
之后system drive上剩余空间恢复到出厂时大小,此时便可安装)。要解决该问题,需要修改系统盘的大小。
After 11BW1224MP的版本:
在11BW1224MP之后的版本上,为了节省rom size,将Java所有文件都移动到了T卡上,所以,若在这种版本上出现该问
题,请检查T卡上是否有足够的剩余空间。(至少大于38KB)
附:修改系统盘大小的方法来自半导体社区
Custom_memorydevice.h中对于nand/nor flash有区别定义,以nand flash为例——
//这些定义上方有注释,可以参照注释理解对应的含义
#define NAND_BOOTING_NAND_FS_BASE_ADDRESS 0x02400000
#define NAND_BOOTING_NAND_FS_SIZE 0x05C00000(文件系统大小)
#define NAND_BOOTING_NAND_FS_FIRST_DRIVE_SECTORS 160000(用户盘大小)
此时文件系统大小是define NAND_BOOTING_NAND_FS_SIZE 0x05C00000 = 92MB
用户盘大小是
define NAND_BOOTING_NAND_FS_FIRST_DRIVE_SECTORS 160000
160000 * 512 = 80000KB=80M
所以,系统盘大小 = 文件系统大小 - 用户盘大小 = 92-80=约12MB
如需调大系统盘大小,把用户盘大小改小就行了。