自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

100度多0点01度

100度多0点01度

  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 在android 8.0 以上如何添加usb camrea

rk3288 igd ![Alt]外接 USB 摄像头Android 平台支持使用即插即用的 USB 摄像头(即网络摄像头),但前提是这些摄像头采用标准的 Android Camera2 API 和摄像头 HIDL 接口。网络摄像头通常支持 USB 视频类 (UVC) 驱动程序,并且在 Linux 上,系统采用标准的 Video4Linux (V4L) 驱动程序控制 UVC 摄像头。如果系统支持网络摄像头,设备便可用于视频聊天和照片冲印机等轻量级用例。此功能不能替代 Android 手机上典型的内部相机

2020-12-26 11:34:22 538

转载 android5.0输入系统添加自定义按键

申明:本按键添加没有用到全志sys_config.fex配置io。 Board:全志R16 SDK:Android KitKat 4.4.2、Linux-3.4 开发内容:自定义按键名为SOCHIP_EXT1,接在R16开发板的GPIOB7口。 1.先在linux-3.4/inlcude/linux/input.h添加自定义按键#define SOCHIP_EXT1 0x2e8 该键

2017-08-31 10:07:05 1945

转载 Android5.0输入系统移植方法详解

轉自:http://challenge0816.blog.163.com/blog/static/235273420120610551350/Android系统移植方法详解 http://www.anzhuoba.com/archiver/?tid-8419.html [本文WORD文档下载:]通过Android系统移植,让它在目标系统上运行起来。Android系统由于用的是linux内核,因此

2017-08-30 10:50:54 714

转载 Android5.0 按键kl文件加载过程分析

在之前按键过程分析的几篇博客中,我分析过关于按键kl文件的加载,但是讲的不是非常详细,这篇博客主要把kl文件加载过程单独拉出来分析下。获取InputDeviceIdentifier的name 以及 Device的创建 InputDeviceIdentifier的name 非常重要,后面寻找idc kl kcm文件都需要这个name。 我们看下面的调用流程EventHub::getEvents

2017-08-30 09:41:20 1245

转载 Java JNI由浅入深(包括:Java和C++互传ArrayList泛型对象参数)

我们知道Java是一个运行在虚拟机里面的高级的编程语言,如果要调用系统的动态链接库的话,就要先声明native修饰的方法(类似接口里面的方法),再由C/C++程序来实现(类似实现接口里的方法)。这样Java调用这些native方法就相当于调用了C/C++里面实现了的方法。通常我们把这种机制叫做JNI(Java NativeInterfac),即Java 本地编程接口Android也同理,要学会在an

2017-08-29 18:00:23 360

原创 Android输入系统之InputChannel

已经分析了输入事件的读取,处理,分发。我们知道事件的传递是以window为单位传递的,即server只负责将事件传递给某一个或者多个window,window然后再将事件传递给某一个具体的view。一个activity或者dialog对应一个window,但是事件只传递给合适的window,比如对于按键事件,就必须是获得焦点的window,也就是说只能传递给一个window,通常是最上面的程序。找到

2017-08-29 17:21:52 1907

原创 Android 5.0输入系统分析之InputDispatcher线程分析

上编分析知道是InputReader线程唤醒了InputDispatcher线程分析,InputDispatcher线程是从dispatchOnce启动,从dispatchOnce函数进行分析。void InputDispatcher::dispatchOnce() { if (!haveCommandsLocked()) { dispatchOnceI

2017-08-26 11:01:39 764

原创 Android 5.0输入系统分析之InputReader线程分析

上编分析了InputReader线程和InputDispatcher线程启动过程后,InputReader和InputDispatcher线程可以运行起来了,那么InputReader和InputDispatcher线程是如何工作?首先分析InputReader线程。 图片来自http://blog.csdn.net/jinzhuojun/article/details/41909159,按照时序

2017-08-25 13:49:01 404

原创 Android 5.0输入系统分析之InputReader和InputDispatcher线程启动过程

Android 5.0输入系统分析之InputReader和InputDispatcher线程启动过程

2017-08-25 09:19:29 669

原创 Jetson TX1 内核编译和刷机

1、下载Jetson TX1 内核、创建一个目录存放内核  mkdir Jetson_kernel官方网:https://developer.nvidia.com/embedded/downloads#?tx=$product,jetson_tx1下载:L4T Kernel Sourceskernel_src.tbz2、解压内核cd Jetson_kernelt

2017-03-09 17:14:10 1749

转载 Linux芯片级移植与底层驱动(基于3.7.4内核)

宋宝华 BarrySong 21cnbao@gmail.com>新浪微博: @宋宝华Barry 1.   SoC Linux底层驱动的组成和现状为了让Linux在一个全新的ARM SoC上运行,需要提供大量的底层支撑,如定时器节拍、中断控制器、SMP启动、CPU hotplug以及底层的GPIO、clock、pinctrl和DMA硬件的封装等。定时器节拍、中断控制器、SMP启动和C

2017-03-08 17:42:06 1984

转载 ARM Linux 3.x的设备树(Device Tree)

宋宝华 Barry Song 1.    ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/pla

2017-03-08 17:40:32 293

原创 dhcp-4.3.5移植

1、首先从官网上下载Download (FTP): ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz补丁包:Optional patch: http://www.linuxfromscratch.org/patches/blfs/svn/dhcp-4.3.5-missing_ipv6-1.patchIf

2017-02-28 10:11:50 1507

原创 hostapd移植步骤

1、首先从官网上下载git clone git://w1.fi/srv/git/hostap.git2、进入cd hostapd-2.0/hostapd3、cp defconfig .config4、修改Makefilevim  Makefile修改CC=arm-linux-gcc5、修改.configvim .config#CONFIG_LIBNL32=y

2017-02-23 15:11:48 5128

原创 struct object 结构体分析

为了理解struct object 结构体,查看了很多资料,阅读了内核源码,总算对struct object 结构体有一点了解。不足之处,请指出。。。(1)、为了便于了解struct object 结构体,先从例子出发:#include #include #include #include #include static int foo;static

2017-02-21 10:16:48 1301

原创 SDIO_WIFI分析

static int __init dhd_module_init(void)  err = dhd_wifi_platform_register_drv();       err = wifi_ctrlfunc_register_drv();      adapter = kzalloc(sizeof(wifi_adapter_info_t), GFP_KERNEL);

2017-02-10 09:57:02 3602

OV7725 Datasheet

OV7725 Datasheet

2019-02-25

TCPIP协议详解 卷2

TCPIP协议详解 卷2

2018-08-05

TCPIP协议详解 卷1

TCPIP协议详解 卷1

2018-08-05

ARM01-03-ARM体系结构(英文版)

ARM01-03-ARM体系结构(英文版) ARM01-03-ARM体系结构(英文版) ARM01-03-ARM体系结构(英文版) ARM01-03-ARM体系结构(英文版)

2018-08-05

嵌入式Linux学习

嵌入式Linux学习方法是给新手的福音,是新手必备资料,教你如何带你了解嵌入式Linux学习。

2018-08-05

空空如也

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

TA关注的人

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