上传到brew文件系统下的文件会自动删除
本帖最后由 hubaoren 于 2009-11-05 20:15:45 编辑 用QPST连接上手机后,在brew\mod下面创建一个目录,把我做的mod、bar文件放到该目录下,把mif文件放到brew\mif目录下,然后再通过手机的ESN在高通网站上申请一个sig授权文件,放到和mod文件同目录下,但是关机再开机后所有文件都自动删除了,现在应该比较肯定的是sig授权文件和我的手机上读的ESN号不匹配导致的,但是用QPST连接到手机显示的又是正常的ESN号,所以我现在想知道代码是在哪里删除我自己上传的文件的,我的代码平台是QSC6010,BREW版本号:3.1.5.
请问各位大侠有碰到过这种情况?
[最优解释]
糊涂了 你到底可以确认现在的esn和你的sig匹配吗?
如果匹配 可以看看现在app的.mif和.mod,.sig名字是不是匹配 是否都是小写的
还有可以试试看apploader这个比较靠谱 qpst有时候不是很罩
[其他解释]
你朋友说的对 通常都是由于生成的sig和实际的esn不匹配造成的 我也碰到过很多次
顺便说一句 在这种情况下 你可以试试其他的id来生成sig 比如IMEI 或者MEID
说不定可以
[其他解释]
用MEID来生产sig file 试一下
[其他解释]
如果可以修改ESN,那就把你的ESN修改匹配成SIG的ESN
如果不可以修改,可以在OEM下,打断点到fs_delete下,在开机的时候,会去访问你建的文件夹,如果ESN和SIG不匹配,就会去删除。
[其他解释]
你可否把你的文件名都帖出来,包括你在MOD下建的目录名称?
我之前遇到的SIG文件ESN号不对的,但只是程序启动不了,不会删除文件。
[其他解释]
谢谢1楼的热心帮忙,我是这么认为的,因为我每次用同一个ESN去高通网站上申请sig授权文件都是一样的,所以我觉得sig授权文件不对的可能性比较小,但是请教做了很久高通平台的朋友说出现这种情况只有可能是sig文件不对,所以现在不清楚的是高通代码里面是满足什么条件会把文件删除掉,也许不仅仅是通过比对ESN号,这才是我最不清楚的地方,是什么原因导致会自动删除。我用apploader也传过,现象是一样的,名字都是小写的而且也是匹配的,这些都没问题。
[其他解释]
谢谢各位的热心帮忙,今天用MEID试了一下,重新开机后还是会自动删除,不知道hhygcy当时是怎么解决这个问题的?
[其他解释]
发现在高通代码中是通过OEMFS_Remove函数删除文件系统中的文件的,
我现在怀疑高通去匹配sig文件的时候根本就不是从nv项中读的ESN值,
不然不可能会导致不匹配,肯定是用的其他函数接口,正在找,希望有
碰到类似问题的高手赐教。
[其他解释]
我在mod下面建了一个qq目录,然后在qq下面放了qq.mod,qq.sig,qq.bar,在mif目录下放了一个qq.mif.
目录结构如下:
brew\mif\qq.mif
brew\mod\qq\qq.mod
brew\mod\qq\qq.sig
brew\mod\qq\qq.bar
不可能吧,只要ESN号和sig文件不匹配(通过ESN号)就一定会删除,如果两者不匹配的话如果没有自动删除也是启动不了的。
[其他解释]
我也遇到同样的问题!顶楼主!