原创 android userimage鏡像文件格式定義分析

編譯安卓源碼後,會在輸出目錄輸出rootdir和system的鏡像文件,那麼文件格式是如何定義的呢? build/core/Makefile: # #############################################

原创 Android Init Language (android-4.3.1-r1/system/core/init/readme.txt)

Android Init Language --------------------- The Android Init Language consists of four broad classes of statements, wh

原创 三星6410 uart平臺設備添加流程分析

查找mach-xxx.c文件,platform_device數組中並沒有uart設備。但看uart驅動,發現採用的還是platform方式註冊的,那uart設備是在哪裏添加的呢? 看下面代碼,位於文件arch/arm/plat-samsu

原创 再一次成功編譯運行android-4.3.2.1模擬器版本

由於之前的過錯,硬盤上的所有資料全部丟失,慘痛的教訓讓我又花了一週多的時間用來下載安卓最新源碼,編譯、運行。 在此,記錄下第二次編譯的過程。由於是第二次編譯,所以詳細記錄了整個過程,從下源碼到成功運行模擬器版本。 1.源碼下載 到sour

原创 三星平臺SD/MMC驅動分析

三星平臺SD/MMC驅動主要有兩個文件sdhci.c和sdhci-s3c.c,核心驅動在後者裏面。 我們一步一步分析,先從平臺驅動註冊看起 sdhci-s3c.c: static int __init sdhci_s3c_init(vo

原创 所有編譯過的內核版本列表

2.6.34:2.6版本里面長期維護版本,用來編譯過arm版本和x86版本,沒發現任何問題2.6.36:mini6410附帶安卓內核版本2.6.38:mini6410附帶linux內核版本3.6.38.8:linux官方下載的內核版本。

原创 內核新特性——Patch physical to virtual translations at runtime

Linux/arm 3.4.67 Kernel Configuration中多了一項: Patch physical to virtual translations at runtime 幫助信息解釋如下: CONFIG_ARM_PATC

原创 x210v3 lcd驅動參數

static struct fb_videomode smdkv210_lcd_timing = { .left_margin = 44, .right_margin = 50, .upper_margin = 10, .lowe

原创 以前用的博客地址(chinaunix)

http://blog.chinaunix.net/uid/28444405/abstract/1.html 用了一段時間,感覺不太好用,寫了幾篇文章,懶得轉過來,在此記錄一下,一面後面忘記了。 文章列表:

原创 android miscdevice(混雜設備)驅動編寫注意

miscdevice說明 miscdevice:混雜設備,是linux字符設備驅動中的一種,主要變量和函數有 struct miscdevice、misc_register、misc_deregister miscdevice結構體定義如

原创 android編譯配置之wifi配置——wpa-supplicant

在android源碼目錄external/wap_supplicant,該模塊編譯提供wifi撥號連接wpa驗證工具,因此如果沒用使用到wifi,可以不需要編譯wpa工具 編譯wpa工具配置源碼: ifeq ($(WPA_BUILD_S

原创 mmc0: Too large timeout requested for CMD25

說明 首先,如果你出現以上錯誤,絕大部分原因是內核的問題,我測試過出現此種問題的內核版本爲3.4.68,可以對一下是不是一樣的內核版本。 可以跟換其他版本內核測試,我測試過3.0.8、3.6.7均未出現錯誤。因此,可能是3.4這版內核新添

原创 linux mmc驅動cd_type定義

enum cd_types { S3C_SDHCI_CD_INTERNAL, /* use mmc internal CD line */ S3C_SDHCI_CD_EXTERNAL, /* use external callback

原创 爲什麼CSDN對火狐的兼容性那麼垃圾

在線文本編輯老出問題,不是下拉框點不開,就是粘貼的代碼不能更改,一改就是格式全部亂套了。 是否只做了IE兼容。

原创 goldfish_nand_read: invalid read, start 0, len 200, dev_size 21560000, write_size 800

android 4.3.2源碼編譯完運行模擬器提示: init: cannot open '/initlogo.rle' goldfish_nand_read: invalid read, start 0, len 200, dev_s