Android4.0 update.zip包製作

nandupdate/                      |------------------mknandupdate.sh   產生update.zip包指令碼                      |------------------signapk.jar   加密公開金鑰及加密  out/host/linux-x86/framework/                      |------------------testkey.pk8               

BMP圖片解析

組成典型的BMP影像檔由四部分組成:  1:位元影像標頭檔資料結構,它包含BMP影像檔的類型、顯示內容等資訊;  2:位元影像資訊資料結構,它包含有BMP映像的寬、高、壓縮方法,以及定義顏色等資訊;  3:調色盤,這個部分是可選的,有些位元影像需要調色盤,有些位元影像,比如真彩色圖(24位的BMP)就不需要調色盤;  4:位元影像資料,這部分的內容根據BMP位元影像使用的位元不同而不同,在24位元影像中直接使用RGB,而其他的小於24位的使用調色盤中色彩索引值。      

Android4.0 刪除希伯來語

        正常思路應該是在build/target/product/languages_full.mk 或者languages_small.mk中操作:PRODUCT_LOCALES := en_US fr_FR it_IT es_ES de_DE nl_NL cs_CZ pl_PL ja_JP zh_TW zh_CN ru_RU ko_KR nb_NO es_US da_DK el_GR tr_TR pt_PT     pt_BR rm_CH sv_SE bg_BG ca_ES

Android4.0 狀態列添加螢幕鎖定按鈕

1>frameworks\base\packages\SystemUI\res\layout-sw600dp\status_bar.xml:<com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/sysbar_screenrotate"android:layout_width="80dip" android:layout_height="match_parent"android:src="@drawa

Android4.0 設定系統預設IME

設定系統預設IME為:Android 鍵盤1>frameworks/base/packages/SettingsProvider/res/values/defaults.xml:139     <!-- Default for DEFAULT_INPUT_METHOD by caoyi -->140     <string name="def_input_method"

android4.0預設介面旋轉180之最近使用程式視圖倒立

系統預設旋轉了180度後,點擊狀態列的最近使用程式,發現裡面視圖還是倒的。跟蹤代碼修改如下:1>frameworks/base/packages/systemui/res/values-sw720dp/config.xml:<bool

模組靜態編譯到核心和編譯成模組執行個體

 模組靜態編譯到核心和編譯成模組執行個體【實驗目的】配置編譯支援目標板的Linux-2.6.22.6的核心,熟悉Linux核心的配置選項和編譯過程。熟悉模組靜態編譯到核心和編譯成模組,動態載入的方法和過程。【實驗環境】1、主  機:Ubuntu 10.10 發行版 [首先得配置好開發環境]2、目標機:FS2410開發板以及移植好的u-boot-2010.03、核心源碼包:linux-2.6.22.6.tar.bz2(打補丁後便支援FS2410)4、交叉編譯器 arm-linux-gnu-gcc-

Ubuntu10.10 64位編譯安裝最新git

          git init xxxx的時候報錯: fatal: git 1.7.2 or later required  或許是git版本太低,你可以自己編譯最新git源碼進行安裝。步驟:             1>git clone https://github.com/git/git.git             2>make configure;make;make install   出現git-compat-util.h:215: fatal error:

人生就是不斷的選擇

     我們每天做的最多的事情,其實是選擇,因此在談職業生涯的時候不得不提到這個話題。     

android4.1去除bluetooth和gps功能

   去除案頭bluetooth快速鍵和設定裡面gps功能開關。一:Settings\src\com\android\settings\widget\SettingsAppWidgetProvider.java:import android.view.View; static RemoteViews buildUpdate(Context context) {        RemoteViews views = new RemoteViews(context.getPackageName(),

基於FS2410的wpa_supplicant移植

      上篇已經移植成功SDIO WIFI,不過AP是沒有加密的。而現在的無線wifi網路大多是wpa加密。所以就要用到wpa_supplicant這個工具。下面就是移植過程:一、下載源碼        http://hostap.epitest.fi/wpa_supplicant/        下載wpa_supplicant-0.7.3.tar.gz (openssl用到0.7.3提供的補丁)                #tar xvfz wpa_supplicant-0.7.3.

android4.1 修改預設字型大小

一:frameworks/base/core/java/android/content/res/Configuration.java:public void setToDefaults() 這個方法中進行修改,如果預設要改成特大字型,請改為1.15fpublic void setToDefaults() {       fontScale = 1.15f; //normal value is 1       mcc = mnc =

Android4.1 屏蔽一些不用的apk案頭顯示

一:packages\apps\Launcher2\src\com\android\launcher2\AllAppsList.java:/* Hide Package List */    public final String mHidePackage[] =         {            "com.android.quicksearchbox",            "com.android.contacts",//不想要顯示連絡人和撥號程式            "com.

android4.1 解決開關機爆破音問題

        本來都是硬體的問題,沒辦法做軟體的也得分擔責任啊!一般聲音相關,不難聯想到codec和speaker。那麼我在系統起來的時候可不可以不開啟speaker呢?反正又沒加什麼開機音樂,我就讓它靜靜的開機就是。那麼什麼時候開啟呢?系統起來後第一個操作的地方便是speaker開啟之時。一:屏蔽HAL層audio_hw.c:open()      /*adev->pa_handle = open("/dev/pa_dev", O_RDONLY);if

Android4.0 預設靜、動態案頭設定

預設靜態:                 (1) mkdir -p overlay\frameworks\base\core\res\res\drawable-xlarge-nodpi                 (2)並放置default_wallpaper.jpg  //你想設定的靜態案頭                 (3)在設定檔xxx.mk添加一行:DEVICE_PACKAGE_OVERLAYS :=$(LOCAL_PATH)/overlay 

進程地址空間 – 堆管理

堆是進程中用於動態分配變數和資料的記憶體地區。堆的管理對使用者來說是不可見的,因為程式員只會使用標準庫提供的輔助函數malloc等來分配任意長度的記憶體區。在kernel和malloc之間的經典介面是brk系統調用。堆是可以通過brk系統調用收縮和擴充的。新近的malloc調用使用了brk和匿名映射的組合方法,該方法提供了更好的效能。堆是一塊連續的記憶體區,擴充時是自下向上進行的,堆的位址範圍在mm_struct中的start_brk和brk定義,start_brk定義了堆的起始地址,brk定義

什麼是PLL, PLL的作用

PLL是phase locked loop的縮寫,中文譯作鎖相環。按照架構來分可分為類比,數字,數模混合型鎖相環。按照環路傳函可分為一階,二階,三階,高階鎖相環。按照其他分類方式可以分為整數型PLL和小數型PLL,電荷泵型和非電荷泵型PLL,LC VCO(壓控振蕩器)和ring-VCO 鎖相環,等等。PLL的作用主要有頻率合成和CDR(時鐘資料恢複)。頻率合成是指PLL反饋時鐘和輸入參考時鐘鎖定,由於在反饋回來中加入了分頻電路,所以VCO可以產生是輸入參考時鐘倍數的時鐘。分頻電路如果是整數分頻,

進程地址空間 – 資料結構

進程描述結構 task_struct中包含下列成員 struct mm_struct *mm, *active_mm;每個進程描述符都包含: mm和active__mm,其中mm成員指向進程擁有的記憶體描述符,而active_mm則指向當前正在執行的記憶體描述符。對於普通進程來說,二者是一樣的;但是對於kernel線程沒有記憶體描述符,mm為空白,active_mm指向前一個執行進程的mm。mm_struct該結構儲存了進程的記憶體管理資訊156 struct mm_struct

RGB565轉24位之initlogo.rle

好不容易做好了initlogo.rle,可是放進/root目錄後,顯示非常不正常。原來initlogo.rle是565rgb  rle格式壓縮的,可是屏是24位顯示,這就難怪顯示糟糕了。沒什麼好想的,自己轉換吧!思路:原本顯示initlogo.rle圖片是在init進程被執行的(system/core/init/init.c),if( load_565rle_image(INIT_IMAGE_FILE) )

進程地址空間 – 輔助函數分析

記憶體區操作函數分析find_vmd1431 /* Look up the first VMA which satisfies addr < vm_end, NULL if none. */1432 struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr)1433 {1434 struct vm_area_struct *vma = NULL;14351436

總頁數: 61357 1 .... 20101 20102 20103 20104 20105 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.