|
主楼#
大
中
小
发表于 2008-07-02 16:54:57
E6制作语音拨号刷机包的方法
E6制作语音拨号刷机包的方法
语音拨号最先是由一个叫ahman的外国人研究出来的,他出过一个11.12.08P的语音拨号包,
后来他向moto要E6的内核源码未果,就很气愤地把E6给卖掉了。。。。。。。
言规正传:
做语音拨号的刷机包要改三个地方:
1:首先你要找一个你觉得语音识别率比较好的A1200的刷机包,
把A1200的CG43里面的/usr/SYSqtapp/vr里面的vr文件替换到E6刷机包的对应位置;
(这一步相当于使E6具有语音拨号的应用程序)
2:将A1200刷机包里面CG41的vui文件夹里面的内容替换到E6的刷机包里面去。
(vui的内容相当于语音库,这一步相当于使E6具有了语音拨号的语音库)
3:替换ahman的刷机包的CG33(其实是linux内核,这一步相当于使E6具有了语音拨号的按键,就是右下角快捷键)
目前所有的语音拨号刷机包用的都是他的CG33。
只要完成这三步,任何一个版本的E6刷机包都可以具有语音拨号功能。
E6E除外,因为E6E的内核和E6是有区别的,会造成耳机接听之类的bug。
提外话:我不清楚ahman的CG33是他反汇编内核,修改键值的来的?还是编译A1200的内核源码的来的?
我编译过A1200的内核,也实现了语音键值的修改,可是不稳定。但是ahman这个CG33就很稳定,
所以我猜测他是反汇编修改的。可惜他已经不用E6了,感叹一下。
最后说一下为什么不做单刷包:
以上的方法修改了CG41、CG43这两个刷机包里面最大的smg和CG33,生成的单刷包可以说几乎就是一个整包,
那就已经不是单刷包了。
|