Fork me on GitHub
侧边栏
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 137 下一页
摘要: 一、引言 RTG(Related Thread Group)是Linux内核中的一个调度特性,主要作用是优化线程的CPU调度和调频策略。它通过将存在数据共享和通信关联的线程组合在一起,实现以下几个关键功能: 选核优化:RTG确保相关线程组内的线程尽可能在同一个CPU簇上运行,以利用共享的缓存,提高性 阅读全文
posted @ 2024-08-21 10:06 yooooooo 阅读(0) 评论(0) 推荐(0)
摘要: USBDeviceManager是一个Android系统中用于管理USB设备的类,它是系统服务之一。其主要功能是控制USB设备的连接和断开,以及管理USB设备的权限和状态。下面是对USBDeviceManager代码的简要分析: USBDeviceManager的构造函数: 在USBDeviceMa 阅读全文
posted @ 2024-08-19 23:43 yooooooo 阅读(1289) 评论(0) 推荐(0)
摘要: 一、环境:配置NDK环境 1、下载libusb源码: https://github.com/libusb/libusb/releases,如下图所示 2、删除一些和Android平台无关的文件,删除后的文件如下图所示: 思考问题: Android是怎么获取usb设备? 如上图所示:连接adb she 阅读全文
posted @ 2024-08-19 21:50 yooooooo 阅读(967) 评论(0) 推荐(0)
摘要: UsbHostManager和UsbDeviceManager的区别在于,UsbDeviceManager是将手机作为一个设备,比如手机连上电脑,使用adb、mtp等;而UsbHostManager,是将手机作为一个host,比如手机连接usb鼠标、usb摄像头等,就会new出一个UsbDevice 阅读全文
posted @ 2024-08-18 23:36 yooooooo 阅读(330) 评论(0) 推荐(0)
摘要: 整体流程图 大概意思就是UsbHostManager启动监控线程,monitorUsbHostBus会调用usb_host_run函数(使用inotify来监听USB设备的插拔)不停的读取bus总线,读取到以后,当 1、设备插入:发送 广播ACTION_USB_DEVICE_ATTACHED 2、设 阅读全文
posted @ 2024-08-18 19:24 yooooooo 阅读(986) 评论(0) 推荐(0)
摘要: 概要 本文的目的是介绍Android系统中MTP的一些相关知识。主要的内容包括:第1部分 MTP简介 对Mtp协议进行简单的介绍。第2部分 MTP框架 介绍Android系统下MTP的框架。第3部分 MTP启动流程 详细分析MTP服务的启动流程,包括Java层, JNI层, kernel相关知识的介 阅读全文
posted @ 2024-08-17 20:32 yooooooo 阅读(737) 评论(0) 推荐(0)
摘要: SchedTune SchedTune是一项与CPU调频相关的性能提升技术,它实现为一个cgroup控制器。 这个控制器提供了一个名称为schedtune.boost的配置参数,运行时系统可以使用它来更改该组中的进程的调度方式。 每当调整这个参数的时候,它会使受影响的进程看起来比实际更重(或更轻)。 阅读全文
posted @ 2024-08-17 13:00 yooooooo 阅读(543) 评论(0) 推荐(0)
摘要: 1. driver driver/usb/dwc3/debugfs.c dwc3 probe ->dwc3 debugfs init() 2. enable debugfs mount -t debugfs none /sys/kernel/debug 3. user space path #Is 阅读全文
posted @ 2024-08-15 23:22 yooooooo 阅读(194) 评论(0) 推荐(0)
摘要: DWC3(DesignWare USB 3.0 Controller)和XHCI(eXtensible Host Controller Interface)都是与USB控制器相关的技术,但它们的作用和实现层次有所不同。 1. DWC3(DesignWare USB 3.0 Controller) 芯 阅读全文
posted @ 2024-08-15 23:12 yooooooo 阅读(1696) 评论(0) 推荐(0)
摘要: usb hub区分端口 USB 子系统拓扑浅析 USB ID Database VendorID and ProductID usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19 usb usb1 阅读全文
posted @ 2024-08-15 22:24 yooooooo 阅读(140) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 137 下一页