新版內核移植的過程真是艱難,歷時4個月,曾多次想過放棄。如果我都使用以前做好的東西,我的板在去年12月份就能開始賣了,也沒必要等到現在。現在發現我以前做的那些東西真是低級,當時才疏學淺,也只知道照搬別人的東西。在現在的公司做了半年的驅動,對驅動也有了
本文使用u-boot2010.03版本,2010.06版本同樣適用,在XC2440板上實現顯示bmp logo首先需要有LCD的驅動支持,XC2440板的LCD驅動是:drivers/video/xc2440_lcd.c顯示LOGO的函數調用流程:在
所謂C語言動態內存分配就是指在程序執行的過程中動態地分配或者回收存儲空間的分配內存的方法。動態內存分配不象數組等靜態內存分配方法那樣需要預先分配存儲空間,而是由系統根據程序的需要即時分配,且分配的大小就是程序要求的大小。從以上動、靜態內存分配比較可以
發現有些選擇器中的帶空格,起初並沒有在意,但是當寫選擇器的時候發現怎麼都沒有反應,於是仔細比對自己寫的和書上的代碼,把空格給加上了,結果就有反應了,當是當時不明白是怎麼回事,怎麼也想不通。在看了幾頁書便知道怎麼回事了,寫成博客分享一下。示例代碼:&l
在學習jQuery的時候,有時候總是把DOM對象和jQuery對象弄混,用DOM對象去調用jQuery對象的方法,用jQuery對象的方法去調用DOM對象的方法,這是不可以的。其實這兩種東西可以進行相互的轉換,在使用的時候可以搭配使用。轉換的過程十分
本節介紹如何利用板載的Led和Linux的內核定時器實現一個簡單的流水燈的驅動,所使用的開發板是TQ2440,內核版本2.6.30.4。程序比較簡單,也沒涉及到什麼機制,直接上代碼了!關於定時器的使用模板可以參考<<Linux設備驅動開發
Android簡單的動態控制軟鍵盤的顯隱:隱藏軟鍵盤方法:getWindow().addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);源碼注釋:/** Window flag: inv
一、通訊錄應用介紹通訊錄應用是Android自帶的應用程序,我們看到此應用的時候,可能只認為這是一個應用,用數據庫存儲數據,但是實際上不是這樣的。通訊錄是ContentProvider的應用,通訊錄由兩部分組成:(1)com.android.prov
Android 4.0 源代碼地址,可以直接用下面的命令下載git clone https://android.googlesource.com/device/common.gitgit clone https://android.googlesou
如果你的png圖片是預乘的,並且使用gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA)就會產生黑邊,解決方法是使用gl.glBlendFunc(GL10.GL_ONE, GL1
Android 音量鍵增大減小捕捉:@Override public boolean onKeyDown( int keyCode, KeyEvent event) { // TODO Auto-gene
Android系統支持常見的圖片資源格式,如jpg、png、gif等。這幾種主要圖片格式的特點如下:1. Gif格式圖片的特點透明性:Gif是一種布爾透明類型,既它可以是全透明,也可以是全不透明,但是它並
代碼錯誤提示: E/AndroidRuntime(1145): Caused by: android.database.sqlite.SQLiteException: near *: syntax error: , while compi
導入Android項目出錯問題解決:問題描述:導入源代碼出現以下問題:1.Project has no project.properties file! Edit the project properties to set one.2.Android
這兩天一直忙著搞插入OTG死機的問題。有時候機器上面插入個U盤,鼠標,或者硬盤,如果這個時候沒有接充電器的話,有很大的概率機器直接死機了,而且必須插入充電器才能開機。實測電池電壓基本為0,原來是電池過流保護了。由於采購的電池保護點過低(1.5A的時候
在Android的官網下載android NDK地址點擊下載下載之後解壓到自己的目錄下,我的是/home/zhycheng/然後在終端執行chmod 777 android-ndk-r8這條命令是改變目錄的權限,我將權限公開接著就是配置路徑了,在.b
在配置好NDK開發之後就可以使用C/C++開發Android了(見 http://www.linuxidc.com/Linux/2012-07/64354.htm )。下面以一個HelloWorld項目來說明1.新建一個Android工程新
由於所有的系統不管bsd還是Linux其核心就是kernel,它負責進程調度,內存分配,驅動程序,安全子系統,網絡,文件系統等所有核心關鍵任務,所以本人對內核有著狂熱的折騰精神,編譯過netbsd,openbsd,freebsd,debian,Ora