展讯 开机流程介绍
- 格式:pdf
- 大小:112.11 KB
- 文档页数:9
展讯 build环境使用手册一、介绍1.1 前言在展讯(Exynos)处理器的开发环境中,build环境是非常重要的一环。
为了保证开发工作的顺利进行,展讯提供了一套完整的build环境使用手册,以帮助开发人员快速搭建和使用展讯的开发环境。
1.2 目的本文旨在介绍展讯build环境的搭建和使用方法,以帮助开发人员快速上手展讯处理器的开发工作。
二、环境搭建2.1 硬件要求在搭建展讯build环境前,首先需要满足一定的硬件要求。
建议使用高性能的计算机,配置至少16GB内存和500GB磁盘空间,以保证编译过程的顺利进行。
2.2 软件要求展讯build环境需要使用特定版本的操作系统和编译工具。
目前推荐使用Ubuntu 18.04 LTS操作系统,并安装必要的开发工具和编译器,如gcc、make等。
2.3 下载代码在搭建build环境之前,需要从展讯官方全球信息湾上下载最新的代码库。
开发人员可以通过Git工具将展讯的开发代码库克隆到本地,并根据需要切换到特定的分支或标签。
2.4 编译工具链展讯build环境需要使用特定的ARM交叉编译工具链,用于编译展讯处理器的应用程序和驱动程序。
开发人员可以从展讯官方全球信息湾上下载最新的编译工具链,并按照官方文档进行安装和配置。
2.5 系统配置在搭建build环境后,还需要进行一些系统配置工作,如设置环境变量、安装必要的依赖库等。
展讯官方文档中提供了详细的配置方法,开发人员可以根据文档进行操作。
三、使用方法3.1 编译应用程序一旦搭建好build环境,开发人员就可以开始编译展讯处理器的应用程序了。
通过使用展讯提供的Makefile和编译工具链,开发人员可以很方便地将自己的应用程序编译成可执行文件,并在展讯处理器上运行。
3.2 编译内核除了应用程序外,展讯的build环境还可以用于编译展讯处理器的内核。
开发人员可以从展讯官方全球信息湾上下载最新的内核代码,并使用展讯提供的配置文件和编译工具链进行内核的编译和定制。
深圳六虹科技有限公司展讯平台扫描作业说明书该IMEI工具启动后,在主界面上方从左至右有三个下拉框可供设置,左边的Port可以设置写IMEI时所使用的串口。
中间的是设置写IMEI的方式,一种为META模式,需要database文件,该文件必须与手机软件一一对应;另一种为AT模式,不需要database文件。
默认为AT模式,可以写所有MTK的手机。
右边为选择写双卡双待手机的IMEI号码,单卡和双卡单待请选择IMEI1,因为这些手机只有一个IMEI号码,选其他会出错。
双卡双待手机可选的有IMEI1;IMEI2;IMEI1&IMEI2;IMEI1=IMEI2。
不同的选择会有不同的效果:●IMEI1:写单待手机的IMEI或者只写双待手机的第一个IMEI号码。
●IMEI2:只写双待手机的第二个IMEI号码。
●IMEI1&IMEI2:写双待手机的两个IMEI号码,需要输入两个IMEI号码。
先输入第一个IMEI号码,然后再输入第二个IMEI号码,程序将两个IMEI写入手机。
●IMEI1=IMEI2:写双待手机的两个IMEI号码,但是只需要写输入一个IMEI号码,程序将两个IMEI号码设置为相同,然后写入手机。
注意:当双待手机写入的两个IMEI相同时,则在*#06#界面只会显示一个IMEI号码。
当两个IMEI不同时,才会显示两个不同的IMEI号码。
单待手机请在Dual IMEI选择IMEI1,双待手机如果需要显示两个不同的IMEI,选择“IMEI1&IMEI2”,并在写IMEI时输入两个不同的IMEI,这样手机会显示两个不同的IMEI。
双待手机如果只需要显示一个IMEI,请选择“IMEI1=IMEI2”,这样写IMEI时只需要输入一个IMEI并且手机只会显示一个IMEI。
1.工具启动后主界面如下:启动后默认为AT模式。
2.请选择串口。
3.选择模式,默认为AT模式,选择META模式后如图:4.选择database文件。
展讯 build环境使用手册展讯 Build 环境使用手册一、简介展讯 Build 环境是为展讯公司开发团队提供的一套集成开发环境,旨在为开发人员提供便捷、高效的开发工具和平台。
本手册将详细介绍展讯 Build 环境的安装、配置和使用方法。
二、安装1. 下载展讯 Build 环境安装包展讯 Build 环境安装包可以从展讯公司的官方网站下载。
请确保从官方渠道下载,以确保安装包的安全性和完整性。
2. 执行安装程序双击下载的安装包,按照提示一步步进行安装。
建议选择默认安装路径,以便后续操作的顺利进行。
3. 完成安装安装完成后,会在您选择的安装路径下生成展讯 Build 环境的文件夹。
您可以在此文件夹中找到所有的开发工具和相关资源。
三、配置1. 环境变量设置为了能够方便地在任意路径下调用展讯 Build 环境,我们需要对环境变量进行一些配置。
- Windows 系统:右键点击“计算机”或“我的电脑”,选择“属性”->“高级系统设置”->“环境变量”。
在系统变量中找到“Path”,并选择“编辑”。
在弹出的窗口中,将展讯 Build 环境的安装路径添加到“Path”变量的值中,并点击“确定”保存。
- macOS / Linux 系统:在终端中输入以下命令,并将展讯 Build环境的安装路径替换为您的实际路径。
```shellexport PATH=/your/installation/path:$PATH```2. 配置开发工具根据您的开发需求,展讯Build 环境提供了多种开发工具和插件。
您可以根据需要进行安装和配置。
- IDE:展讯 Build 环境支持多种集成开发环境,如 Eclipse、Android Studio 等。
您可以根据个人喜好进行选择和安装。
- SDK:展讯 Build 环境提供了丰富的软件开发工具包,包括Android SDK、Java SDK 等。
您可以根据项目需要进行安装和配置。
展讯手机维修经验谈:0,10MA以下不开机或自检电流不能通过,换CPU可解决大部份问题!32.768也有引起小电流不开机,但可能性小很多。
1,20MA漏电不开机,一般写个软件能修复百分之九十的问题,再不行就重置或更换CPU或字库了。
2,40-60MA不开机直接写软件可搞定3,60MA漏电可开机,开机后关掉蓝牙功能试试,不行就把蓝牙供电断了或折掉蓝牙试试。
4,80MA不开机,一般写软件可解决大部分问题,不行换CPU就OK5,100-200MA漏电不开机,一般都是CPU烧坏或短路了,这个夹电源一分钟摸下CPU是不是发热可以很快判定了。
6,有复位电流,按开机键无任何反应的时候,从备用电源正极牵线到B+可解决问题。
7,手机不充电,一般查尾插电路,如无问题换CPU可解决。
8,手机无送话,送话音小,排除送话器的问题,查下送话电路,电压(1.8-2.2v),如无问题直接换CPU搞定9,手机无听筒,排除听筒问题和线路问题,换CPU,如果不想换从尾插接根线出来,听筒另一端接地,大家都知道,我们装耳机听筒有两根线,一根会进入耳机模式,一根不会,我会接另一根就好!10,不读内存卡,量下接地阻值,阻值正常的话把座子加焊再清洗,(记得要加焊再洗)不行,换个三脚的控制管(这个问题少,但不排除)上述不行,换CPU 搞定11,不读SIM卡,基本都是卡供电控制管的问题或卡座,不行换CPU一试!12,无铃声,排除喇叭,基本都是放大管的问题,重置或更换一般可以解决,有少部分要通过换CPU来解决。
13,按键失灵,清洗一般可解决大部分问题,另外按键排线断或短路或触屏失灵也会引起按健失灵,或重置或更换CPU14,无显示,排除排线和显示屏,一般都是排阻电容加焊或更换CPU,另外写错软件也会白屏,如果是在外面修过的手机要注意,有可能写错软件引起白屏!15,开机定屏,可通过写软件解决大部份问题,另外定屏电流是死的,拆下显示屏看电流会变否,或屏的问题或触屏也会引起定屏!16,如果发现有些手机是软件故障写软件不进或写软件不好,可折下显示屏和按键膜再写,可成功,如不行,就是CPU和字库或主机断线的问题了!17,手机无信号,开机无搜网电流,显示无服务,恢复出厂设置排除软件问题后,一般更换CPU可解决问题,如不行再就是中频了!18,不装卡有信号,装卡没信号,中频引起的故障。
Qualcomm手机开机全过程大揭密chh@2004-11-13 摘要:本文试图通过代码来深入剖析Qualcomm手机开机的整个过程,即从按下开机键一直到出现待机界面,Qualcomm的手机软件在整个流程中究竟完成了哪些工作。
本文的主要目标是理清手机的初始化流程,并为今后Amoi定做初始化工作提供一个参考。
关键字:开机、Rex、TMC、ui_task、CoreApp一.开机的简要流程分析Qualcomm的平台软件支持两种启动方式:一种是Nor Flash启动方式,另外一种就是Nand Flash启动方式。
Nor Flash启动方式就相当于硬件直接找到一个入口点开始执行代码,相比较而言会比较简单,且Amoi没有采用此种方式,所以本文对于这种方式不做详细分析。
另外一种就是Nand Flash启动方式,这种方式和PC的启动方式比较相像,也是Amoi采用的Boot方式,下面将详细分析在此方式下面的开机过程。
按下开机键之后,将产生一个时钟中断,从而通知AMSS主芯片的Boot Load硬件去将放置于Nand Flash上面的第一个Block(8K)里面的Boot代码Copy到内核内存(RAM,这个内存应该是CPU自带的内存,同后面提到的SDRAM有一定区别,可以把它当作CPU 的Cache)的0xFFFF0000地址,并开始执行Boot代码。
Boot的主要任务是完成整个系统的硬件初始化工作(类似于PC上面的BIOS所完成的硬件自检工作,至于Boot的详细工作机制,后文会有详细描述)。
Boot所完成的工作里面,最重要的一件事就是会将整个手机软件代码(AMSS软件包)拷贝到SDRAM中,并最后将控制权交给AMSS软件。
说白了,就是Boot执行完成之后,代码的执行点将由Boot跳转到AMSS软件的的入口点函数main().(此函数在mobile.c里实现)。
代码运行到了Main()之后,在这个函数里面将完成操作系统(rex)的初始化工作,其实现方法是调用rex_init()。
展讯芯片手机经验总结第一部分不开机一.对于展讯CPU不开机:主要检查:CPU、字库、中频、26M、32.768晶体1、展讯CPU该芯片集电源和音频在一体,所以特别容易坏,一般会出现大电流不开机、无信号、有信号条打不了电话、定屏、死机等故障2、还有该芯片通常是下载MP3或插错充电器,导致(大电流不开机)短路。
二.展讯芯片一般开机定屏:1.不是软件问题(写错软件)2.一般是硬件问题(有cpu、字库、mp3内存IC).3.大多是mp3内存IC工作不正常会出现定屏。
手机维修行业最权威的专业论坛)三.展讯CPU充电器已连接或自动充电:加焊CPU大多都可以,要不就拆下来植锡重装,再不行就得更换CPU了。
四.展讯芯片出显插卡(非法操作即将关机)的解决办法:1.就是防盗锁(格式最后一兆就OK)2.用软件仪读出密码来解开。
第二部分常见故障一.无信号1、CPU虚焊。
2、字库虚焊。
3、中频。
4、滤波器5、写错资料也会没信号(同样的手机,主板一样,CPU、字库都一样,它的软件不一样,写了也会引起无信号)。
二.不认卡1、卡座的问题2、CPU的故障三.有信号条打不出电话1、CPU虚焊2、字库虚焊3、功放问题四.开机就定屏展讯CPU的经典故障就是一开机就定屏不动,(你写资料,换CPU都不行,加焊MP3内存IC或换个MP3内存IC)。
五.无送话1、送话器2、CPU坏或虚焊六.按键失灵1、按键板2、内联座七.无铃声1、响铃坏2、音频放大管坏3、CPU虚焊4、写错软件八.不认内存卡 1.内存卡座坏一般都是内存卡座坏,或是更换的时候焊接不好,导致不读内存卡.展讯CPU芯片的几个常见故障1:开机定屏:这种机子大多是MP3芯片错乱,用48编程器擦空即可!2:没有MP3芯片手机也会开机定屏请注意!加焊了前板座子有修复了一台(前板上有MP3芯片)3:不开机:电流为30-40摆动,多数为软件,重写资料即可。
4:加电不复位:该芯片的电源集成在CPU里,虚焊容易造成不复位。
展讯平板使用说明
1、首先将展讯平板电脑充电,按照说明书将数据线充电器连接好,进行充分充电,充电完成后,按平板电脑侧边或底边的开机键进行开机(具体按键位置以不同平板电脑的型号为准)。
2、展讯平板电脑可以根据使用习惯变换使用的角度,主要分为四种使用模式:平板模式,便携模式,绘画模式,笔记本模式。
相应模式需要配备键盘,笔记本保护套,手写笔等。
笔记本根据不同型号可以选择额外购买自己喜欢图案的保护套,屏幕是否需要保护膜需要根据个人的使用习惯进行选择。
有些屏幕不适合屏幕保护膜,但是需要在使用过程中格外注意屏幕,避免划痕,油渍。
3、展讯平板电脑跟笔记本最大的区别在于将厚重的电脑变成类似于一块板一样的轻薄款,并且平板电脑均为触屏,提高了整体使用的便携性和灵敏性。
开机后所有的程序是出厂预先设定的,如需添加个性化程序,需要在连接无线网络的情况下自行下载。
4、连接无线网络,尝试点击设置,进行个性化设置自己的平板电脑。
根据提示,逐一更改屏幕的显示,亮度,是否休眠等。
一般屏幕会有返回的字样,可以触屏点击返回,有些机型会额外在屏幕外框设置返回键或home键,类似于手机,设置完成可以返回。
5、展讯平板电脑整体系统操作类似于笔记本,所以可以很好的运用在工作,学习,娱乐方面。
可以进行收发邮件,编辑文档,拍照,视频,录音,远程聊天,看电影,听音乐,学习课程,玩游戏等。
相应的程序需要触摸屏幕进入,多窗口运行会减慢平板的运行速度,需
要注意关闭程序,减少后台运行。
(展讯)射频参数1、先安装下载线驱动,PL-2303 Driver Installer.exe,安装完成后,插上下载线后,我的电脑右击,打开管理,展开设备管理器,在端口下查看COM口。
2、双击打开展讯工具内的MobileTester.exe,在Port后面选择Com口,单击Connent,则下面显示框内显示Please turn on themobile,说明Com 口已经选择成功。
连接手机,插上电池,单击Disconnect,下面显示框内显示Disconnectde with the mobile。
此时手机自动开机,此工具不关闭。
3、双击NVEditor.exe,在File——Open Project,打开手机的prj文件,File——Port Settings下设置Com口。
File——Load From Phone (Normal Mode)手机处于开机状态,开始读取手机内的NV参数。
4、NVitem——Calibration_patam_T——rf_param_dsp_use ——rf_gsm_param_dsp_use(900射频)——rf_dcs_param_dsp_use(1800射频)5、展开rf_gsm_param_dsp_use(900射频),将RF_ramppur_step_factor展开,[0]—[79]项所显示的就是手机的射频参数。
参数分成5段,0—15(0是高频,15是低频,依次类推),16—31,32—47,48—63,64—79。
6、参数更改方法:将[0]和[1]:0X后面的数用计算器改为十六进制,然后相减,得出的数就是当前手机2db的大概值。
若功率高2db,则用[0]后面转换成十六进制的数减去2db的大概值;若功率低2db,则用[0]后面转换成十六进制的数加上2db的大概值,得到数值后再次转换成十进制。
7、5段中每一段的[0]里面都要更改,共更改5次。
8、rf_dcs_param_dsp_use(1800射频)更改方法与900更改方法相同。
展讯教程1:装驱动运行安装2:打开工具3:选好软件包,开始4:手机关机状态,放上电池,按住音量上键(或下键),插数据线,待电脑上有滚动条再松手。
5:等到出现绿色字体即刷机完成。
刷机过程耐心等待,尽量不要动线。
安卓刷机救砖交流群59516837展讯平台的手机,可以使用展讯的通用刷机工具进行线刷。
所有线刷包格式都为.pac。
凡是此格式的刷机文件,均适用于此教程的方法来刷入。
包括ROM或者recovery等。
下面上线刷教程:第一步、安装展讯平台刷机驱动。
①请下载展讯平台刷机驱动与工具②拔掉手机并关闭所有工具,32位系统请运行SCI-android-usb-driver-jungo\x86\DpInst.exe,64位系统请运行SCI-android-usb-driver-jungo\x64\DpInst.exe。
如下图所示:点击“下一步”开始驱动安装,安装完成后如下图所示:点击“完成”结束安装向导③将手机关机,放入电池,只按住音量下键,插上手机,Windows将弹出“发现新硬件”向导,直接点击“下一步”,Windows将自动为设备安装之前通过DpInst安装的驱动。
④将手机拔出,再次只按住音量下键,插上手机,若Windows再次弹出“发现新硬件”向导重复以上步骤。
安装完成后右键我的电脑(xp)或计算机(xin7)选择管理->设备管理器,如下图所示:如果未安装成功,请在弹出“发现新硬件”时选择“在搜索中包括这个位置”,浏览路径选择:SCI-android-usb-driver-jungo-v4\x86(64位系统此处为x64)\driver,单击“下一步”按钮。
二、使用线刷工具刷机①请下载所需的pac格式的刷机包。
②打开前面解压的刷机工具\ResearchDownload_R2.9.7002\Bin\ResearchDownload.exe③点击菜单上的按钮,选择你下载的.pac格式刷机包,之后如图:④点击按钮,工具等待手机插入。
L平台开机流程介绍
展讯通信主讲人:Nick.Zhao
d t r u m
C o
n f i d
e n
t i a l
开机的条件
¾VBAT is high.
¾PBINT is high
¾CHINT is high
¾ALARM INT
S p
r e a
S p r e a d t r u m C o n f i d e n t i a l ROM Code 软件流程
Start
Initialize the IRAM, Pin,
UART and Keypad
USB Bootstrap Pin is
Set?
Key(0,0) is Pressed?Receive two 0x7e?Remap and Jump to 0x0Send the Version String and go to USB Boot Mode
Send the Version String
and go to UartBoot
Mode Yes No
No No Yes
Yes
d t r u m
C o
n f i d
e n
t i a l
Before __main
•Code from tx_illdb.s
•Work flow
–Disable interrupt
–Abnormal reset check
–Initialize clock and EMC access timing for nor platform –Enter SVC mode and setup SVC stack pointer
–BL PM_Init
–B__main
S p
r e a
S p r e a d t r u m C o n f
i d e n t i a l • 1. Copies nonroot (RO and RW) execution regions from their load addresses to their execution addresses.
• 2. Zeroes ZI regions.
• 3. Branches to __rt_entry.
•The library function __rt_entry() runs the program as follows:• 1. Calls __rt_stackheap_init() to set up the stack and heap.• 2. Calls __rt_lib_init() to initialize referenced library
functions, initialize the locale and, if necessary, set up argc and argv for main().
• 3. Calls main(), the user-level root of the application.• 4. Calls exit() with the value returned by main().Enter __main
r e a d t r
u m
C o
n f i d
e n
t i a l
Enter Main
•main(main.c)->SCI_KernelEnter(threadx_os.c)-
>tx_kernel_enter[_tx_initialize_kernel_enter(tx_api_thumb.h)]•_tx_initialize_kernel_enter(tx_ike.c)->
–_tx_initialize_low_level(tx_illdb.s)
–_tx_initialize_high_level(tx_ihl.c)
–tx_application_define(threadx_os.c)->SCI_ApplicationDefine(init.c)–_tx_thread_schedule(tx_ts.s)
•SCI_ApplicationDefine->
–RM_SendRunModeRequest();
–SaveHWRestartCondition();
–SCI_InitHw();
–SCI_InitRtos();
–SCI_InitRef(0);
S p
S p r e a d t r u m C o n f i d e n t i a l 几个重要的模式
¾CALIBRATION_MODE
校准模式,APP 不起来,工厂生产校准时进入。
¾ASSERT_BACK_MODE
发生Assert 后重启,通常不再执行LCD 初始化过程。
¾WATCHDOG_RESET_MODE 跟正常重启没有太多的不同。
¾CALIBRATION_NV_ACCESS_MODE 用来快速写IMEI 号,ProductInfo 等信息。
¾CALIBRATION_POST_MODE 在Calibration Mode 后通过模式切换可进入到Calibration Post Mode 。
它和Normal Mode 的区别在于在这种模式下没有LOG ,不Sleep 。
S p r e a d t r u m C o n f
i d e n t i a l 常见的不开机开机死机问题
常见原因有:
1. Flash 配置不正确。
2. PIN 脚配置不正确。
3. NV 被破坏等原因。
4. 在EFS 初始化前发生了Assert 。
5. 硬件原因
常用的Debug 手段:1. 通过加开机Uart Trace ,定位到死机位置。
2. 通过拉键盘灯或LCD 背光的方法来定位死机位置。
使用拉LCD 背光的方法需要注意先对Analog 部分初始化,即调ANA_Init(),然后再调GPIO_SetLcdBackLight()。