自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 444

原创 不能播放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 1911

原创 高通平台手机开发之刷机包脚本

打包脚本:高通平台有很多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 6524 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 8646 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 17626 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 6787

原创 高通平台手机开发之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 4175 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 6322

原创 高通平台手机开发之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 3217

原创 高通平台手机开发之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 10071 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 7547

原创 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 2672

原创 传递参数给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 8254

原创 建立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 3026

原创 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 3505

原创 手机控制软件-Total_Control

当我们做手机Bringup时,最开始LCD,TP还没有或者没有调通时,我们可以用Total Control来连接手机。通过电脑连上手机后,电脑上显示一个手机屏幕,然后就可以用鼠标操作手机了。

2016-02-23 13:00:33 1659

原创 初学Struts

安装完MyEclipse2015后,进入菜单Help->MyEclipse Learning Center,在界面里的搜索框里输入:strutsWeb Development        Creating a Web Application with Struts根据指导来开发第一个使用Struts框架的网络应用。但是在使用过程中发觉这个例子里的跟具体代码还是有些对不上,有些是错

2016-02-23 12:46:47 598

原创 查找Deb包的网站

有时候,由于源没有配好,后者其它的原因,我们不能用apt-get直接装上一些软件,所以我们需要直接下载deb然后安装:在这个网站,能够直接下载到deb包:http://pkgs.org这个网站包含了所有主流的Linux发新版:CentOSDebianFedoraopenSUSESlackwareUbuntu这个网站能搜索deb包,很方便。比如下载libn

2013-06-05 14:06:29 4434

原创 如何用Linux Diff 来比较文件夹

在工作中需要比较两个文件夹,并且将比较结果输出成文件。我到处找工具,不过大部分都是基于GUI的,Kdiff3, Beyond Compare, Arixis Merge, 这些工具也有命令行,但是$ kdiff3 file1 file2 -o re.txt仍然会进入GUI界面,不会把两个文件的差异输出到文件里。说到底,这些比较工具的设计思想是比较文件的差异和合并文件,需要我们一个一

2012-12-05 10:19:58 2475

原创 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 8669

MyBlogStruts2Example

基于Struts的一个例子,可以了解Struts基本运作。

2016-02-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除