
[Description]
系统空间配额不足的处理方法
[Keyword]
系统空间配额不足
[Solution]
有时候客户会遇到在开机时弹出“系统空间配额不足”提示框的情形,遇到这样的问题一般处理流
程如下例所示(具体数据以所用版本为准):
芯片Step1:

另外注意,如果你发现你找不到存档的目录,可能是因为你没有打开查看隐藏文件夹的缘故,只需要打开电脑的文件夹中的【组织】功能,接着打开【查看隐藏的文件及文件夹】即可,最后点击【应用】,这样就可以看到具体的存档文件夹了,然后再将你下载的存档解压到这些文件夹中即可。这是steelray project viewer 5.0下载,steelray project viewer 是一个软件应用程序,让你打开,浏览,打印,和导出的microsoft project mpp文件,并查看他们的信息,而不需要项目。一旦安装了maven helper插件,只要打开pom文件,就可以打开该pom文件的dependency analyzer视图(在 文件打开之后,文件下面会多出这样一个tab),进入dependency analyzer视图之后有三个查看选项,分别是conflicts(冲突)、all dependencies as list(列表形式查看所有依赖)、all dependencies as tree(树结构查看所有依赖)。
left”的标记。(要求剩余的空间要大于10KB)
但是有时候通过工具会往系统盘写入文件,这样会导致cksysDrv.log计算的剩余空间不准确。
所以会发现剩余大于10KB,但是还是开机提示配额不足。
Step2:
打开custom\system\project\custom_MemoryDevice.h,找到如下语句:
#define NOR_BOOTING_NOR_FS_BASE_ADDRESS 0x3CF000 //FS区域的起始地
址,可能被默认注销

#define NOR_BOOTING_NOR_FS_SIZE 0x004000 //FS区域
的大小
#define NOR_BOOTING_NOR_FS_FIRST_DRIVE_SECTORS 30 //FS区域的用户区
大小,单位为sector(512Byte)
Step3:
通过减小NOR_BOOTING_NOR_FS_BASE_ADDRESS的值,可以让整个FAT往前挪,即:增加了FAT区域整
体的Size。
调整NOR_BOOTING_NOR_FS_BASE_ADDRESS,要同时修改FAT区域的Size值

NOR_BOOTING_NOR_FS_SIZE。
Step4:
NOR_BOOTING_NOR_FS_FIRST_DRIVE_SECTORS表示的是用户盘的大小,可以适当减少这个值(1
SECTORS大小为512 BYTE),从而增加系统盘的区域系统配额不足。
半导体调整过程的注意事项:
1. 通过把整个FAT区域往前挪,增加FAT区域Size时。切忌不能让FAT区域踩到Code区。
打开build\project\log\ckImgSize.log可以找到如下段落:
[Check VIVA bin size]

The Boundary of VIVA bin = 3932160 bytes;
Actual VIVA End Address = 3619156 bytes。
公式“=vlookup(a2,$e$2:$f$5,2,false)”中a2表示要查找的值为a2单元格的内容,即“apple”, “$e$2:$f$5”告诉电脑,应该去$e$2:$f$5这个数据区域中查找,“2”表示找到后,应传回该区域第二列的值,即数量列,最后“false”参数系统,查找区域内容未进行排序,需使用精确查找,找不到就算了,不返回近似匹配值。原因是 p1.address = ‘china’并没有改变 person 的 address,而是给 p1这个实例绑定了实例属性address ,对p1来说,它有一个实例属性address(值是’china’),而它所属的类person也有一个类属性address,所以:。" end sub 下表列举了 excel 的常用对象及其属性和方法 对象名 workbook worksheets worksheet 含义 工作簿 工作表集合 工作表 属性/方法 worksheets count name printout printpreview range 单元区域(格) address row column rows columns value formula select 属性 属性 属性 方法 方法 属性 属性 属性 属性 属性 属性 属性 方法 属性/方法含义 属性,所包含的工作表集合 集合中包含的工作表数 工作表名称 打印 打印预览 区域地址 左上角行号 左上角列号 包含的所有行 包含的所有列 值 公式内容 选中区域。
of VIVA bin是表示预留给Code的区域大小。实际值与预留值之间的差值,就是FAT区域可以调整的
大小。(即:FAT能调整的最大范围就是实际值与预留值之间的差值系统配额不足。)
2. 在调整FAT区域的时候,要保证block对齐。即:NOR_BOOTING_NOR_FS_BASE_ADDRESS等值不
能随意写,必须保证block对齐。打开tools\MemoryDeviceList\对应的表格,可以找到“Last
在osc设计中sram分为两个区域,一个是”fixed region” ,另一个是 “overlay region”,fixed region 为低地址的 sram ,其大小由ovlfs 寄存器设 定。对于要映射整个4g地址空间,是需要1024个页表和1个页目录的,每个都是4kb大小,也就是 1024*4kb+1*4kb=4mb+4kb。将新创建的region实例mark成已经使用(这个新创建的region的start和aa树中某个region节点的start值一样,而end大小则不一定一样)。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-101712-1.html
相信世吅界还是充满爱的
烊烊小王子
你觉得我是不是该更新下
不击沉也要拦截撞击