Android 以太网转 WiFi 热点 (并在同一网段 192.168.0.xx)

命令如下: 首先打开盒子的 wifi 热点功能,再用以下命令 ip link set eth0 up; ip link add eth1 type bridge ; ip link set eth0 master eth1; busybox ifconfig eth0 0.0.0.0 ip li...

2018-08-01 19:13:40

阅读数 1070

评论数 0

个人理解的音频流程

音频流程   场景   电话,免提,ringtone, 音乐,蓝牙,蓝牙电话,voip, hdmi ,耳机插入 App  Mediaplayer ,audiorecord.   Framework  很多场景的实现,优先级就在 frameworks/av/services/audi...

2018-07-19 18:36:01

阅读数 446

评论数 2

智能音响蓝牙调试经验

介绍: BT ,bluetooth ,硬件的厂家有 realtek , Broadcom, csr ,rad 等,我了解到的,前两者在 arm android 上集成的比较多,如 rockchip 平台上rtl8723bs ,ap6212,ap6210, ap6335.等。后者 csr rda ...

2018-07-19 15:57:05

阅读数 2865

评论数 1

rk3288 android5.1 java 层使用 su 获取 root 权限

 用法:1 Runtime.getRuntime().exec("su , tinymix"); 要连在一起写,或者写一脚本 public void onClick(View v) {              Log.d("test by W...

2018-05-06 13:11:56

阅读数 1528

评论数 0

android 电池小记

1 hardware 层在 system/core/healthd/ 会对电池做一些处理,大概60秒去读电池的状态。#define POWER_SUPPLY_SUBSYSTEM "power_supply"2 底层 调用 power_supply_changed...

2018-04-27 14:14:12

阅读数 67

评论数 0

android 机子 启动不进入 android

把 zygote 注释掉就可以了./init.rc:10:import /init.${ro.zygote}.rc./init.rc:534:    onrestart restart zygote./init.rc:572:    onrestart restart zygote

2018-04-23 11:47:10

阅读数 147

评论数 0

mipi 屏 通过寄存器调背光

调试一个mipi 屏,在背光上遇到了问题,调背光的时候屏在闪,确实能把背光调暗。 调试方法是用的mipi 写寄存器。log上没有相关的东西。软件上的用法是 void rk_mipi_adjust_bl(u8 value) { + u8 cmds4; +  cmds0 = LPD...

2018-01-17 11:00:20

阅读数 450

评论数 0

rk3368 dvfs 相关的一些理解

dts 文件&clk_core_b_dvfs_table { operating-points = < /* KHz uV */ 216000 950000 312000 950000 408000 950000 600000 950000 69600...

2017-12-29 11:01:38

阅读数 719

评论数 1

Android 系统蓝牙 控制手机端音乐暂停 (AVRCP)

需求:Android 平板做为一个音响的功能使用。已经移植 BT 的 a2dp sink 的功能。现在需要加上 平板控制手机的声音播放,暂停,音量大小等功能 移植:      平台: rk3368 系统 android6.0      按网上的资料,http://blog....

2017-12-18 17:35:50

阅读数 3707

评论数 0

android rtc 不能写时间到 rtc 原因分析

android rtc set kernel java层调用不管。在jni 是 framework/base/services/core/jni/com_android_server_AlarmManagerService.cpp 底层 ./drivers/stag...

2017-12-04 18:05:52

阅读数 1965

评论数 0

uinput 用法 android 上层使用uinput 的用法来模拟 input 事件

android 上层使用uinput 的用法来模拟 input 事件

2017-11-08 15:47:29

阅读数 769

评论数 0

android 获取屏幕像素为 1920x1016的原因

实际象素是 1920 x 1080 。在代码里获取像素密度是 1920x1016 的原因: 通过搜索getMetrics 找到  getAppMetrics 再找到 appHeight。 通过 appWidth = other.appWidth; 等判断其来源里也应该有DisplayInfo.j...

2017-06-13 17:14:55

阅读数 278

评论数 0

鼠标和按键在android 上的识别和区别

引子:   拿到一个蓝牙遥控器,连上后,按确认(OK)键的时候显示鼠标。导致遥控器不能正常使用。 测试过程:   1 换此蓝牙遥控器在其他产品上,并没出现鼠标。(由此richard 帮忙找到rk 代码加的东西,导致鼠标弹出)   2 借另外的蓝牙遥控器,在我们现有的遥控器上,也没出...

2017-04-19 10:44:27

阅读数 2101

评论数 0

android 声卡音频策略小记

5.1 以前应该是在 hardware/libhardware_legacy/audio/AudioPolicyManagerBase.cpp 5.1 的时候 Android5.1/frameworks/av/services/audiopolicy/ 比如调节 USB ...

2017-03-03 15:08:06

阅读数 1209

评论数 0

rk3288 i2c 写双字节地址

struct i2c_adapter *adap; struct i2c_msg msgs[2]; char reg;         char reg2[2];         reg = 0x04; reg2[1] = 0x00;         reg2[0] = 0x0...

2017-03-01 17:21:55

阅读数 804

评论数 0

加密IC 在android 机子上的简单应用

原理: 产生一个组随机机,写入加密IC ,再从IC 中读出来一组数,经算法计算后,判断之前的随机数和计算的结果一样,就证明此IC 为加密 IC ..因为加密算法保密和随机性比较大,防止抄板效果不错。 kernel 层: 保证 i2c 通就行。不需要额外驱动。 hardwar...

2017-03-01 16:47:53

阅读数 983

评论数 0

cfsetospeed

NAME termios, tcgetattr, tcsetattr, tcsendbreak,tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed, cfgetispeed,cfsetispeed, cfsetospeed - 获取和设置终端属性,行...

2012-03-28 16:16:22

阅读数 316

评论数 0

kmalloc() 与 kfree() 和get_free_page的区别

一 ,kmalloc() 与 kfree()  和get_free_page的区别 1,用于申请较小的、连续的物理内存:使用的是内存分配器slab一小片。申请的内存位于物理内存的映射区域。其正真的物理地址只相差一个固定的偏移。    可以用这两个宏来简单转换 __pa(address)  {v...

2011-12-19 00:39:39

阅读数 2212

评论数 0

mmap对get_free_pages 等的不同做法

用户空间存取内核空间,具体的实现方法要从两个方面考虑,先是用户进程,需要调用mmap来将自己的一段虚拟空间映射到内核态分配的物理内存;然后内核空间需要重新设置用户进程的这段虚拟内存的页表,使它的物理地址指向对应的物理内存。针对linux内核的几种不同的内存分配方 式(kmalloc、vmallo...

2011-12-19 00:37:51

阅读数 874

评论数 0

Linux设备驱动之内存映射--mmap--转

1. 内存映射 所谓的内存映射就是把物理内存映射到进程的地址空间之内,这些应用程序就可以直接使用输入输出的地址空间,从而提高读写的效率。Linux提供了mmap()函数,用来映射物理内存。 在驱动程序中,应用程序以设备文件为对象,调用mmap()函数,内核进行内存映射的准备工作,生成vm_ar...

2011-12-16 16:28:47

阅读数 834

评论数 1

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