原创 Android硬件抽象層(HAL)概要介紹和學習計劃

Android的硬件抽象層,簡單來說,就是對Linux內核驅動程序的封裝,向上提供接口,屏蔽低層的實現細節。也就是說,把對硬件的支持分成了兩層,一層放在用戶空間(User Space),一層放在內核空間(Kernel Space),其中

原创 ubuntu以管理員權限打開文件(夾)

果然我還是不太適應shell阿,很多需要管理員權限的操作我還是比較依賴於圖形界面的,之前有個懶人包解決了很多問題,現在不用了,有個普遍的辦法解決這個問題。  在終端裏  引用 vi ~/.gnome2/nautilus-scripts

原创 實現開機啓動自己的AppWidget

比較簡單不過要修改Launcher中的源碼在源碼中的default_workspace.xml中根據它的模板把自己的AppWidget添加進去就OK了,這樣添加之後你會報一個java.lang.SecurityException:User

原创 (一)在Ubuntu上爲Android系統編寫Linux內核驅動程序

在智能手機時代,每個品牌的手機都有自己的個性特點。正是依靠這種與衆不同的個性來吸引用戶,營造品牌凝聚力和用戶忠城度,典型的代表非iphone莫屬了。據統計,截止2011年5月,AppStore的應用軟件數量達381062個,位居第一,而

原创 ffmpeg4ios

參考文章: http://stackoverflow.com/questions/8323672/ffmpeg-for-ios5 中央電視3臺:rtsp地址:rtsp://114.255.201.246/cctv3_256_h264.s

原创 MTK6515 配置lcd背光

1 配置lcm背光的控制腳 2 配置uboot 2.1 mediatek/custom/bbk75_ics/uboot/cust_leds.c 2.2 mediatek/platform/mt6575/uboot/mt65xx_led

原创 移動叔叔MT6573一鍵ROOT工具!適應所有android2.2/2.3以上系統

首先感謝我們開發人員zhweb超版爲我們做工具! 工具簡介: 移動叔叔首個一鍵ROOT工具,適用android2.3等系統,聯想A60親測試通過! 理論上支持所有android2.3系統機型,包括正牌軍!

原创 (六)在Ubuntu上爲Android系統內置Java應用程序測試Application Frameworks層的硬件服務

    我們在Android系統增加硬件服務的目的是爲了讓應用層的APP能夠通過Java接口來訪問硬件服務。那麼, APP如何通過Java接口來訪問Application Frameworks層提供的硬件服務呢?在這一篇文章中,我們將在A

原创 手把手教你如何創建一個連接到Binder上的服務(圖文)(一)

參考文獻: http://blog.csdn.net/flydream0/article/details/7165127 http://blog.csdn.net/baiyanning/article/details/61916

原创 Mtk6573使用虛擬機下載軟件

mtk平臺目前只支持使用flashtool下載,android原生態的命令下載已經不能用了。作爲已經習慣了用ubuntu開發的我們來說,的確是一件非常不爽的事情。那怎麼辦呢,用回windows???只有這一條路了嗎???不!堅決不!!!

原创 (五)在Ubuntu上爲Android系統的Application Frameworks層增加硬件訪問服務

    在數字科技日新月異的今天,軟件和硬件的完美結合,造就了智能移動設備的流行。今天大家對iOS和Android系統的趨之若鶩,一定程度上是由於這兩個系統上有着豐富多彩的各種應用軟件。因此,軟件和硬件的關係,在一定程度上可以說,硬件是爲

原创 6515開發經驗總結

1、系統沒有識別出target,無法安裝驅動: 解決方案:請硬件部配合一起查明原因 2、UART1 和 UART4互換 解決方案:在代碼裏在把UART1和UART4互換下,以方便打印調試信息 文件路徑: mediatek/custom/

原创 MTK6515 android打版軟件配置

轉自:http://www.hovercool.com/en/Special:Print?topic=MTK6515_android%E6%89%93%E7%89%88%E8%BD%AF%E4%BB%B6%E9%85%8D%E7%BD%

原创 (四)在Ubuntu爲Android硬件抽象層(HAL)模塊編寫JNI方法提供Java訪問硬件服務接口

   在上兩篇文章中,我們介紹瞭如何爲Android系統的硬件編寫驅動程序,包括如何在Linux內核空間實現內核驅動程序和在用戶空間實現硬件抽象層接口。實現這兩者的目的是爲了向更上一層提供硬件訪問接口,即爲Android的Applica

原创 NOR NAND Flash簡介

        我們常說的閃存其實只是一個籠統的稱呼,準確地說它是非易失隨機訪問存儲器(NVRAM)的俗稱,特點是斷電後數據不消失,因此可以作爲外部存儲器使用。而所謂的內存是揮發性存儲器,分爲DRAM和SRAM兩大類,其中常說的內存主