找回密码
 注册
搜索
查看: 2081|回复: 21

[讨论] MTK 更新版本号应该注意的问题

[复制链接]
发表于 2009-3-28 16:04:25 | 显示全部楼层 |阅读模式
一直都没正式处理过版本号,最近通过修改*.bld 来更新BIN的版本和BIN的名称  仅仅remake verno 就出现了开机只显示上次版本号 机器焊住的情况
这个原因是 verno.h 导致的 这个文件是由 Gsm2.mak 更新的 ,而检查版本号的函数StandaloneResValidation() 在 StandaloneRes.c中,如果这个文件没有重新编译就不会更新版本号,也就出现了开机检测不过。
至于MTK为什么要这么做 我不知道,抛砖引玉,请各位探讨一下
谢谢
发表于 2009-4-2 19:54:31 | 显示全部楼层
好问题。
生成新的版本,我的做法都是NEW一遍,非常耗费时间。
不知道各位大虾有没有好的办法?
点评回复

使用道具 举报

发表于 2009-4-6 10:10:13 | 显示全部楼层
先resgen一下,然后再remake就可以了,这样比较快。
点评回复

使用道具 举报

发表于 2009-4-6 10:48:59 | 显示全部楼层
真是不好意思,验证不充分。直接改了一下版本号,然后resgen,再remake一下,下载后确实能正常开机,但 c,r custom 后再下载就不行了。
看来还是得new。
哪位大虾有高招,指点一下吧
点评回复

使用道具 举报

发表于 2009-7-20 19:33:37 | 显示全部楼层
联发科的资料上写了,发版本号只能new啊,难道又更好的方式?
点评回复

使用道具 举报

发表于 2009-7-21 17:47:25 | 显示全部楼层
学习中。。。。
点评回复

使用道具 举报

发表于 2009-8-7 13:27:05 | 显示全部楼层
New一边,否则会开不了机的!
点评回复

使用道具 举报

发表于 2009-8-22 22:57:23 | 显示全部楼层
学习了。
点评回复

使用道具 举报

发表于 2009-8-23 22:26:23 | 显示全部楼层
如果各位不想new的话,有一种偷懒的方法remake就可以了,在init.c 中找到下面这个函数

void INT_VersionNumbers(version_struct * ptr_version)
{
   ptr_version->bb_chip = release_bb_chip();
   ptr_version->dsp_fw = release_dsp_fw();
   ptr_version->dsp_ptch = release_dsp_ptch();
   ptr_version->mcu_sw = release_verno_XXXX(); //自己定义的函数
   ptr_version->mcu_sw_branch = release_branch();
   ptr_version->bb_board = release_hw_ver();
   return;
}
然后定义一个函数
kal_char* release_verno_XXXX(void)
{
   static kal_char verno_str[] = "MTK_0840_V1_0"; //你的版本号
   return verno_str;
}

这样remake就可以了,[em02][em02][em02][br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2009-8-24 10:24:40 | 显示全部楼层
楼上得注意不错啊
点评回复

使用道具 举报

发表于 2009-8-25 08:57:14 | 显示全部楼层
请问各位仁兄,这样可靠吗?
点评回复

使用道具 举报

发表于 2009-8-25 09:32:38 | 显示全部楼层
注意:
这样改会导致校准时报DATABASE文件不匹配问题!
点评回复

使用道具 举报

发表于 2009-8-27 13:24:58 | 显示全部楼层
[em07][em06][em05][em01][em02][em03][em14][em13][em12][em11][em10][em09]
点评回复

使用道具 举报

发表于 2009-8-27 18:37:12 | 显示全部楼层
以下是引用perennial在2009-8-25 9:32:38的发言:
注意:
这样改会导致校准时报DATABASE文件不匹配问题!


会的,外发版本的话是很危险的。请重视~
点评回复

使用道具 举报

发表于 2009-8-27 18:44:00 | 显示全部楼层
有个办法:
在bld文件中修改 VERNO ,
在Gsm2.mak中       @echo    static kal_char hw_ver_str[] = "$(strip $(HW_VER))"; [/COLOR]>> $(strip $(VERNODIR))\verno.c
蓝色部分修改成你想要的版本号,然后remake
注意:bld文件中和Gsm2.mak中的修改的版本好要保持一致!
点评回复

使用道具 举报

发表于 2009-8-31 09:32:49 | 显示全部楼层
学习并关注中...
点评回复

使用道具 举报

发表于 2009-9-1 09:35:12 | 显示全部楼层
一般直接new 要不会出现很多怪怪的问题[em10]
点评回复

使用道具 举报

发表于 2009-12-5 13:07:17 | 显示全部楼层
以下是引用perennial在2009-8-25 9:32:38的发言:
注意:
这样改会导致校准时报DATABASE文件不匹配问题!



早期版本会出现这个问题。
点评回复

使用道具 举报

发表于 2009-12-5 20:37:03 | 显示全部楼层
装个IB,new一下也没多少时间。
点评回复

使用道具 举报

发表于 2009-12-7 09:00:29 | 显示全部楼层
没发过版本,向各位学习了!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-1-6 19:53 , Processed in 0.154517 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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