工作日记
manshq163com
这个作者很懒,什么都没留下…
展开
-
RK3288 android7.1 蓝牙MAC地址获取
RK3288 android7.1 蓝牙MAC地址获取原创 2021-04-16 10:34:51 · 304 阅读 · 0 评论 -
DA14531 调试笔记
1、OTP烧录1.烧写OTP image(你的代码,你会发现代码并没有烧写完0x40000到0x4ffff的地址内容...)2.在OTP Header界面下Read from memory 读出原有Header配置信息,直接在上面修改以下项:(Address)0x47F00--(Value)Yes(Address)0x47F04--(Value)Yes(Address)0x47F...转载 2020-07-01 10:01:50 · 5784 阅读 · 3 评论 -
高通关机插入usb 会自动开机,不进入关机充电模式的解决办法
1. 插入USB会自动开机,这个查资料是由于userdebug模式会进入自动开机,而user模式会进入充电界面。所以只要编译的时候用user模式编译就不会自动开机了。 bootloader/lk/aboot.c 里的unsigned char *update_cmdline(const char * cmdline)函数里else if ((target_build_variant...原创 2018-08-22 15:16:16 · 6668 阅读 · 1 评论 -
高通 otg 设备不能开机的问题
高通8976 接着otg设备,开机要做主这是会死机,这时我们就用一个GPIO控制 usb_id 。开机默认为高,不拉低,这个时候就可以正常开机了。后来又发现一个问题,关机的时候由于gpio变低,导致otg输出电压,然后otg模块在关机后仍然有点,导致usb开机。解决办法就是在关机的时候早点把gpio拉高,这样就不会输出电了,otg模块不会有存电,不会有电流灌入USB 就不会自动开机了。...原创 2018-08-22 14:53:20 · 704 阅读 · 0 评论 -
Android字符设备驱动及应用层从jni控制GPIO实战
2016年10月19日 09:32:17阅读数:5506 本文主要讲述从实际项目中一个GPIO口控制一个加密芯片上下电的功能,提供动态库给客户,并有Android应用层apk调用.so库文件的例子,希望能为大家字符设备驱动以及jni开发入门带来帮助!以下描述参考摘录了别人的话:http://koliy.iteye.com/blog/1424304android应用层要访问驱动,一般有三种方法。 1...转载 2018-07-03 16:33:17 · 601 阅读 · 0 评论 -
Android应用层操作GPIO
wangjian19 发布于 2014/07/28 10:11 字数 1152 阅读 10958 收藏 7 点赞 1 评论 5「华为云」云中优选惠,全场低至2折,6.19-6.30开抢,签到抽P20 >>> Android应用层操作GPIO的方法:http://my.oschina.net/u/1176566/blog/177554在使用某个GPIO之前首先的保证此GP...原创 2018-06-27 15:46:36 · 1131 阅读 · 0 评论 -
android jni开发
遇到的问题如下:在javah -jni命令的时候会出现找不到类的错误。这个时候需要加入 javah -jni classpath参数就可以了.具体的可以参考连接点击打开链接还有一个:LOGD 找不到的问题,这个需要在android.mk下添加 LOCAL_LDLIBS+= -llog 就可以了下边的连接是代码:...原创 2018-06-07 14:54:37 · 139 阅读 · 0 评论 -
kernel文件动态调试功能 -- dynamic_debug 打开及半闭
kernel文件动态调试功能 -- dynamic_debug 打开及半闭2015年11月06日 10:10:53阅读数:2025 Kernel def_config中需要打开以下两个宏CONFIG_DEBUG_FS=yCONFIG_DYNAMIC_DEBUG=y (1)step1:open pr_debugadb rootadb remountadb shell打开动态调试#echo 'file...原创 2018-06-13 10:28:42 · 1872 阅读 · 0 评论 -
Android7.1关机充电启动流程及LED状态更新
2017年01月12日 16:00:51阅读数:16161, kernel command line: androidboot.mode = charger2, command line androidboot.xxx 转换成 ro.boot.xxx /system/core/init/init.cpp main() -> process_kernel_cmdli...转载 2018-06-13 09:48:39 · 4230 阅读 · 0 评论 -
android 通过usb 读取数据
android 通过usb 读取数据 标签: android 2016年09月30日 16:03:18 5769人阅读 评...转载 2018-03-05 16:26:27 · 2292 阅读 · 0 评论 -
android selinux 权限问题
1. 遇到的问题有些应用会提示AVC denied的报错,这个是由于 selinux的权限问题解决办法: 通过命令 getenforce 查看状态 msm8952_64:/ # getenforceEnforcingEnforcing selinux 生效了su setenforce 0 //关闭 selinux msm8952_64:/ # getenfor...原创 2018-08-22 16:27:58 · 862 阅读 · 0 评论 -
STM32F4自定义USB协议高速数据传输,支持Windows,Linux,Max,Android
综述:本文链接:http://www.embed-net.com/thread-565-1-1.html本方案测试板购买链接:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-15987418095.3.57dbe938EmY30m&id=545721383347基于USB数据传输有非常多的上层协议,每种协议各有优缺点,本文介绍一种自...转载 2018-10-19 15:39:55 · 4541 阅读 · 1 评论 -
[STM32F769-DISC] 【F769IDISCOVERY评测】高速USB VCP和全速USB VCP 速度对比
[STM32F769-DISC] 【F769IDISCOVERY评测】高速USB VCP和全速USB VCP 速度对比 [复制链接] creep 该用户从未签到 61 主题 1995 帖子 26 蝴蝶豆 版...转载 2018-10-19 16:03:41 · 2643 阅读 · 1 评论 -
Linux系统(Ubuntu)下AndroidStudio创建AVD虚拟器出现“/dev/kvm is missing”错误的解决方案
步骤如下:1、进入BIOS里,把Virtualization Technology(VT)的状态由Disable改为Enable。(这个在cpu模块里找)2、打开终端,输入:sudo apt-get install qemu-kvm3、安装完成后,输入:sudo kvm-ok...转载 2019-04-25 11:20:55 · 2298 阅读 · 0 评论 -
高通CAMERA 调试
Camera sensor bring up2016年08月12日 13:14:19 tamell5555 阅读数:4083 标签: android众所周知,camera在我们生活中应用十分广泛,在未来智能硬件社会,camera就是设备的眼睛,它的机器视觉也将扮演非常重要的角色。在我们移动设备终端中,我们知道camera模组是由镜头(lens)、传感器(sensor)、软板(FPC)、图像...转载 2018-12-11 14:29:25 · 4357 阅读 · 0 评论 -
Android SeLinux权限问题和解决方法
转自:http://blog.csdn.net/zhudaozhuan/article/details/50964832 1.SEAndroid app分类 SELinux(或SEAndroid)将app划分为主要三种类型(根据user不同,也有其他的domain类型):1)untrusted_app 第三方app,没有android平台签名,没有system权限2)...转载 2018-12-10 09:46:56 · 948 阅读 · 1 评论 -
通过高通平台简单总结的权限问题
android 5.x开始,引入了非常严格的selinux权限管理机制,我们经常会遇到因为selinux权限问题造成的各种avc denied困扰。有时候我们在添加了一些驱动或应用的时候,发现不能用,但是程序本身查不出问题来,那就要抓log看一下了,很多时候就是因为没有添加权限,下面简单的总结了一下一、 遇到权限问题,在logcat或者kernel的log中一定会打印avc denied...转载 2018-12-10 09:40:55 · 381 阅读 · 0 评论 -
详解Android Selinux 权限及问题
由于现做的是MTK平台,源码路径基于MTK, 不过高通大同小异说明Android 5.0以后完全引入了 SEAndroid/SELinux 安全机制,这样即使拥有 root 权限或 chmod 777 ,仍然无法再JNI以上访问内核节点。其实在 Android 4.4 就有限制的启用此安全机制了。后面内容都按照 5.0 以后介绍,4.4 会有些许差异。SELinux ModeS...转载 2018-12-08 14:45:38 · 995 阅读 · 0 评论 -
在学习STM32 IAP 时,__attribute__ 绝对定位
在学习STM32 IAP 时,遇到了关于数组存储空间绝对定位的问题,例如:u8 USART_RX_BUF[USART_REC_LEN] __attribute__ ((at(0X20001000))); 1首先我们先搞懂这里的两个关键字.__attribute__ 是用来指定变量或结构位域的特殊属性,该关键字后的双括弧中的内容是属性说明.at 关键字可以用来设置变量的绝对地址,也就是...原创 2018-10-29 08:47:20 · 742 阅读 · 0 评论 -
[原创] STM32 USB CDC 虚拟多串口
creep 该用户从未签到 61 主题 1995 帖子 26 蝴蝶豆 版主 最后登录 2018-10-19 发消息 电梯直达 楼主 发表于...转载 2018-10-19 16:09:56 · 12359 阅读 · 7 评论 -
Android 在 SElinux下 如何获得对一个内核节点的访问权限
编辑 删除 Android 5.0下,因为采取了SEAndroid/SElinux的安全机制,即使拥有root权限,或者对某内核节点设置为777的权限,仍然无法在JNI层访问。本文将以用户自定义的内核节点/dev/wf_bt为例,手把手教会读者如何在J...转载 2018-02-26 11:50:52 · 230 阅读 · 0 评论 -
高通平台 lcd 分辨卤更改
高通,内核logo原创 2017-12-01 17:06:41 · 990 阅读 · 1 评论 -
如何打开pr_debug调试信息
如何打开pr_debug调试信息原创 2014年05月08日 18:25:23标签:博客/debug/调试/kernel/linux如何打开pr_debug调试信息,先不要着急,我们先静下心来分析一下这个函数的源代码。。。以DMA的调试为例,先来看看一个pr_debug函数调用[plain] view plai转载 2017-12-08 15:20:09 · 745 阅读 · 0 评论 -
android“设置”里的版本号
在文件 packages/apps/Settings/src/com/Android/settings/DeviceInfoSettings.Java 中setStringSummary("build_number", Build.DISPLAY);指定了设置--关于设备--版本号。Build.DISPLAY即Build类中的 DISPLAY 变量,在文件framework转载 2017-03-03 10:55:09 · 343 阅读 · 0 评论 -
Android 中查看内存的使用情况集常用adb命令 标签: Androidadb 2014-06-28 10:55 57206人阅读 评论(0) 收藏 举报 分类: Android(9) 版权声
Android 中查看内存的使用情况集常用adb命令标签: Androidadb2014-06-28 10:55 57206人阅读 评论(0)收藏举报分类: Android(9) 版权声明:本文为博主原创文章,未经博主允许不得转载。1. 在IDE中查看Log信息当程序运行垃圾回收的时候,会打印一条Log信息,其转载 2017-01-23 14:52:46 · 337 阅读 · 0 评论 -
超级简单的Android Studio jni 实现(无需命令行)
总结: 开始在生成H文件的时候总报错,提示找不到类,是java的问题,换成JDK1。8就可以了此外要注意命令: java -classpath . -jni 包名.类名在android studio 的终端的下,工作目录要切换到 main/java下 超级简单的Android Studio jni 实现(无需命令行)2016-09-1转载 2017-01-20 11:56:39 · 425 阅读 · 0 评论 -
mipi 转HDMI
MIPI-DSI转HDMI驱动调试(lt8912)Overview屏的接口种类非常多,常见的包括RGB、HDMI、VGA、LVDS、EDP、MIPI等接口。其中,在Android移动设备上,大多采用的是MIPI接口。某些时候,由于某种需求,需要将 Android设备上的MIPI数据显示到其他接口的屏上,此时,则需要利用相关转换芯片将MIPI接口的数据转换成其他接口的数据。 比如家庭中常用的转载 2017-01-18 09:18:54 · 20629 阅读 · 0 评论 -
Android中如何查看内存(下)
Android中如何查看内存(下)标签: androidexcelstring2011-12-07 18:57 5724人阅读 评论(0)收藏举报分类: Android内存(14) 版权声明:本文为博主原创文章,未经博主允许不得转载。实例1 int cnt=0; fina转载 2017-02-08 10:53:50 · 255 阅读 · 0 评论 -
linux下内存大小、起始地址的解析与修改 2013-04-08 16:18:09
linux下内存大小、起始地址的解析与修改2013-04-08 16:18:09分类: LINUX在实际的工作中,由于产品型号的不同,经常需要调整linux所管理的内存的大小,而内核在启动阶段,会两次去解析从uboot传递过来的关于内存的信息,具体如下:一、解析从uboot传递过来的tag(在parse_tags中处理)在uboot的do_bootm_l转载 2017-02-08 10:53:02 · 435 阅读 · 0 评论 -
android 分区大小 地址查看
不同的手机分区不相,在adb shell下可以使用linux命令进行很多分区操作查看块设备列表"ls -l /dev/block"查看各分区名称"ls -l /dev/block/platform/【sdhci-tegra.3】/by-name" 其中【sdhci-tegra.3】视具体设备而定查看各分区容量"cat /sys/class/block/mmcblk0p1/siz原创 2017-01-10 10:33:20 · 3485 阅读 · 0 评论 -
unutun 内核更换
1:查看当前安装的内核dpkg --get-selections |grep linux-image2:查看可以更新的内核版本:sudo apt-cache search linux-image3:安装新内核sudo apt-get install linux-image-3.13.0-74-generic linux-image-extra-3.13.原创 2017-01-06 10:06:03 · 1171 阅读 · 0 评论 -
微信公众号开发
http://blog.csdn.net/walkingmanc/article/details/18881793转载 2017-01-04 15:49:48 · 309 阅读 · 0 评论 -
linux iio子系统
linux iio子系统标签: linuxiio 子系统2015-07-28 10:30 213人阅读 评论(1) 收藏 举报 分类:Linux嵌入式版权声明:本文为博主原创文章,未经博主允许不得转载。//=======================================================转载 2015-12-25 11:18:14 · 874 阅读 · 0 评论 -
ubuntu下fastboot找不到devices
ubuntu下fastboot找不到devices标签: ubuntu活动手机c2011-07-08 16:51 14421人阅读 评论(1)收藏举报分类: 问答(4) android(12) 版权声明:本文为博主原创文章,未经博主允许不得转载。SPL为1.33.2013,S-OFF在ubuntu下转载 2017-05-23 08:39:57 · 1115 阅读 · 0 评论 -
Android 5.1高通方案增加GPIO按键
Android 5.1高通方案增加GPIO按键2016-10-18 16:02 218人阅读 评论(0)收藏举报分类: Linux设备驱动(35) Android的Linux kernel本身有GPIO-keys驱动,代码结构和Android 4.x差异较大,在我的MSM8909上,测试表明增加GPIO按键需要如下操作:(转载 2017-06-01 09:52:35 · 612 阅读 · 0 评论 -
/sys/class/gpio 文件接口操作IO端口(s3c2440)
/sys/class/gpio 文件接口操作IO端口(s3c2440)2013-01-04 13:40 14593人阅读 评论(0)收藏举报分类: Linux(114) 更多11在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实Li转载 2017-06-01 16:06:17 · 677 阅读 · 0 评论 -
高通MODEM 编译环境搭建
关于我YANG你想的越多,顾虑就越多,什么都不想的时候反而能一往直前。你害怕的越多,困难就越多,什么都不怕的时候一切反而没那么难。别害怕别顾虑,想到就去做。这世界就是这样,当你把不敢去实现梦想的时候梦想会离你越来越远,当你勇敢地去追梦的时候,全世界都会来帮你。 加博友 关注他 文章分类·Android(1)·Cellular(18)·Lin转载 2017-11-03 11:04:55 · 3858 阅读 · 0 评论 -
ubuntu 自动编译
由于需要有输入密码的地方需要,需要安装expectsudoapt-get install expect需要用expect 执行的脚本的地方加上expect ! //结束看下边红色标记在copy文件的时候,发现总不能完全执行完就结束了,发现是由于,expect 默认timeout为30秒,所以添加 set timeout -1原创 2016-12-05 10:24:14 · 402 阅读 · 0 评论 -
高通 camera 调试
高通camera驱动分析./qcom/proprietary/mm-still/codec_v1/omx/jpeg_encoder/Android.mk:15:CHROMATIX_VERSION := 0309这个定义用那个版本,这个就是用0309的版本在调试的时候发现不能点亮,发现是pdaf关掉就可以了。 is_pdaf_support =0;原创 2017-11-09 15:57:45 · 10596 阅读 · 0 评论 -
NDK 编译armv8
Windows7中搭建Android x86_64及armv8-a操作步骤2015-03-20 14:46 12277人阅读 评论(0)收藏举报分类: Android(8) 版权声明:本文为博主原创文章,未经博主允许不得转载。1. 从https://developer.android.com/tools/sd原创 2017-08-30 15:37:42 · 1244 阅读 · 0 评论