找回密码
 注册
搜索
查看: 1321|回复: 9

[讨论] 怎样同步修改MTK的编译的版本号?

[复制链接]
发表于 2009-4-30 10:55:21 | 显示全部楼层 |阅读模式
小弟在修改NVRAM, 有个兄弟上的文档上说要修改同步的编译版本号,请问一下怎么修改?
发表于 2009-4-30 11:26:41 | 显示全部楼层
在make下有一个Verno_****。bld
点评回复

使用道具 举报

发表于 2009-4-30 13:53:28 | 显示全部楼层
二楼理解错了。
打个比方,NVRAM_EF_CUST_ACOUSTIC_DATA_LID改NVRAM_EF_CUST_ACOUSTIC_DATA_LID_VERNO,一般是加1,改哪个nvram id就改对应的_VERNO。
如果是在custom_mmi_default_value.h中的nvram id,如果是BYTEDATA型,就把NVRAM_EF_CACHE_BYTE_LID_VERNO+1,如果是SHORTDATA型就把NVRAM_EF_CACHE_SHORT_LID_VERNO+1,如果是DOUBLEDATA型就把NVRAM_EF_CACHE_DOUBLE_LID_VERNO+1。
这样说可明白?
点评回复

使用道具 举报

 楼主| 发表于 2009-4-30 14:18:20 | 显示全部楼层
明白了,你的意思就是将这个VERNO的值+1,我现在是用nvram_user_config.c和相关文件中添加代码信息,不知道是否正确......
点评回复

使用道具 举报

 楼主| 发表于 2009-4-30 14:20:26 | 显示全部楼层
那这个我自己要定制的LID数组值是放在哪个文件下呢(应为我看源码理解来说,可以有两个,一个是core另外一个是commapp)
点评回复

使用道具 举报

发表于 2009-4-30 14:49:03 | 显示全部楼层
你自己订制的LID,订制时应该会有一个对应的VERNO,一般的命名规则是LID+_VERNO,比如你的LID是TEQULIA_LID,那么对应的NERNO是TEQULIA_LID_VERNO。
点评回复

使用道具 举报

发表于 2009-4-30 15:51:46 | 显示全部楼层
原来你的代码还没调对,我还以为你只是改一个默认值,然后想不format自动升级。哎,我上面的白说。
点评回复

使用道具 举报

 楼主| 发表于 2009-4-30 16:16:43 | 显示全部楼层
嘿嘿 小弟这是头一会做MTK的驱动,硬着头皮改啊(以前一直搞Linux的东西)。我明白了,你的意思是我每次烧写后download代码的时候是不能覆盖到NVRAM的区域。那按照大虾的指导应该是这样吧:
(1)用Flash tool先把整个的Flash区域擦除一遍;
(2)然后将增添Data Item后的源码声称bin文件后download进去;
(3)然后正常情况下通过meta就可以读出LID数值;
当再次修改default数值的时候,才去改VERNO的值,对不? 谢谢兄弟了 呵呵!
点评回复

使用道具 举报

发表于 2009-4-30 21:23:59 | 显示全部楼层
我们在平时经常遇到这种情况:客户要求更改一个默认值,但是客户那边又不能格式化,我们就会将这个默认值对应的VERNO+1,这样下了新软件后就只有这个值会改变,不会影响已校准的参数,客户就不用格式化。我以为你说的是这种情况。
当然,用新版本的Flash tool也可以实现备份参数格式化后再导入的功能。不过我们一般不建议客户那样用。
点评回复

使用道具 举报

 楼主| 发表于 2009-4-30 22:19:58 | 显示全部楼层
我现在的修改流程是:在NVRAM中添加了Data Item项后--->build new---->用flash tool将整个Flash format----->download生成的bin文件---->重启后用meta来读增加的LID值。
但是我从meta上看不到我新增加的选项啊,是这个操作流程有问题么?请大侠指点了
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-27 11:53 , Processed in 0.064379 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表