移远CAT1模组OPENCPU开发:配置程序空间
创始人
2024-11-12 08:09:04
0

1、在”components\hal\config“路径下,找到对应芯片组型号文件夹,如8850。

2、根据模组闪存容量以及是否使用volte功能选择对应文件,如“partinfo_8850_8m_opencpu_novolte.json”文件,表示8850芯片,8M flash容量版本,opencpu开发,不开启volte功能的固件的固件分区文件。

3、修改文件,打开后样式如下:

{     "version": "0x100",     "descriptions": [         {             "type": "FBD2",             "flash": "SFL1",             "name": "FSYS",             "offset": "0x370000",             "size": "0x250000",             "erase_block": "0x1000",             "logic_block": "0x200"         },         {             "type": "FBD2",             "flash": "SFL1",             "name": "FMOD",             "offset": "0x5c0000",             "size": "0x200000",             "erase_block": "0x8000",             "logic_block": "0x200"         },         {             "type": "FBD2",             "flash": "SFL1",             "name": "FFAC",             "offset": "0x7c0000",             "size": "0x40000",             "erase_block": "0x1000",             "logic_block": "0x100"         },         {             "type": "SFFS",             "device": "FSYS",             "mount": "/",             "reserve_block": "32"         },         {             "type": "SFFS",             "device": "FMOD",             "mount": "/modem",             "application_ro": true         },         {             "type": "SFFS",             "device": "FFAC",             "mount": "/factory",             "application_ro": true         }     ],     "macros": {         "CONFIG_SPL_FLASH_ADDRESS": "0x60000000",         "CONFIG_SPL_FLASH_SIZE": "0x20000",         "CONFIG_BOOT_FLASH_ADDRESS": "0x60020000",         "CONFIG_BOOT_FLASH_SIZE": "0x10000",         "CONFIG_TZ_SML_FLASH_ADDRESS": "0x0",         "CONFIG_TZ_SML_FLASH_SIZE": "0x0",         "CONFIG_TZ_TOS_FLASH_ADDRESS": "0x0",         "CONFIG_TZ_TOS_FLASH_SIZE": "0x0",         "CONFIG_APP_FLASH_ADDRESS": "0x60030000",         "CONFIG_APP_FLASH_SIZE": "0x220000",         "CONFIG_APPIMG_FLASH_ADDRESS": "0x60250000",         "CONFIG_APPIMG_FLASH_SIZE": "0x120000",         "CONFIG_FS_SYS_FLASH_ADDRESS": "0x60370000",         "CONFIG_FS_SYS_FLASH_SIZE": "0x250000",         "CONFIG_FS_MODEM_FLASH_ADDRESS": "0x605c0000",         "CONFIG_FS_MODEM_FLASH_SIZE": "0x200000",         "CONFIG_FS_FACTORY_FLASH_ADDRESS": "0x607c0000",         "CONFIG_FS_FACTORY_FLASH_SIZE": "0x40000",         "CONFIG_FS_SYS_MOUNT_POINT": "/",         "CONFIG_FS_MODEM_MOUNT_POINT": "/modem",         "CONFIG_FS_FACTORY_MOUNT_POINT": "/factory",         "CONFIG_FS_MODEM_NVM_DIR": "/runningnv",         "CONFIG_FS_AP_NVM_DIR": "/nvm",         "CONFIG_FS_FOTA_DATA_DIR": "/fota",         "CONFIG_SPL_FLASH_ENABLE": "on", 		"CONFIG_EFS_SYS_FLASH2_ADDRESS": "0x00000000", 		"CONFIG_EFS_SYS_FLASH2_SIZE": "0x0"     } } 

其中:

        "CONFIG_APP_FLASH_ADDRESS": "0x60030000",          "CONFIG_APP_FLASH_SIZE": "0x220000",


表示固件部分的起始地址和占用空间。这个一般不要动,除非有进一步压缩的固件,省出空间的需求。
 

        "CONFIG_APPIMG_FLASH_ADDRESS": "0x60250000",         "CONFIG_APPIMG_FLASH_SIZE": "0x120000",

表示APP_IMG的起始地址和占用空间,这个部分是开发者自己编写的程序占用的区域。
 

        "CONFIG_FS_SYS_FLASH_ADDRESS": "0x60370000",         "CONFIG_FS_SYS_FLASH_SIZE": "0x250000",

表示片内文件系统的起始地址和占用空间,这个和前面的APP_IMG可以一起做调整。比如如果需要比较大的文件系统,则可以缩小APP_IMG的空间,增加文件系统的占用空间。
比如现在APP_IMG的空间为0x120000,约1152KB,FS的空间为0x250000,约为2368KB,增加FS的空间,可以这样修改:

        "CONFIG_APPIMG_FLASH_ADDRESS": "0x60250000",         "CONFIG_APPIMG_FLASH_SIZE": "0x100000",         "CONFIG_FS_SYS_FLASH_ADDRESS": "0x60350000",         "CONFIG_FS_SYS_FLASH_SIZE": "0x270000",

这样就将0x2000的空间分配给了文件系统,文件系统空间变为0x270000.

分配后,注意要修改前面文件系统区域的配置,将两者起始地址和空间修改为一致的,如下

        {             "type": "FBD2",             "flash": "SFL1",             "name": "FSYS",             "offset": "0x350000",             "size": "0x270000",             "erase_block": "0x1000",             "logic_block": "0x200"         },

相关内容

热门资讯

突发!天天贵阳app修改器,天... 突发!天天贵阳app修改器,天天海南家园辅助(原来有挂插件)-哔哩哔哩进入游戏-大厅左侧-新手福利-...
据权威媒体报道!随意玩辅助器透... 据权威媒体报道!随意玩辅助器透视挂,新西部外卦辅助器(果然真的有挂)-哔哩哔哩;1、随意玩辅助器透视...
此事迅速冲上热搜!微乐自建房脚... 此事迅速冲上热搜!微乐自建房脚本免费下载,欢聚水鱼智能辅助教程(本来是真的脚本)-哔哩哔哩微乐自建房...
昨日!心悦俱乐部游戏辅助,欢乐... 昨日!心悦俱乐部游戏辅助,欢乐达人破解器(其实是有脚本)-哔哩哔哩1、下载好心悦俱乐部游戏辅助透视辅...
现就发布提示!广西友乐解码器辅... 现就发布提示!广西友乐解码器辅助器,圣游牛牛辅助器(果然有挂修改器)-哔哩哔哩1、玩家可以在广西友乐...
据相关数据显示!边锋辅助脚本,... 据相关数据显示!边锋辅助脚本,决战卡五星游戏辅助器(果然是真的脚本)-哔哩哔哩亲,关键说明,决战卡五...
连日来!微信小程序多乐辅助器免... 连日来!微信小程序多乐辅助器免费下载,人海大厅挂件怎么买(切实真的有修改器)-哔哩哔哩一、微信小程序...
最新消息!潮汕汇游戏辅助,湖北... 最新消息!潮汕汇游戏辅助,湖北逍遥辅助(都是真的有下载)-哔哩哔哩1、超多福利:超高返利,海量正版游...
经核实!广丰510k辅助,心悦... 经核实!广丰510k辅助,心悦游戏辅助(好像是有插件)-哔哩哔哩一、心悦游戏辅助可以开透视的定义与意...
经核实!南通长牌有挂吗,蜀山辅... 经核实!南通长牌有挂吗,蜀山辅助工具(确实真的是有脚本)-哔哩哔哩进入游戏-大厅左侧-新手福利-激活...