Time of Update: 2018-12-03
http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html在Android系統中,所有安裝到系統的應用程式都必有一個數位憑證,此數位憑證用於標識應用程式的作者和在應用程式之間建立信任關係,如果一個permission的protectionLevel為signature,那麼就只有那些跟該permission所在的程式擁有同一個數位憑證的應用程式才能取得該許可權。Android使用Java的數位憑證相關的機制來給apk加蓋數位憑證,要
Time of Update: 2018-12-03
關鍵詞:android camera CMM 模組 camera參數 CAMIF V4L2 平台資訊:核心:linux系統:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(歡迎轉載,請註明作者)android camera(一):camera模組CMM介紹android camera(二):網路攝影機工作原理、s5PV310 網路攝影機介面(CAMIF)android camera(三):camera V4L2
Time of Update: 2018-12-03
關鍵詞:android 4.0 user eng camera nand 串口平台資訊:核心:linux3.0系統:android4.0.3平台:S5PV310(samsung exynos
Time of Update: 2018-12-03
Dalvik 虛擬機器簡介Java 語言的一個非常重要的特點就是與平台的無關性。而使用 JAVA 虛擬機器是實現這一特點的關鍵。一般的進階語言如果要在不同的平台上運行, 至少需要編譯成不同的目標代碼。而引入 Java 語言虛擬機器後,Java 語言在不同平台上運行時不需要重新編譯。JAVA 虛擬機器屏蔽了與具體平台相關的資訊,使得 Java 語言編譯器只需產生在 JAVA 虛擬機器上啟動並執行目標代碼(位元組碼) ,就可以在多種平台上不加修改地運行。JAVA
Time of Update: 2018-12-03
關鍵詞:android 開機logo 開機動畫 initlogo.rle bootanimation desc.txt 平台資訊:核心:linux2.6/linux3.0系統:android/android平台:S5PV310(samsungexynos4210/4412)作者:xubin341719(歡迎轉載,請註明作者) android開logo,這一塊在工作改動的也是比較多的,也比較簡單,不同的公司,不同型號的產品,開機的標識不一樣。
Time of Update: 2018-12-03
關鍵詞:android camera CMM 模組 camera參數 CAMIF平台資訊:核心:linux系統:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(歡迎轉載,請註明作者)android camera(一):camera模組CMM介紹android camera(二):網路攝影機工作原理、s5PV310 網路攝影機介面(CAMIF)android camera(三):camera V4L2 FIMCandroid
Time of Update: 2018-12-03
關鍵詞:android LCD TFT 液晶 偏光片 彩色濾光片 背光平台資訊:核心:linux2.6/linux3.0系統:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(歡迎轉載,請註明作者)歡迎指正錯誤,共同學習、共同進步!!下載連結:LCD規格書(404份),之前工作用用到的 、 LCD規格書00 、 LCD規格書01 、
Time of Update: 2018-12-03
在android系統中,有一些初始化的設定檔,例如:/init.rc/default.prop/system/build.prop檔案裡面裡面配置了開機設定的系統屬性值, 這些屬性值,可以通過getprop擷取,setprop設定,它的格式如下:getprop [key]擷取指定key的配置值,如果不帶參數,只是getprop則是顯示系統所有的配置值。[dalvik.vm.heapsize]: [24m][curlockscreen]: [1][ro.sf.hwrotation]:
Time of Update: 2018-12-03
最近在做個東西,巧合碰到了sharedUserId的問題,所以收集了一些資料,存存檔備份。 安裝在裝置中的每一個apk檔案,Android給每個APK進程分配一個單獨的使用者空間,其manifest中的userid就是對應一個Linux使用者都會被分配到一個屬於自己的統一的Linux使用者ID,並且為它建立一個沙箱,以防止影響其他應用程式(或者其他應用程式影響它)。使用者ID 在應用程式安裝到裝置中時被分配,並且在這個裝置中保持它的永久性。通過Shared User
Time of Update: 2018-12-03
本文介紹如何使用 Android NDK(r7) 設定 Android 本地代碼編譯工具鏈,如何根據 Makefile 編寫 Android.mk,並以 ffmpeg(0.8.5) 為例子介紹如何使用此工具鏈移植。使用編譯出來的庫檔案,可以通過本地 C/C++ 程式調用 ffmpeg 解碼庫;也可以另外編寫 JNI 介面,使用 Java 程式調用 ffmepg。我們都知道編譯軟體的一般步驟為:./configuremakemake
Time of Update: 2018-12-03
一、uboot管理(1)配置 make xxx_config相當執行: ./mkconfig然後產生:include/config.h config.mk-------------------------------------------------mkconfig:cat << EOF >> config.h#define CONFIG_BOARDDIR board/$BOARDDIR#include
Time of Update: 2018-12-03
最近要為客戶定製一下預設的應用程式與案頭,其中就要求要有android預設內建的SoundRecorder,可是在主菜單上看不見soundrecorder應用,但是在Application Management裡可以看見。解決有:原來在AndroidManifest.xml檔案中有控制,由於SoundRecorder預設並不在Lancher的category中。 所以要添加如下藍色部分: <activity android:name="SoundRecorder"
Time of Update: 2018-12-03
查了很多資料,有很多人錯誤地認為是kernel建立的/dev/yourdevice在最近的kernel中這種說法是不對的, 其實是kernel僅負責在/sys/建立一大堆下目錄和檔案,而真正的裝置節點是在使用者空間建立的。在android系統中,由init進程負責處理這種uevent事件,如果是"add" device事件, init會在/dev/下建立相應的節點具體代碼可查看 system/core/init/devices.c:
Time of Update: 2018-12-03
三星平台的capture裝置節點是/dev/fimc0,但是平台可能存在多個網路攝影機,更特殊的情況是一個video ADC晶片外接多個類比網路攝影機,這幾天研究了下如何選擇capture的網路攝影機,做個總結。先對網路攝影機做個分類,1. CMM CameraCompact Module 網路攝影機模組; 2. VIDEO ADC +
Time of Update: 2018-12-03
Camera系統進行視頻錄製的過程,涉及到camera driver,camera HAL,camera Service,camera Java 幾層camera 錄影功能一般是和preview功能同時進行的,samsung
Time of Update: 2018-12-03
Overlay是Android經常看到的名字,我們可以理解為視頻疊加,Overlay也可以理解為視頻輸出視頻輸出和視頻疊加是密切相關的,一般來說,輸出的視頻背景是系統UI層,而視頻輸出是疊加到UI層上的。視頻輸出和系統UI一般使用獨立的顯存區,系統UI通過framebuffer顯示;而視頻輸出在驅動層可以有兩種實現方式:1. framebuffer方式,2. V4L2的output裝置實現方式,具體使用哪種,是和平台密切相關的,甚至有的平台兩種方式都實現了,比如freescale
Time of Update: 2018-12-03
S5PV210會在/dev/下產生幾個video相關的裝置節點,分別為/dev/video0, /dev/video1, /dev/video2/dev/video14, /dev/video21, /dev/video22video0, video1, video2的作用是和Android camera/overlay HAL密切相關的,HAL層來決定這三個裝置的具體作用,也就是說在裝置驅動層並不會定義他們的具體作用。/dev/video0 被android camera
Time of Update: 2018-12-03
時間測量在mx51平台的uboot裡,使用get_timer可以獲得比較精確的計時,get_timer的使用貫穿了uboot效能調整的整個過程效能最佳化方法1. 減小uboot鏡像的大小,去掉不需要的驅動,不需要的命令,減少uboot的大小可以從兩個方面獲得好處,首先會節省驅動初始化時間,其次會使uboot鏡像變小,從磁碟讀取uboot鏡像所需的時間也變小了。2. 最佳化generic 的memcpy memset函數,通用的C實現
Time of Update: 2018-12-03
解包1 查看檔案格式: file ramdisk.img ramdisk.img: gzip compressed data, from Unix可知ramdisk.img是一個壓縮包,當然ramdisk.img的壓縮不是必需的2 解壓ramdisk.img壓縮包: gunzip -S .img ramdisk.img由於檔案名稱不是.gz,所以要加-S,解壓後產生了ramdisk這個檔案3 查看解壓後檔案ramdisk: file ramdiskramdisk: ASCII cpio
Time of Update: 2018-12-03
原文:http://blog.csdn.net/zjujoe/article/details/6251747Android OTA 升級之五:updater作者: 宋立新Email:zjujoe@yahoo.com前言 可以說,前面分析的OTA升級的各部分代碼都是在搭一個舞台,而主角現在終於登場,它就是updater. Google的代碼架構設計非常好,各部分盡量松耦合。前面介紹升級指令碼時,可知有兩種類型的指令碼,amend &