手机开发
文章平均质量分 60
Winva
这个作者很懒,什么都没留下…
展开
-
手机Bringup助手-Scrcpy
手机Bringup助手-Scrcpy手机Bringup第一阶段测试手机功能Scrcpy手机Bringup第一阶段手机Bringup第一阶段的标志是,编译一个userdebug或者eng版本,adb能连接上。不会出现乱七八糟的重启。使用logcat能看到正常的log。测试手机功能在手机板刚刚bringup起来时,只有adb能用。LCD,TP还没有调试好,这时候,如何看手机板子里的内容,并且操作。需要一个工具。Scrcpy开始时用过Total control,后面发现了更好用的Scrcpy。功能一原创 2021-03-07 12:27:04 · 446 阅读 · 0 评论 -
不能播放Tinycap的录音文件
按照网上说的教程来用tinycap录音,比如:按他们说的用ctrl+c 这样数据就会存下来。但是我把c.wav从手机里取出后播放时,说打不开。从UltraEdit打开后,发现文件头是空的。原因应该是这样的,void sigint_handler(int sig){ capturing = 0;}unsigned int capture_sample(FIL...原创 2019-07-18 17:30:38 · 1917 阅读 · 0 评论 -
高通平台手机开发之刷机包脚本
打包脚本:高通平台有很多CPU,里面运行不同的软件,所以需要将他们打包到以前,通过高通的工具QFIL,Firehose之类的工具刷写到手机里。从高通的网站,https://chipcode.qti.qualcomm.com上下载的Code,有两个git目录 一是编译好的二进制文件,比如:msm8974-la-3-0_amss_device 另一个是源码,比如:msm8974-la-3-0_ams原创 2016-02-25 19:02:43 · 6544 阅读 · 2 评论 -
高通平台手机开发之Sensor
4.6. Sensor 高通文档 1) 80-N7635-1_E_Snapdragon_Sensors_Core_New_Sensor_Driver_Integration_LA.pdf2) 80-NA157-92_C_MSM8974_Snapdragon_Sensors_Core_Deep_Dive.pdf3) 传感器工作原理.ppt8974支持ADSP处理sensor信号,也可以原创 2016-02-25 18:31:09 · 8651 阅读 · 3 评论 -
高通平台手机开发之Modem
1、检查原理图,把每个频段的发送,接收通道都整理清楚形成表格。 a) 一般每个频段有一个发送通路,两个接受通路(4G要求的),主天线通路和分集天线通路。rx0, rx1, tx0,主天线通路默认是rx0。 b) 有的频段没有分集天线通路,如tdscmda B34 c) 有的接收回路几个频段共用一条线:G900/B8, G850/B5, G1900/B2, G1原创 2016-02-25 18:22:49 · 17662 阅读 · 2 评论 -
高通平台手机开发之充电
4.4. 充电 高通文档 1) 80-NL239-4_F_PMIC_SW_Driver_Overview_MSM8916.pdf在手机能够充电以后,需要把向电池厂商要电池曲线,然后集成到dts里。 qcom,battery-data { qcom,fcc-mah = <2300>; qcom,default-rbatt-mohm = <198>; qcom原创 2016-02-25 18:03:53 · 6791 阅读 · 0 评论 -
高通平台手机开发之Camera
4.3. Camera 参考文档: 1) 80-NA157-22_PRESENTATION- MSM8974-APQ8074-MSM8X26-APQ8084 LINUX CAMERA OVERVIEW.pdf2) 80-NE717-1_MSM8974-APQ8074-MSM8X26 LINUX CAMERA SOFTWARE DESIGN DOCUMENT.pdf3) 80-NU32原创 2016-02-25 17:30:00 · 4181 阅读 · 5 评论 -
高通平台手机开发之TP
4.2. TP TP驱动芯片厂商主要有:Goodix(汇顶),FocalTech(敦泰科技),cypress(赛普拉斯),synaptics(新思)。 TP驱动的调试主要是将接口调通。 从TP厂商获取驱动和配置资料。 4.2.1. 集成或者使用系统自带的TP驱动 查找kernel/drivers/input/touchscreen,看是否有对应的驱动。如果没有,可以从高通的网站下载原创 2016-02-25 17:21:02 · 6333 阅读 · 0 评论 -
高通平台手机开发之LCD
4.1. LCD 参考文档: 1) 80-NA157-174_E_DSI_Programing_Guide_B-Family_Android_Devices.pdf2) 80-NN766-1_A_Linux_Android_Display_Driver_Porting_Guide.pdf3) 80-NH713-1_F_DSI_Timing_Parameters.xlsmLCD调试主要原创 2016-02-25 17:16:58 · 3227 阅读 · 0 评论 -
高通平台手机开发之Bring-up
手机Bring-up 3.1. Linux 部分编译 高通的代码分两部分:一部分是开源的,可以从codeaurora.org上下载,还有一部分是高通产权的,需要从高通的网站上下载。 将高通产权的代码放到:vendor/qcom/proprietary。 编译对应的目标: sourcebuild/envsetup.sh source build/envsetup.sh lunch原创 2016-02-25 17:06:28 · 10087 阅读 · 8 评论 -
高通手机开发之建立产品基线
2.2. 建立产品基线 2.2.1. 从高通或者谷歌的网站下载repo.git https://www.codeaurora.org/cgit/quic/la/tools/repo/git clone git://codeaurora.org/quic/la/tools/repo 由于高通用的是caf-stable分支,所以我们要 $ git checkout caf-stable2原创 2016-02-25 16:49:55 · 7556 阅读 · 0 评论 -
Gerrit 使用
参考Gerrit的使用说明 ssh -p 29418 hwh@188.188.1.9 gerrit --help可以查看每一个命令的说明:比如create-project ssh -p 29418 hwh@188.188.1.9 gerrit create-project --help 1.创建项目(必须要有管理员权限) ssh -p 29418 hwh@188原创 2016-02-23 13:38:53 · 2677 阅读 · 0 评论 -
建立Baseline之repo,manifest
1. 从高通或者谷歌的网站下载repo.githttps://www.codeaurora.org/cgit/quic/la/tools/repo/Clone git://codeaurora.org/quic/la/tools/repo 由于高通用的是caf-stable分支,所以我们要 $ git checkout caf-stable原创 2016-02-23 13:28:02 · 3032 阅读 · 0 评论 -
Can't locate LibXML.pm
手机开发过程中,需要运行高通的一个脚本parser.pl,但是这个脚本依赖一个LibXML的库,怎么都装不上去。$ sw/device/qcom/common/display/tools$ perl parser.pl panel_nt35596_1080p_video.xml panelCan't locate XML/LibXML.pm in @INC (you may nee原创 2016-02-23 13:03:34 · 3509 阅读 · 0 评论 -
手机控制软件-Total_Control
当我们做手机Bringup时,最开始LCD,TP还没有或者没有调通时,我们可以用Total Control来连接手机。通过电脑连上手机后,电脑上显示一个手机屏幕,然后就可以用鼠标操作手机了。原创 2016-02-23 13:00:33 · 1662 阅读 · 0 评论