LXG Blog

Rome was not built in a day.

平台设备驱动程序

Linux android

Linux总线、设备、驱动模型探究 平台设备驱动程序 总线存在的目的就是把设备和对应的驱动绑定起来 设备 描述基地址、中断号、时钟、DMA、复位等信息 kernel/arch$ tree -L 1 . ├── alpha ├── arc ├── arm ├── arm64 ├── avr32 ├── blackfin ├── c6x ├── cris ├── frv ├── ...

字符设备驱动程序

Linux Android

字符设备 字符设备通过字符以流的方式向用户程序传递数据,就像串行端口那样。字符设备驱动通过/dev目录下的特殊文件公开设备的属性和功能,通过这个文件可以在设备和用户应用程序之间交换数据,也可以通过它来控制实际的物理设备。 kernel/include/linux/cdev.h #ifndef _LINUX_CDEV_H #define _LINUX_CDEV_H #include ...

Linux Kernel 2

https://www.kernel.org/

一文搞懂 Linux 内核链表 内核工具和辅助函数 内核是独立的软件,它没有使用任何C语言库,它实现了现代库中可能的所有机制。 宏 container_of include/linux/kernel.h /** * container_of - cast a member of a structure out to the containing structure * @pt...

Linux Kernel 1

https://www.kernel.org/

Linux Kernel . ├── arch ├── block ├── COPYING ├── CREDITS ├── crypto ├── Documentation ├── drivers ├── firmware ├── fs ├── include ├── init ├── ipc ├── Kbuild ├── Kconfig ├── kernel ├── lib ├── M...

Android 触控

usb 触摸屏

触摸设备-AOSP USB HID 设备 USB HID类是USB设备的一个标准设备类,包括的设备非常多。HID类设备定义它属于人机交互操作的设备,用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸屏。 USB HID设备的一个好处就是操作系统自带了HID类的驱动程序,而用户无需去开发驱动程序,只要使用API调用即可完成通信。 如何修改USB触控方向...

Android OTA 升级型号校验

Recovery

update.zip . ├── boot.img ├── file_contexts.bin ├── META-INF │   ├── CERT.RSA │   ├── CERT.SF │   ├── com │   │   ├── android │   │   │   ├── metadata │   │   │   └── otacert │   │   └── google │ ...

RK3288 RK3399 Camera

usb mipi dvp

MIPI CSI 使用 Firefly-RK3399 Camera使用 相机系统综述 – ISP 罗建伟-camera系列

Android 代码上库

gitlab

分包合并 cat android.tar.gz* > android.tar.gz 压缩 tar -zcvf test.tar.gz ./test/ 解压 tar -zxvf android.tar.gz 删除旧仓库 find . -name ".git" | xargs rm -Rf rm -rf .repo 提交到新仓库 注意:要将.gitignore忽略...

Usb Camera

USB 相机

android设备外接多个usb摄像头 RK3288 android 6.0 同时打开两个摄像头 USB 带宽 USB 2.0: 理论带宽 480 Mbps, 实际数据的传输速度存理论上最高也只有53 MB/s(426Mbps).实际综合条件下15 MB/s至25 MB/s都可以作为合理的高速目标。 Usb Camera带宽 wMaxPacketSize变量说明的就是该uvc ...

Framework 编译

定制framework

Android SDK开发艺术探索 JAR JAR文件的全称是Java Archive File,意思就是Java档案文件。通常JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,同城也被称为JAR包。 JAR文件与zip文件的去区别就是在JAR文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生成JAR文件时系统自动创建的。 静态jar和动...