原创 live555 groupsock

live555 groupsock groupsock的繼承關係 在OnDemandServerMediaSubsession 類中創建一個Groupsock,Groupsock的繼承關係如上圖所示。Groupsock()構造函

原创 usbcore-generic Framework

usbcore-generic Framework 理解usbcore-generic framework 的兩個關鍵點是: 在此framework中usb driver的註冊、啓動和運轉。 urb的生命週期和數據流是如何在主機

原创 USB gadget system

USB gadget system 目錄結構 總體結構 gadget system 由三部分組成 USB Device Driver gadget driver functional driver 三層完成的功能如上結構圖

原创 USB EHCI Driver

USB EHCI Driver struct echi_hcd struct ehci_hcd { /* one per controller */ /* timing support */ enum ehci_hrtim

原创 usb debug---usbmon 的使用

usb debug—usbmon 的使用 各個字段的含義 各個字段的含義 usbmon USB ACSII 捕獲 內核中開啓debug filesystem, 開啓usb mon # ls /sys/kernel/debug/u

原创 TCP 狀態轉換圖

原创 usb root hub的啓用和設備的識別(1)

usb root hub的啓用和設備的識別(1) usb root hub的註冊 如下順序圖所示: 這個過程中形成的數據結構如下圖綠色圈中是usb_enumerate_device函數形成的數據結構。 在generic_driv

原创 select()函數使用注意事項

select()函數使用注意事項 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struc

原创 USB 2.0 與USB EHCI 硬件接口

USB 2.0 與USB EHCI 硬件接口 USB 2.0 總線枚舉 (bus enumeration) 數據流 usb 數據傳輸發生在主機軟件和usb 設備上特定的端點(endpoint)之間。這種主機軟件和usb設備端點之間

原创 live555 學習筆記-建立RTSP連接的過程(RTSP服務器端)

live555 學習筆記-建立RTSP連接的過程(RTSP服務器端) 監聽 創建rtsp server,rtspserver的構造函數中,創建監聽socket,添加到調度管理器BasicTaskScheduler的 Handler

原创 live555 學習筆記-H264VideoStreamParser詳解

live555 學習筆記-H264VideoStreamParser詳解 live555學習筆記17-H264VideoStreamParser詳解 先設想一個問題: H264VideoStreamFramer是什麼角色?跟據H2

原创 live555 運行調度機制

live555 運行調度機制 在運行live555時,整體的簡單結構是這樣的: TaskScheduler* scheduler = BasicTaskScheduler::createNew(); 創建server 創建medi

原创 Building Embeded Linux Systems (2) Building SDK with Buildroot

Building Embeded Linux Systems (2) Building SDK with Buildroot 基於之前文章製作的toolchain,本文使用buildroot搭建一個可用的sdk。原材料有:buil

原创 page allocation failure messages和oom message分析

page allocation failure messages 分析 page allocation failure messages 一個典型的page allocation failure message from linu

原创 Linux功能目錄文件詳解

Linux proc proc 接口的詳細說明在linux/documentation/filesystems/proc.txt中。 meminfo meminfo: Provides information about dis