- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 手机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
524
原创 不能播放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
2143
原创 高通平台手机开发之刷机包脚本
打包脚本:高通平台有很多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
6987
1
原创 高通平台手机开发之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
8818
2
原创 高通平台手机开发之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
18163
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
6927
原创 高通平台手机开发之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
4576
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
6496
原创 高通平台手机开发之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
3374
原创 高通平台手机开发之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
10405
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
7797
原创 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
2837
原创 传递参数给Sed
使用变量1、在大多数网上是这样写的:$ atk="Q1_B1B2.img"$ line=" $ echo $line | sed -e 's/filename="" label="fsg"/filename=${atk} label="fsg"/g'$ echo $line | sed -e "s/filename="" label="fsg"/file
2016-02-23 13:32:43
8401
原创 建立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
3207
原创 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
3593
原创 手机控制软件-Total_Control
当我们做手机Bringup时,最开始LCD,TP还没有或者没有调通时,我们可以用Total Control来连接手机。通过电脑连上手机后,电脑上显示一个手机屏幕,然后就可以用鼠标操作手机了。
2016-02-23 13:00:33
1820
原创 初学Struts
安装完MyEclipse2015后,进入菜单Help->MyEclipse Learning Center,在界面里的搜索框里输入:strutsWeb Development Creating a Web Application with Struts根据指导来开发第一个使用Struts框架的网络应用。但是在使用过程中发觉这个例子里的跟具体代码还是有些对不上,有些是错
2016-02-23 12:46:47
640
原创 查找Deb包的网站
有时候,由于源没有配好,后者其它的原因,我们不能用apt-get直接装上一些软件,所以我们需要直接下载deb然后安装:在这个网站,能够直接下载到deb包:http://pkgs.org这个网站包含了所有主流的Linux发新版:CentOSDebianFedoraopenSUSESlackwareUbuntu这个网站能搜索deb包,很方便。比如下载libn
2013-06-05 14:06:29
5654
原创 如何用Linux Diff 来比较文件夹
在工作中需要比较两个文件夹,并且将比较结果输出成文件。我到处找工具,不过大部分都是基于GUI的,Kdiff3, Beyond Compare, Arixis Merge, 这些工具也有命令行,但是$ kdiff3 file1 file2 -o re.txt仍然会进入GUI界面,不会把两个文件的差异输出到文件里。说到底,这些比较工具的设计思想是比较文件的差异和合并文件,需要我们一个一
2012-12-05 10:19:58
2576
原创 Python 中os.system() 与os.exec*() 的区别
在用高通的平台做Android开发时,Modem端的软件经常需要手动Push进去,并且文件有很多。用ADB命令手动Push进去很麻烦,所以写了一个脚本来干活。Modem的文件都是以modem开头的modem.b00, modem.b10, modem_fw.b11, xxx#!/usr/bin/env python##############################
2012-07-13 17:01:44
8764
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人