原创 LOGCAT 玩轉過濾
你想過濾出某個TAG的打印大家都知道肯定是 logcat -s TAG 你想過濾出某幾個的TAG的打印,你也可以 logcat -s TAG1 TAG2 但你只想過濾掉某一個 TAG的打印時,你可以這樣操作 logcat | grep
原创 android 升級包製作
1 製作升級kernel,system ,userdata的升級包 FILE目錄爲out/target/product/generic mkdir -p update/file/fs cp ../out/host/linux-x86/f
原创 第一個hello驅動開發簡介
1 在kernel/driver目錄下面建立hello_wuxy的文件夾 在hello_wuxy裏面添加 Makefile Kconfig 以及hello_wuxy.c Makefile 內容如下: # # Makefile for t
原创 jni未釋放資源問題。Failed adding to JNI local ref table (has 512 entries)
轉載於http://www.cnblogs.com/luxiaofeng54/archive/2011/08/21/2147822.html 基於 Android NDK 的學習之旅-----資源釋放 做上一個項目的時候
原创 android調式用的簡單bat
@title adb 調式工具 @echo -------------1--------------- @echo 斷開所以連接, 請稍等... rem adb kill-server @echo 重新連接, 請稍等... adb
原创 register_chrdev_region
int register_chrdev_region(dev_t first, unsigned int count, char *name); 爲一個字符驅動獲取一個或多個設備編號來使用 dev_t first是你要分配的起始設備編
原创 轉載android常見錯誤。
一般在平時工作中,基本上很多代碼可以在eclipse+ndk進行調試,但如果需要用到具體的硬件設備,如媒體播放設備無法模擬的情況下,只能上硬件(盒子或手機)上進行調試。此時唯一的調試手段就是logcat產生log信息進行分析問題了。
原创 android 提權升級爲root權限
以前經常調式的時候,串口爲shell用戶,無法像linux那樣su,然後再使用linux的一些命令來操作盒子。 現修改兩處可以將控制檯權限升級爲root權限 1 init.rc //將console 的user 從shell 升級
原创 jni
(1).andorid CPP調用java函數和訪問其成員: 原理 => CPP代碼找到java的那個class裏面的函數的入口地址,然後在CPP代碼中調用java代碼 步驟1) 用FindClass()函數找到該java類(如
原创 tar.xz壓縮文件解壓
今天遇到個tar.xz壓縮文件 用xz -d 將**.tar.xz 解壓成tar壓縮文件,同時使用xz命令時,tar.xz文件將被置換成tar文件。 xz -d TvApp_V1.0.5.0.tar.xz ls -la TvApp_V1
原创 recovery keys製作
製作跟前面配對的keys放在recovery裏面用於校驗。 java -jar out/host/linux-x86/framework/dumpkey.jar build/target/product/security/testkey.
原创 android updater-script解析
從網上查到了一個英文文檔: http://www.freeyourandroid.com/guide/introdution_to_edify 結合自己的測試,在此記錄下腳本執行函數的大概使用方法。 1 ,我自己的updater-scri
原创 nandflash yaffs2 oob
一般NAND Flash每一頁大小爲(512+16)字節(還有其他格式的NANDFlash,比如每頁大小爲(256+8)、(2048+64)等),其中的512字節就是一般存儲數據的區域,16字節稱爲OOB(Out OfBand)區。通常在
原创 mkimage 的一種用法
../out/host/linux-x86/bin/mkbootfs $FILE/recovery_test | ../out/host/linux-x86/bin/minigzip > $FILE/ramdisk-recovery.im
原创 添加靜態庫到android out目錄,解決加入第三方依賴靜態庫的依賴問題
添加靜態庫到android out目錄,解決加入第三方依賴靜態庫的依賴問題 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS)$(call add-prebuilt-files, STAT