原创 VMware下擴展Ubuntu根文件大小的方法

擔心創建的虛擬機硬盤容量太大會佔用真正的硬盤空間,把硬盤的容量設置得很小,可是等到給虛擬機裝好系統後再裝其他的軟件,才發現硬盤容量不夠用了。這就需要想辦法擴展Ubuntu根文件目錄,下面我來介紹這樣一種方法。 1.修改硬盤大小 在WMwa

原创 IO空間的靜態映射基本過程

1、前言 IO端口與IO內存的概念:外設中的寄存器稱爲是IO端口,外設中的內存稱爲是IO內存。二者統稱爲IO空間。Linux內核是通過虛擬地址訪問外設的。所以需要先將虛擬地址映射到相應外設的物理地址上,linux的映射方式有兩種:靜態映射

原创 android_wifi讀書筆記之9-wifi開啓流程

本文爲讀書筆記,整理自網絡文獻和源碼

原创 GPIO調用方法的實現流程

GPIO調用方法的實現流程 上文中<IO空間的靜態映射基本過程>雖然講述瞭如何實現IO空間的靜態映射方法,但調用s3c_gpio_cfgpin、s3c_gpio_setpull、gpio_direction_output就可以訪問IO空間

原创 android_wifi讀書筆記之5-WPA_SUPPLICANT分析

本文爲讀書筆記,整理自網絡文獻和源碼 5 WPA_SUPPLICANT分析 5.1、WPA_SUPPLICANT 分析1: 參考文獻: http://www.cnblogs.com/chenbin7/p/3266032.html http

原创 步進電機使用總結

步進電機使用總結 1、步進電機勵磁順序   2、驅動電路     3、步進電機驅動芯片 UPA1759G 爲NMOS。 4、需要注意的幾點:        1) 我們使用的步進電機 800pps爲最佳。        2) 使用定

原创 android_wifi讀書筆記之2-wifi framework分析

本文爲讀書筆記,整理自網絡文獻和源碼 2 wifi framework分析 WIFI Settings應用程序位於 packages/apps/Settings/src/com/android/settings/wifi/ 涉及到的文件:

原创 android_wifi讀書筆記之8-SDIO驅動架構

本文爲讀書筆記,整理自網絡文獻和源碼 8、SDIO驅動架構 8.1  SDIO協議 SDIO協議是由SD卡的協議演化升級而來的,很多地方保留了SD卡的讀寫協議,同時SDIO協議又在SD卡協議之上添加了CMD52和CMD53命令。由於這

原创 android_wifi讀書筆記之6-wpa_supplicant 與kernel交互

本文爲讀書筆記,整理自網絡文獻和源碼 6 wpa_supplicant 與kernel交互 源碼位置:external/wpa_supplicant_8/ wpa_supplicant與kernel交互的操作,一般需要先明確驅動接口,以及

原创 android_wifi讀書筆記之4-HAL層分析

本文爲讀書筆記,整理自網絡文獻和源碼 4 HAL層分析 Hardware/libhardware_legacy/wifi/wifi.c 這個文件主要是實現驅動的加載和卸載,wpa_supplicant的開啓和關閉 4.1 驅動的加載卸載:

原创 android_wifi讀書筆記之1-wifi簡介

本文爲讀書筆記,整理自網絡文獻和源碼 1、wifi簡介 1.1 物理簡介 wlan:無線局域網,802.11協議 wifi主要物理組件:          工作站(station)、接入點AP(access point)、無線媒介(wi

原创 Android重量級開發之--提高android啓動速度研究

大家都知道啓動速度慢是智能操作系統的一個通病,Android也不例外,啓動速度大概在1分鐘左右,雖然日本有一個叫quick boot的一秒啓動android的產品,但是畢竟是旁門左道。所以從常規來提高android的啓動速度成了大家研究的

原创 hash表

哈希表   基本知識   Hash,一般翻譯做“散列”,也有直接音譯爲”哈希“的,就是把任意長度的輸入(又叫做預映射, pre-image),通過散列算法,變換成固定長度的輸出,該輸出就是散列值。這種轉換

原创 DDR工作原理

DDR SDRAM全稱爲Double Data Rate SDRAM,中文名爲“雙倍數據流SDRAM”。DDR SDRAM在原有的SDRAM的基礎上改進而來。也正因爲如此,DDR能夠憑藉着轉產成本優勢來打

原创 關於 Caused by:.. /proc/net/xt_qtaguid/stats:open failed: ENOENT (No such file or directory)問題的解決

    W/PowerUI ( 2092): unknownintent: Intent { act=android.intent.action.ACTION_POWER_CONNECTEDflg=0x10000010 } D/dalvi