原创 insufficient permissions for device錯誤

Ubuntu下連接平板usb,使用adb shell時出現error: insufficient permissions for device錯誤,

原创 linux 內核中的 __define_initcall

   LINUX內核中有很多的初始化指示標誌postcore_initcall(), arch_initcall(), subsys_initcal

原创 內核中 設備樹的文檔

Specifying interrupt information for devices ============================================ 1) Interrupt client nodes -

原创 高通平臺環境搭建,編譯,系統引導流程分析

1、高通平臺android開發總結 1.1 搭建高通平臺環境開發環境 在高通開發板上燒錄文件系統 建立高通平臺開發環境 高通平臺,android和 modem 編譯流程分析 高通平臺 7620 啓動流程分析 qcril 流程分析

原创 usb學習1

一 Usb驅動和usb核心之間的交互 1 端點分類 1 控制端點     每個usb只有一個控制端點,成爲端點0,這個端口被usb核心用來在插入時配 置設備.       2 中斷端點    中斷端點以固定的速率在每次usb請求設備數據

原创 GPIO_API

#include // 標準 GPIO_API    intgpio_request(unsigned gpio, const char *label);    獲得並佔有 GPIO port 的使用權,由參數 gpio 指定具體 po

原创 wait_event_interruptible 使用方法

讀一下wait_event_interruptible()的源碼,不難發現這個函數先將  當前進程的狀態設置成TASK_INTERRUPTIBLE,然後調用schedule(),  而schedule()會將位於TASK_INT

原创 wake_lock 的使用方法

今天有用到用ec43_GPIO的中斷來喚醒系統,將系統從深度休眠中喚醒並保證系統wakup 一段時間用過了,方法如下,有同樣使用的童鞋可以參考一下! 1.   定義一人局部靜態變量ec43_wlock: static struct

原创 Linux中的中斷 2

中斷與定時器: 中斷的概念:指CPU在執行過程中,出現某些突發事件急待處理,CPU暫停執行當前程序,轉去處理突發事件,處理完後CPU又返回原程序被中

原创 linux 內核中 變長數組

先說說我的理解: struct example{     __u16 tag_type;     __u16 tag_len;     char tag_data[0]; } __attribute ((packed)); 1. 存在的

原创 linux 中斷 1

在linux裏,中斷處理分爲頂半(top half),底半(bottomhalf),在頂半里處理優先級比較高的事情,要求佔用中斷時間儘量的短,在處理

原创 schedule_work 工作隊列

工作隊列一般用來做滯後的工作,比如在中斷裏面要做很多事,但是比較耗時,這時就可以把耗時的工作放到工作隊列。說白了就是系統延時調度的一個自定義函數。 1、定義struct work_struct irq_queue; 2、初始化INI

原创 Documentation-arm64-booting

Documentation-arm64-booting 2013年12月05日 ⁄ 綜合⁄ 共 7299字 ⁄ 字號 小 中 大 ⁄ 評論關閉 Chinese translated version of Documentation-

原创 關於Java中的靜態塊,非靜態塊,子類父類的靜態塊,非靜態塊的執行順序

1. 什麼是靜態塊?什麼時候執行?有什麼用? [java] view plaincopyprint? static {      }   計算機在使用類的時候都會先把這個類的字節碼加載到內存中才能使用這個類,由類

原创 ubuntu下的翻譯軟件--比有道強大多了

直接在軟件中心安裝,或者用安裝命令sudo apt-get install goldendict,然後輸入密碼,開始安裝 主要是配置,全是個性化的啊 開打後在編輯-->詞典--->網站選項卡,點擊添加,這裏添加一些翻譯的源,推薦一個很好的