自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DAB box调试过程

DAB-BOX]通过init.usb.rc的方式改写/dev/bus/usb/002/下文件的权限,否则libdabplugin.so无法open usb设备。使用:nm -Do system/lib/libdabplug.so 查看符号表确实没有符号表(c++为了实现多态,把函数编译加上不同的前缀或者后缀)现象:无法正常的读写数据,使用命令行demo,spitest,spimain可以正常的读到usb设备。临时解决方案:chmod-R 777 /dev/bus/usb/(3)正常设备连接如下。

2023-07-13 20:16:25 238

转载 蓝牙协议-协议栈漏洞(转)

蓝牙协议栈 漏洞修补

2023-02-16 17:48:34 156

转载 你应该了解的Camera HW-硬件知识

https://www.cnblogs.com/szsky/articles/10840093.html1.Camera的成像原理景物通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为模拟的电信号,经过 A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过 IO 接口传输到 CPU 中处理,通过 LCD 就可以看到图像了这个成像原理还是很重要的,对未来我们分析问题会有很大的帮助。图像传感器(SENSOR)是一种半导体芯片,

2021-03-16 14:09:38 640

转载 python 生成二维码

https://blog.csdn.net/Time_D/article/details/88822258https://my.oschina.net/1123581321/blog/348987https://blog.csdn.net/mi2006/article/details/106073963https://www.cnblogs.com/alantu2018/p/8504373.html 二维码原理二维码像素尺寸可以通过version(version=1表示21个像素,...

2020-09-21 17:21:58 168

原创 6761 i2c设备添加gpio控制设备上电

起初使用如下方式&i2c1 { alsps@44 { ldo_hrs_pin = <&pio 177 0>; .... };};在驱动中按如下的写法LDO_HRS_PIN = of_get_named_gpio(client->dev.of_node,"ldo_hrs_pin", 0);gpio_request(LDO_HRS_PIN, "LDO_HRS...

2020-08-12 14:33:26 418

原创 重力传感器方向

有8种贴片方式,正面四种,反面四种。因此在代码中就需要调整x轴y轴,或者x轴,y轴的正反方向。mtk下实现方法如下:首先在dts种设置方向,direction即为方向:/* sensor standardization */ cust_accel@0 { compatible = "mediatek,bma222e_new"; i2c_num = <2>; i2c_addr = <0x18 0 0 0>; direction = <6&..

2020-07-03 14:50:28 894

转载 python学习笔记

注意除法与c、c++、java等语言的差别。

2020-06-30 22:35:08 109

转载 变量命名查询网址codelf

https://unbug.github.io/codelf/

2020-06-30 00:02:59 918

转载 MTK Android Driver知识大全

https://www.cnblogs.com/biglucky/p/4413797.html看到好文,记录一下

2020-06-28 19:32:29 158

转载 GPS RTK测量定位原理

转自:https://baijiahao.baidu.com/s?id=1603136753092877848&wfr=spider&for=pc手机定位是什么原理?实时动态工程测量是什么原理?我们在日常生活中经常会用到手机定位,在工程测量里用的RTK定位比较多,我来介绍一下它们的基本原理。截图:科普中国(李永乐老师讲手机GPS定位)如图辅助立方体,右上角A为卫星(x1,y1,z1,t1),坐标通过卫星星历可知,左下角为人(x,y,z,t),s为卫星与人距离,c为光速,t

2020-06-11 15:38:02 5982

原创 mtk如何通过adb shell 修改/显示 GPIO 状态

工作过程中做个记录

2020-06-06 14:29:08 465

原创 gps.c阅读

读懂gps.c首先需要理解如下几个方法epoll机制:https://blog.csdn.net/yusiguyuan/article/details/15027821https://blog.csdn.net/outsinre/article/details/5669764socketpair的用法和理解https://blog.csdn.net/weixin_40039738/article/details/81095013接下来看代码static intgps_sta.

2020-05-28 19:53:57 403

转载 NMEA-0183 协议简介

卫星编号:GPS: 1~32 美国GLONASS: 65~96 俄罗斯GALILEO:301-330 欧洲BEIDOU:201~237 中国IRNSS: 901~918 印度QZSS:193~194 日本SBAS:40~54 基星增强系统NMEA - 01...

2020-04-14 19:36:09 2595

原创 mtk als

光感启动流程,做个记录hal:AmbienteLight.cppint AmbiLightSensor::enable(int32_t handle, int en) 中会去write/sys/class/sensor/m_als_misc/alsactivekernel:writealsactive 会触发kernel调用als_store_active ...

2020-04-08 17:35:20 321

转载 linux timer

https://blog.csdn.net/qq_41673920/article/details/81363926记录一下网友的经验#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/sched.h>//ji...

2020-04-08 17:18:57 102

转载 android 系统中ext4有三种模式

在android 系统中ext4有三种模式:ordered,journal,writeback。明白这三种模式的区别前,首先应该了解ext4格式的原理。文件在ext4中分两部分存储,一部分是文件的metadata,另一部分是data。metadata和data的操作日志journal也是分开管理的。你可以让ext4记录metadata的journal,而不记录data的journal。...

2019-12-23 20:39:51 1335

转载 理解inode

转自:https://www.sohu.com/a/359996537_467784?spm=smpc.author.fd-d.5.1576910939351VJxlUE9理解inode2019-12-11 14:57inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如...

2019-12-21 15:19:07 131

转载 ext4文件系统之裸数据的分析实践

转自:http://www.sohu.com/a/229842067_467784ext4文件系统之裸数据的分析实践2018-04-28 17:30作者简介: 黄伟亮(Huang weller),毕业于苏州大学,就职于苏州博世汽车部件汽车多媒体事业部,从事汽车多媒体娱乐系统的平台开发工作六年有余, 接触Linux 系统近10年。感兴趣的方向有Linux系统性能优化,多媒体框架, 文件...

2019-12-21 14:51:21 463

原创 mt6739 lk设置背光低于255 kernel黑屏

平台:MT6739原因:因开机阶段屏幕漏光比较明显,项目要求开机时背光亮度调低问题:在进入到kernel后,背光突然被关掉1-2s(eng版本,user版本没那么长时间)1.背光亮度调低的方法(1)lk调低背光亮度,默认为255,改为102 diff --git a/vendor/mediatek/proprietary/bootable/bootloader/lk/...

2019-11-29 14:18:39 1027 2

转载 unbalanced enable irq

Unbalanced enable for IRQ 4中断的enable和disable一定要成对使用,否则机会被kernel检测到unbalance而发出上述警告!参考文档:https://blog.csdn.net/mjl007/article/details/45692249...

2019-11-21 19:32:56 846

原创 mtk平台无线充电响应慢

mtk6567平台,无线充电芯片需要3s才会正式给设备充电,也就是说在3s内被充电设备没有任何反应,用户体验比较差。因此,在3s内需要做一个假充电机制,硬件接一个gpio做中断。由于刚刚转做驱动,遇到了不少坑,在此记录一下,并给出最终解决办法。1.中断注册失败err = request_irq(wcharge_irq_num, wcharge_irq_handler, IRQF_...

2019-10-16 16:59:45 363

转载 通过RSRP和SINR判断LTE信号质量

https://blog.csdn.net/qq_19004627/article/details/100523686根据中国移动测试要求|:极好点: RSRP>-85dBm; SINR>25好点: RSRP=-85~-95dBm;SINR:16-25中点: RSRP=-95~-105dBm;SINR:11-15差点: RSRP=-105~-115dBm;SINR:3...

2019-09-16 00:06:34 2092

原创 ubuntu 16.04 编译android 7.1,jack报错

ubuntu 16.04 编译android 7.1,jack报错Writing client settings in /home/nikos/.jack-settingsInstalling jack server in "/home/nikos/.jack-server"Communication error with Jack server (58), try 'jack-diagn...

2019-06-27 11:24:32 671 1

转载 Android音频底层调试-基于tinyalsa

转自:https://www.cnblogs.com/yxwkf/p/5344068.htmlAndroid音频底层调试-基于tinyalsa 因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa。所以就算基于命令行的測试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,能够能这些个工具实时查看到,比方音频通道的切换等等....

2019-06-24 11:49:23 282

原创 android5.1 应用无法安装等问题

09-01 00:00:03.596 F/patchoat( 391): art/runtime/gc/heap.cc:286] Check failed: non_moving_space_mem_map != nullptr Failed to mmap at expected address, mapped at 0x6c00 0000 instead of 0x73955000 ...

2019-06-21 16:11:51 2269

转载 Android中dumpsys meminfo与/proc/meminfo获取空闲内存不一致的问题

转:https://blog.csdn.net/hello2mao/article/details/79300427dumpsys meminfo是/proc/meminfo中的MemFree加上一些cache和buffer。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。所以空...

2019-05-05 17:00:41 601

转载 栈空间和堆空间的区别

栈空间用于存储函数参数和局部变量,所需空间由系统自动分配,回收也由系统管理,无需人工干预;对空间用于存储动态分配的内存块,分配和释放空间均由程序员控制,有可能产生内存泄漏。栈空间作为一个严格后进先出的数据结构,可用空间永远都是一块连续的区域;对空间在不断分配和释放空间的过程中,可用空间链表频繁更新,造成可用空间逐渐碎片化,每块可用空间都很小。栈空间的默认大小只有几M的空间,生长方式是向下的...

2019-04-28 15:11:02 4540

转载 Android C++的sp指针简介

智能指针是c++ 中的一个概念,因为c++ 本身不具备垃圾回收机制,而且指针也不具备构造函数和析构函数,所以为了实现内存( 动态存储区) 的安全回收,必须对指针进行一层封装,而这个封装就是智能指针,c++的智能指针有很多实现方式,有auto_ptr , unique_ptr , shared_ptr 三种,还有其他的。android 中的sp 句柄类实际上就是google 实现的一种强引用的...

2019-04-26 17:52:02 1430

转载 Android adb setuid提权漏洞的分析

去年的Android adb setuid提权漏洞被用于各类root刷机,漏洞发现人Sebastian Krahmer公布的利用工具RageAgainstTheCage(rageagainstthecage-arm5.bin)被用于z4root等提权工具、Trojan.Android.Rootcager等恶意代码之中。下面我们来分析这一漏洞的产生原因。The Android Exploid C...

2019-04-26 11:39:30 7118

转载 android 内存泄漏问题

转自:https://blog.csdn.net/jk198310/article/details/52065112内存泄露问题在一些压力测试的场景很容易暴露,例如一些常用应用场景反复操作(eg:反复切换前后摄像头,反复进入退出相机应用、压力拍照等等)。内存泄露一般表现为:①内存分配释放,导致进程空间虚拟地址被分配完,或者物理地址被分配完。②文件泄露,导致进程空间文件句柄数达到最大...

2019-04-23 21:21:48 225

转载 Android内存之VSS/RSS/PSS/USS

转自:http://hubingforever.blog.163.com/blog/static/17104057920114411313717/ Terms VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS- Resident Set Size 实际使用物理内存(包含共享库占用...

2019-04-23 20:39:53 265

转载 Android系统篇之----Android中的run-as命令引出升降权限的安全问题(Linux中的setuid和setgid)

转自:https://blog.csdn.net/d_o_n_g2/article/details/77483240一、前言最近一周比较忙,没时间写东西了,今天继续开始我们今天的话题:run-as命令,在上周的开发中,遇到一个问题,就是在使用run-as命令的时候出现了一个错误,不过当时因为工作进度的问题,这问题就搁浅没有解决,用了其他一个曲线救国的方式去解决的。那么咋们今天闲来说说...

2019-04-20 13:45:56 664

转载 iptables基础知识详解 (转)

学习记录转自:https://blog.csdn.net/u011537073/article/details/82685586iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置 iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解ipta...

2019-02-26 14:12:42 209

转载 IPtables中SNAT、DNAT和MASQUERADE的含义 (转)

学习笔记,记录一下转自:https://blog.csdn.net/jk110333/article/details/8229828 IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是source networkaddress translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每...

2019-02-26 13:57:20 129

转载 Android Studio导入Android整个系统源码 (转)

简介【本文章转自https://blog.csdn.net/QQxiaoqiang1573/article/details/72903237】 由于怕博文丢失就拷一份过来,很实用偶然发现一个神器idegen,通过它我们可以用Android Studio阅读整个系统源码,非常方便。话不多说直接来看怎么使用idegen,导入系统源码到Android Studio。见证奇迹的时候Wi...

2019-02-21 11:24:33 419

转载 android java代码内存泄露常见原因及检查方法(转)

https://www.cnblogs.com/zhaoyanjun/p/5981386.htmlhttps://blog.csdn.net/p106786860/article/details/55060794https://www.jianshu.com/p/3138f9c351e8##Android 如何有效的解决内存泄漏的问题##前言:最近在研究Handler的知识,其中涉...

2019-02-20 15:14:30 726

转载 Android Wi-Fi子系统学习笔记 (转载)

一、学习目的    了解Android  Wi-Fi模组的移植及调试 二、基础知识1.wifi的两个标志: (1)无线 (2)基于IEEE802.11协议 2.Android wifi模块的三个作用(1)连接网络(2)共享自己,如:屏幕分享(3)共享自己连接的网络,即开热点给其它终端上网  3.Android系统中三种wifi的工作模式:St...

2019-02-19 17:04:59 258

转载 转载:讲得最清楚的I2C和SPI总线协议

转 https://blog.csdn.net/mushiheng/article/details/85988688IIC vs SPI现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for ...

2019-02-18 15:13:09 165

转载 什么是网关及网关作用

转:https://blog.csdn.net/qiuzhongweiwei/article/details/80172529网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备...

2019-01-16 20:51:15 1586

转载 route

转自:https://blog.csdn.net/sinat_41181595/article/details/78638163

2019-01-16 20:40:16 235

FAQ21861.pdf

emmc io问题,除了硬件物料的差异,软件上可优化的方向很少,本文档提供一些软件上可优化的方向,仅供参考

2019-12-23

空空如也

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

TA关注的人

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