mtk修改modem要重新编译
A. 如何读取和修改 modem NVRAM-Android开发问答
JNI做的话应该还是可以做,不过没用过。
查了下MTK的文档,有下面方法读取
private synchronized byte[] readNvramData(int nvramLid) {
IBinder binder = ServiceManager.getService("NvRAMAgent");
NvRAMAgent agent = NvRAMAgent.Stub.asInterface(binder);
byte[] buf = null;
try {
buf = agent.readFile(nvramLid);// read buffer from nvram
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
B. 如何抓取kernel,mobile,modem的log-MTK软件
主要看是高通还是MTK了。不过大致相当,只是log文件名称不一样而已
手机的android log(包含 main_log、events_log、kernel_log),mainlog记录手机android上层app以及framework相关活动的log,比如你写的app打印的log,就在这里面;eventslog则主要是ActivityManager、powerManager等相关的log;Kernellog则主要是驱动相关的log。
Modem log,主要是通话相关的,比如信号强弱、连接那个网络等等
还有网络相关的netlog,看网络链接情况,抓取网络包等等
主要是以上这三个,其它还有data/anr 目录下的traces/tombstones等等,分析死机、重启还是很重要的。
看应用申请什么权限,就看mainlog就行,但是不一定有,因为一般手机log不会放开。
你可以在终端里键入命令查看其申请了什么权限: adb shell mpsys package <包名>,或者反编译其apk,查看其AndroidManifest.xml文件。
C. mtk ubuntu 怎么编译modem
方法/步骤
1
将modem源码包放到要编译的路径下,解压源码包,可以得到源码目录,可以看到有很多的文件和文件夹,对其中的一些重要的文件分析。
得到的源码目录结构如下图所示
2
对make目录分析,这个目录是一个比较重要的目录,因为之后的编译都会根据这个目录下的对应工程名来进行编译
LENTK6753_65C_L1(LWG_DSDS_CMCC).mak
LENTK6753_65C_L1(LTTG_DSDS_CMCC).mak
两个文件就是手机的打电话和发短信功能。
详细的目录详情如下图所示
3
之后对这两个功能模块编译,产生自己需要的文件,通过./make.sh "工程名" new 命令来编译对应的工程模块。
编译步骤如下所示
4
同样的方法编译另一个剩下的功能弄快,详细的步骤如下所示
5
编译成功周后,生成的文件将放在下面的目录下
LENTEK6735M_65C_L_LTTG_LWG_CMCC/build/LENTK6753_65C_L1
这个目录下就是我们最终要使用的文件了
6
编译完成之后,两个工程模块都成功了,之后的工作就是重命名,将使用下面的命令对生成的文件进行重命名,其中具体的细节根据自己的路径来做相应的修改,如下所示
7
OK!完毕,这样就成功编译了MTK modem模块了
D. 如何关闭MTK GPRS Modem新硬件向导
在设备管理器里停用或找个驱动装上就行
原因?是因为你有MTK GPRS Modem的驱动你没有装,而你每次都取消了安装,系统每次开机都检测硬件,!!!就这么发现的
E. mtk modem参数是怎样被用起来的
右键我的电脑…在设
备管理器中找到它…
然后禁用就OK了…
F. 求教mtk系列芯片modem处理器问题
请您详细的说说你电脑目前出现哪些问题呢,这样才能根据您的问题,给出针对性的解决方案,如果是小问题,你可以尝试安装腾讯电脑管家进行解决。
G. 我的本本开机时总会显示 欢迎使用新硬件向导 这个向导帮您安装软件 MTK GPRS Modem
这个驱动你可能是安装不成功,
你看下,如果一定要使用的话重新去找驱动安装,找不到,装不了的话联系厂家服务。
如果不影响使用的话,也是说你这设备用不到的话,你可以进入设备管理器把该设备禁用了,那就不会提示了。
H. 在MTK上通过USB外接modem难点在哪里,RIL层要做的改动有哪些
首先现在遇到的困难就是mtk封装了好多库函数。里面发送的AT指令无法进行控制,只能屏蔽掉。
也就是说几乎所有和AT指令相关的代码都要重写,初始化需要重写,onrequest函数也要重写。
写完之后,还要看下上层怎么调用的onrequest,因为不同的modem调用的流程不一样,返回值也不相同
I. 谁知道关于手机芯片,“mtk”,的一些个常用的指令呀
*#8375# 手机版本信息概要
*#0044# 按拨号键,就设定为英文
*#0086# 按拨号键,就设定为简体中文
*#0886# 按拨号键,就设定为繁体中文,如果繁体字体库没有,则显示出错
*#0000# 按拨号键,就设定为默认语言(英文)
*#06#查看IMEI编号,与机盒上的一致
*#066*#出厂设置,可查看手机版本及测试,菜单手机设置上的恢复为出厂设置也就是这个设定
可参阅http://bible.younet.com/files/2007/03/26/369079.shtml
*#8375# 手机版本信息概要,比上面那个快多了,居然没人发现
*#03646633#工程设置,
可参阅http://bible.younet.com/files/2007/04/01/369533.shtml
*#033778# 序号,,不知有啥用
*#087# 自动测试,新买手机不妨一下能否全部通过。可参阅工程设置中的07Auto Test List
按*#03646633#就可打开康佳D363中的工程模式
论坛上还有没人说过。。。
个人水平有限,对其中大部分都不很明白,但是我还是建议大家不要随意改动其中的某些参数,否则可能会对手机有影响,如果你地手机在保修期内,请慎重!注意工程模式不是对一般用户开放的,在里面的修改可能会造成不可恢复的后果
01网络号码
RR Cell Sel
RR Ch Dscr
RR Ctrl Chan
RR RACH Ctrl
RR LAI Info
RR Radio Link
RR Meas Rep
CC Chan Info
CC Call Info
CB Info
02设备
0201LCD主屏幕
020101Set Contrast
020102Set Bias Ratio---斜比率
020103Set Line Rate---行比率
020104Set temperature---温度
0202GPIO---通用输入输出口(general-purpose I/O port)
020201List PGIO
GPIO#0
GPIO#3
GPO#3
020202GPIO Editor
020203GPO Editor
0203PWM----脉宽调制PWM是开关型稳压电源中的术语。这是按稳压的控制方式分类的,除了PWM型,还有PFM型和PWM、PFM混合型。脉宽宽度调制式(PWM)开关型稳压电路是在控制电路输出频率不变的情况下,通过电压反馈调整其占空比,从而达到稳定输出电压的目的。
PWM1 Level 01 Frequency 200 Duty 20 02--40 03--60 04--80 05--100
PWM2 Level 01 Frequency 200 Duty 80 02--60 03--40 04--20 05--0
PWM3 Level 01 Frequency 200 Duty 20 02--40 03--60 04--80 05--100
0204EINT---中断程序??
Charger---充电器 0 Cable---电缆 0 SendKey---发送键? 0 Earphone---耳机 0
0205ADC---模数转换器参数
VBAT 3.98V---电池电压
BTemp 28.29C~~27.30---电池温度
VAUX 1.94V ~~~1.62---辅助电压
Current n/a---充电电流
VChgr 0.79V---充电电压
0206Set Default Level---默认标准
020601MainLCDContrast 01(120)~+2~15(148)
020602Battery 01(3350000)~~+50000~~10(99999999)
020603PWM 1
020603PWM 2
020603PWM 3
0207Set UART---(Universal Asynchronous Receiver/Transmitter) 通用异步收发器,快速Modem的需要
020701TST Config----MTK编程中测试设置?
UART Port (UART1~3) Buad Rate(auto 75 150 300 600 1200 2400 4800 7200 9600 14400
19200 28800 33900 38400 57600 115200 230400 460800 921600)
020702PS Config---电源设置?
020703设置USB序列接口使用方式默认值---这里可用数据联PC的作用选择,D363是MT6228芯片的,找不到数据线序列驱动可找我QQ84076716
02070301数据
02070302侦错
0208Sleep Mode---省电模式 Enable/Disable
0209SWDBG
OFF / DSP L1 PS / L1 PS / MCU / RESET
0210NAND Format
0211TV-Out
021101 TV-OUT ON/OFF
021102 TV-OUT Tunning
TV start pixel X/Y offset // TV U/V scale // TV Y delay // TV color burst level // TV
gamma table // TV test pattem // NTSC(0)/PAL(1)
03音频 ----这里很多人其它的机都有的,一看就懂,可自己测试调整,这和出厂设置有联系,可参阅出厂设置参数
0301设置模式 正常/LoudSp Mode/Headset Mode
0302正常----有音量0-6代表整个音量分7个级数,音量0代表最小音量级数,它的实际音量数值是16,(论坛上有人说最小声调不了静音,可将0级数值设为0),不要使音量从某个级数跳到相临级数时让人感到很突然,变化很大,而应该是感到有变化但不大,能够适应。所以需将音量1-6 6个级数值重新调整,当然,如果没必要的话也就罢了
030201有限脉冲响应 (1~5)
030202Speech---说话 (1~6)
030203Key Tone(1~6)
030204Melody(1~6)
030205Sound(1~6)
030206Microphone(1~6)这个就是麦克风的设置值,故障机的数值比这个少。设置值太小了:送话声
音轻;设置值太大了:对方听到破音
030207Side Tone---边键音(0/4)
0303LoudSp Mode
030301Speech---说话
030302Key Tone
030303Melody
030304Sound
030305Microphone
030306Side Tone---边键音
0304Headset Mode(同上)
0305铃声
0306语音增强
030601通用参数(1~11)
030602正常(0~7)
030603Headset Mode(0~7)
030604LoudSp Mode(0~7)
030605蓝牙耳机模式(0~7)
030606蓝牙无线模式(0~7)
030607辅助模式1(0~7)
030608辅助模式2(0~7)
030609辅助模式3(0~7)
0307Max Swing 12800 ---比特率,论坛上有人说用这个频的MP3是最好的,因为这里设置就这是个数值,太大就会有破音。
04GPRS Act
0401Attach---联接
0402Activate PDP---激活 (1~15)
0403Deactivate PDP---取消
0404Send Data
040401Send Norm Data---发送基准数据
040402Send RLC Data---发送R(电阻)L(电感)C电容数据?
0405PING(同上)
05频宽选择
850// 900// 1800// 1900// 850/1800// 双频// 850/1900// Auto
06Misc.---miscellaneous杂类 (开启/关闭)
0601Auto Answer---自动应答开关
0602High Speed SIM---高速SIM开关
0603PWR Duration ---持续时间(比我感觉作用不大)
PWR Time ---开机时间/
Current Time ---现在时间/
Duration ---已经开机计时
Last Duration---上一次打开这里的开机计时
0604Backlight Mode---背景光模式开关
0605序列号侦测模式
UART 1/2/3
0606Assert Testing (don't submit as a bug)---维护测试,,一动就关机了,要用其它仪器测试吧
0607RAM Test---只读内荐测试
0608Memoey Dump---内荐垃圾
0609MMI Debug---多媒体接口MMI(Multi-Media Interface)
0610WAP---无线应用协议
061001WAP Assert for Debug---除错维护
061002User Agent---用户代理程序
Maui e800 / sony p800 / nokia 7250i /sharp gx21 / SONY T610 / SAMSUNG /NOKIA 6230 /
MOTO V303 / SE W800i / SE Z800 / NOKIA 6630 /MOTO E1000
061003Accept Header---接受的数据头
WAP 1.2.1 / WAP 2.0 / WML / XHTML / HTML
061004MMS Version---MMS版本
MMS Default /MMS1.0 /MMS1.1 /MMS1.2
061005Offline Page---脱机浏览
0611Video High Bitrate---开启视频高速比特率
开/关
07Auto Test List ----自动测试列表(这个可以用*#087#进行测试,)
0701Add From List---列表
LED / Clam / LCM / Version / BackLight / LCD / KeyPad / Receiver / MIC /Speaker /Headset /Battery /Melody /Vibrator /Charger /NAND /UART / DoubleSpeaker /CAMERA /MemcryCard
0702Change Priority---优先级
0703Remove---删除
08PWR Down Control----脉宽调制
PDN_con0~3(2046 45783 63470 65535)
09SW PATHC SELECT---软件补丁选择
DSP Patch
10Debug Info---除错信息
1001Last Exception---异常 Type / Task :MMI /Time
1002System Stats Write Stats
11Socket Test---套接字测试
1101DNS Query---DNS查询
1102HTTP Get---HTTP获取
1103ECHO---回显
Server IP //Echo String
1104Date Query---数据查询
Server IP ---服务IP
12Bluetooth---蓝牙
1201Start Testing---开始测试
1202Debug Trace---检错追踪
1203Add Audio Conn---增加音频操作
1204Remove Audio Conn---移除音频操作
1205Far End Lookback---遥控回想
BD Address // BD Passeord ---地址/密码
最后我并没发现如:信号基站的参数,别人机子有的
再次说明不要私自调整参数
用了一整晚编写,本想截几张图的,却找不到合恰工具只好全部文字了
术语不太懂,有错的地方请指出,大家共同进步
你的支持是我的动力QQ84076716
原创作品,如转载请注明<友人机友sys作品>,谢谢