自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux sensor驱动,i2c,input,sysfs

目录简介:设备树设置:驱动代码编写:注册i2c总线:读取寄存器值input使用注册inputinput上报delay work使用sysfs使用简介:传感器,ap3216c,红外,光感,距离三合一传感器 平台,正点原子linux imx6ull开发版,linux 4.1.15内核实现目标:1. 使能sensor后,定时通过input上报传感器值2. 上报周期可以通过sysfs 设置,使能和失能也可以通过sysfs设置具体代码,已经上传gite.

2021-07-25 11:10:31 2418

原创 repo常用命令&代码提交流程

repo是android为管理git库开发的python脚本。android源码有众多的git库,使用repo管理这些git库很方便。1、拉代码repo init xxx.xml  下载repo并克隆manifest,此命令一般由spm给出,直接执行即可。repo sync  下载代码,由于android源码非常多,所以此过程可能需要很长时间。2、新建分支并切换分支到新建的分支...

2018-12-30 09:46:59 17623 1

原创 ubuntu下firefox导出书签

1 点击Bookmarks,然后选择Show All Bookmakrs2 点击Import and Backup->Export Bookmarks to HTML3 保存到本地即可

2018-09-11 17:03:22 1655

原创 高通平台音频调试笔记

可以通过抓取如下log来查看对应音频场景对应的音频设备,adb logcat -v time | grep "select_device"1、喇叭播放音乐,查看其音频设备,一般应该是speaker,如果有声音则表示默认正常,如果没有声音,则要确认如下几点        通过查看原理图确定speaker的接法,是直接接在lineout,耳机左右声道还是接codec的SPKDRV。...

2018-09-10 19:06:48 9176

原创 高通平台关机闹钟设置

高通平台Andorid默认不支持关机闹钟,需要手动修改。Andorid O以前的Andorid版本可通过如下修改达到关机闹钟的功能。1、修改设备树文件,将qcom,qpnp-rtc-alarm-pwrup值改为1。 qcom,pm8941_rtc { spmi-dev-container; compatible = "qcom,qpnp-rtc";...

2018-09-08 15:54:34 2189 1

原创 高通平台配置通话双mic降噪

高通默认没有通话双mic降噪,要开启的话,只需代开将fluecetype设置为fluence即可,设置完成后,设备连接到电脑上,打开QACT,连接到设备,拨打电话时,可以看到双mic。 Andorid O以前的设置方法如下In the phone: /system/build.prop ro.qc.sdk.audio.fluencetype=none ===> change...

2018-09-08 10:06:12 6776 1

原创 Andorid audio设备名和音频基本概念

音频设备Handset  听筒Headset  耳机Headphone 耳机,不带micSpeaker  扬声器Microphone 麦克风mono 单声道stereo 立体声 数据量(字节/秒) = 采样率(Hz) * 采样大小(bit) * 声道数  / 8  相关概念Sample:样本长度,音频数据最基本的单位,常见的有8位和16位。C...

2018-09-06 19:20:26 815

原创 Andorid音频底层调试工具tinymix,tinyplay,tinycap的使用

由于ALSA架构太过于庞大,对于嵌入式设备而言很多功能用不到,且会增加功耗,所以Android采用了精简后的tinyalsa,tinyalsa相关的底层调试工具常用的有tinymix,tinyplay,tinycap,下面分别介绍他们的使用方法。tinymixtinymix可以查看系统的音频控件,可直接执行tinymix进行查看。tinymix更多的作用的是用来手动设置控件的值,控件可通过...

2018-09-05 11:59:24 25295 3

原创 高通平台耳机插拔检测

高通耳机的插拔检测需要配置NC或NO,并且使用匹配的耳机(欧标,美标)。欧标,美标市面的耳机有两种标准,即欧标(也叫国标)和美标。高通低端芯片无法兼容,只能支持一种标准,具体是支持支持哪种标准是由耳机底座决定的。欧标,美标的本质区别是地和mic的位置不同,如下图。软件代码不需要修改,高通代码层面是都支持的。如果不知道自己的耳机是那种标准的,可以通过万用表来区分,区分方法如下...

2018-09-02 09:32:46 6810

原创 添加指定gpio到input系统

最近写驱动时,需要把器件的一个引脚设置为中断,当有电平变化时,将其上报给应用,我们这边选择使用input系统,下面记录一下添加的过程。水平有限,如有不对,欢迎指正。1、申请内存 //在中断处理函数中最好加个锁,防止重入 wake_lock_init(&talkback_pdata->wake_lock, WAKE_LOCK_SUSPEND, "talkback...

2018-08-25 10:13:13 1406

原创 高通平台通过gpio-keys添加按键到input系统

添加新的按键到input系统,可以直接使用gpio-keys,gpio-keys驱动相关代码已实现,我们只需通过简单配置就可以实现该功能。dtsi添加找到gpio_keys,在里面添加对应的按键,如下talkback_sq, 主要需要配置的有如下几项gpios,对应原理图中的引脚linux,input-type,上报事件的类型,我们这里选择1(EV_KEY)按键事件,定义在inpu...

2018-08-25 09:47:39 5163

原创 android驱动i2c器件的设备树配置

做驱动的要经常配置i2c,而配置i2c无非就是确定i2c器件挂在哪一个i2c总线上,以及i2c的具体地址.下面以高通8909平台为例子说一下 确定i2c机器挂在哪一个i2c总线上 从原理图得到SDA,SCL对应的gpio,我这个gpio为gpio6,gpio7 在msm8909-pinctrl.dtsi文件中找到该gpio对应的i2c总线,如下,可见其对应的i2c总线是i2c_1...

2018-07-24 16:02:56 3417

原创 ubuntu开机自动打开终端并以root权限执行程序

需求:需要在开机的时候打开一个程序,并且将程序运行的状态显示在终端上。方案一:将要运行的脚本添加到/etc/rc.local,此方法最为简单,只需要将要运行的脚本添加到rc.local中,注意需要在exit 0之前。实施:1、写一个脚本start_watchdog.sh,在脚本里启动需要执行的二进制程序。脚本与程序需要添加可执行权限。脚本与程序在/home/wy/work/watch_do...

2018-07-22 21:44:47 20109 1

原创 init.target.rc对应设备中的位置

android O给节点加权限,可通过在init.target.rc中添加相应命令实现,路径:device/qcom/xxx/init.target.rc如下:on boot start rmt_storage insmod /system/lib/modules/adsprpc.ko chmod 0666 /dev/talkback chmod 066...

2018-07-17 17:50:36 3628

原创 关闭sublime自动检测更新提示

在使用sublime text 3的时候,有自动更新的话再打开的时候总是提醒更新,如下方法可关闭自动更新检查。点击菜单栏“Preferences”=> "Settings-User"将里面修改为如下:{ "color_scheme": "Packages/Colorcoder/Monokai (Colorcoded).tmTheme", "font_size": 17, ...

2018-07-15 16:55:57 1399

原创 树莓派(Raspberry Pi 3)-远程登录与远程桌面

树莓派3在刷完系统后,是不能直接远程登录的,因为ssh服务默认没有开启,我们需要手动开启开启ssh,可通过ubuntu电脑修改SD卡内文件实现,此方式也可打开树莓派的wifi连接。重启之后不需要网线即可通过putty登录,此时只能远程登录,不能远程桌面,通过设置,可以实现windows自带远程桌面,vnc远程桌面以及ubuntu远程桌面。

2018-07-15 11:11:51 17949

原创 使用secureCRT登录树莓派

树莓派3默认打开ssh服务后,用putty可登录,但是用secureCRT登录不上,提示如下 按照提示设置树莓派使其支持上述ciphers,设置方法如下: 先使用putty连接上树莓派,关于putty如何连接树莓派,可参考:1、sudo nano /etc/ssh/ssh_config 修改客户端配置 去掉Port22 Protocal2 Ciphers, MACs的注释,复...

2018-07-15 10:58:47 2442

原创 树莓派(Raspberry Pi 3)-wifi连接

树莓派(Raspberry Pi 3)-wifi连接树莓派3有wifi功能,我们可以通过设置让树莓派连接上wifi,这样以后我们要远程登录树莓派是就不需要在插网线了,具体方法如下:如果已经可以远程登录则在登录之后执行如下命令sudo nano /etc/wpa_supplicant/wpa_supplicant.conf添加如下内容network={ ...

2018-07-15 10:25:52 7104

原创 树莓派(Raspberry Pi 3) - 系统烧录

1、下载系统,官网地址:https://www.raspberrypi.org/downloads/下载Raspbian系统(下载系统时推荐下载RASPBIAN JESSIE WITH PIXEL完整版,RASPBIAN JESSIE LITE简装版不带图形化界面),下载完成后,将压缩包解压,获得Raspbian镜像文件。请注意下图,如果下载了第二个固件是没有桌面,因为当时下载了时没注意下载了第二...

2018-07-15 09:43:18 3264

nt6装系统工具

傻瓜式装系统必备工具,有需要的朋友可以拿去,适合刚接触电脑的朋友,比较简单

2014-05-22

空空如也

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

TA关注的人

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