Time of Update: 2018-12-03
nandupdate/ |------------------mknandupdate.sh 產生update.zip包指令碼 |------------------signapk.jar 加密公開金鑰及加密 out/host/linux-x86/framework/ |------------------testkey.pk8
Time of Update: 2018-12-03
組成典型的BMP影像檔由四部分組成: 1:位元影像標頭檔資料結構,它包含BMP影像檔的類型、顯示內容等資訊; 2:位元影像資訊資料結構,它包含有BMP映像的寬、高、壓縮方法,以及定義顏色等資訊; 3:調色盤,這個部分是可選的,有些位元影像需要調色盤,有些位元影像,比如真彩色圖(24位的BMP)就不需要調色盤; 4:位元影像資料,這部分的內容根據BMP位元影像使用的位元不同而不同,在24位元影像中直接使用RGB,而其他的小於24位的使用調色盤中色彩索引值。
Time of Update: 2018-12-03
正常思路應該是在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
Time of Update: 2018-12-03
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
Time of Update: 2018-12-03
設定系統預設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"
Time of Update: 2018-12-03
系統預設旋轉了180度後,點擊狀態列的最近使用程式,發現裡面視圖還是倒的。跟蹤代碼修改如下:1>frameworks/base/packages/systemui/res/values-sw720dp/config.xml:<bool
Time of Update: 2018-12-03
模組靜態編譯到核心和編譯成模組執行個體【實驗目的】配置編譯支援目標板的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-
Time of Update: 2018-12-03
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:
Time of Update: 2018-12-03
我們每天做的最多的事情,其實是選擇,因此在談職業生涯的時候不得不提到這個話題。
Time of Update: 2018-12-03
去除案頭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(),
Time of Update: 2018-12-03
上篇已經移植成功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.
Time of Update: 2018-12-03
一: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 =
Time of Update: 2018-12-03
一:packages\apps\Launcher2\src\com\android\launcher2\AllAppsList.java:/* Hide Package List */ public final String mHidePackage[] = { "com.android.quicksearchbox", "com.android.contacts",//不想要顯示連絡人和撥號程式 "com.
Time of Update: 2018-12-03
本來都是硬體的問題,沒辦法做軟體的也得分擔責任啊!一般聲音相關,不難聯想到codec和speaker。那麼我在系統起來的時候可不可以不開啟speaker呢?反正又沒加什麼開機音樂,我就讓它靜靜的開機就是。那麼什麼時候開啟呢?系統起來後第一個操作的地方便是speaker開啟之時。一:屏蔽HAL層audio_hw.c:open() /*adev->pa_handle = open("/dev/pa_dev", O_RDONLY);if
Time of Update: 2018-12-03
預設靜態: (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
Time of Update: 2018-12-03
堆是進程中用於動態分配變數和資料的記憶體地區。堆的管理對使用者來說是不可見的,因為程式員只會使用標準庫提供的輔助函數malloc等來分配任意長度的記憶體區。在kernel和malloc之間的經典介面是brk系統調用。堆是可以通過brk系統調用收縮和擴充的。新近的malloc調用使用了brk和匿名映射的組合方法,該方法提供了更好的效能。堆是一塊連續的記憶體區,擴充時是自下向上進行的,堆的位址範圍在mm_struct中的start_brk和brk定義,start_brk定義了堆的起始地址,brk定義
Time of Update: 2018-12-03
PLL是phase locked loop的縮寫,中文譯作鎖相環。按照架構來分可分為類比,數字,數模混合型鎖相環。按照環路傳函可分為一階,二階,三階,高階鎖相環。按照其他分類方式可以分為整數型PLL和小數型PLL,電荷泵型和非電荷泵型PLL,LC VCO(壓控振蕩器)和ring-VCO 鎖相環,等等。PLL的作用主要有頻率合成和CDR(時鐘資料恢複)。頻率合成是指PLL反饋時鐘和輸入參考時鐘鎖定,由於在反饋回來中加入了分頻電路,所以VCO可以產生是輸入參考時鐘倍數的時鐘。分頻電路如果是整數分頻,
Time of Update: 2018-12-03
進程描述結構 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
Time of Update: 2018-12-03
好不容易做好了initlogo.rle,可是放進/root目錄後,顯示非常不正常。原來initlogo.rle是565rgb rle格式壓縮的,可是屏是24位顯示,這就難怪顯示糟糕了。沒什麼好想的,自己轉換吧!思路:原本顯示initlogo.rle圖片是在init進程被執行的(system/core/init/init.c),if( load_565rle_image(INIT_IMAGE_FILE) )
Time of Update: 2018-12-03
記憶體區操作函數分析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