原创 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