原创 android之 JNI 詳解( 一 )

 Java Native Interface (JNI)標準是java平臺的一部分,它允許Java代碼和其他語言寫的代碼進行交互。JNI 是本地編程

原创 android之 JNI 詳解(二)

此函數回傳JNI_VERSION_1_4值給VM,於是VM知道了其所使用的JNI版本了。此外,它也做了一些初期的動作(可呼叫任何本地函數),例如指令

原创 linux內核驅動三類註冊方式

1.   2.6之後的註冊方式: #include <linux/miscdevice.h>#include <linux/delay.h>#include <linux/device.h>#include <asm/irq.h>#in

原创 linux 之內核啓動過程

    與移植u-boot的過程相似,在移植Linux之前,先了解它的啓動過程。Linux的啓動過程可以分爲兩部分:架構、開發板的引導過程、後續的通用啓動過程。如下圖所示的是ARM架構處理器上Linux內核vmlinux的啓動過程。

原创 linux 產品發佈--根文件系統鏡像製作

用命令:du  要查看的文件夾的大小   -hs    算出根文件系統的大小將近兩百兆(本人自己用的) [root@localhost opt]# du * -hs 133M    qt-embedded-arm9 244K    tsl

原创 openwrt之應用組播multicast發送接收

組播基本介紹 根據以上介紹 , 我們寫出組播接收程序!  應用背景 wifi board 連接上級路由器,而後通過pc網絡調試助手向其發送組播數據 ! 組播地址ip 定位: 224.0.1.100, 在上面的理論介紹中,該地址爲:預留多播

原创 直接拿來用!最火的Android開源項目(二)

轉自:http://www.csdn.net/article/2013-05-06/2815145-Android-open-source-projects-two 在《直接拿來用!最火的Android開源項目(一)》中,我們詳細

原创 android 之 JNI 詳解(六)

4.編譯.c文件生存動態庫。         arm-none-linux-gnueabi-gcc -I/home/a/work/android/jdk1.6.0_17/include -I/home/a/work/android/jdk

原创 android 之 JNI 詳解 (九)

3. 數組類型的傳遞   和String一樣,JNI爲Java基本類型的數組提供了j*Array類型,比如int[]對應的就是jintArray。來看一個傳遞int數組的例子,Java代碼: JNIEXPORT jint JNICAL

原创 openwrt之wifi 腳本指令與 uci 指令/ ap + sta / 配置連接上級路由器

root@xxx:~# wifi helpUsage: /sbin/wifi [down|detect|reload|status]enables (default), disables or detects a wifi configu

原创 libwebsocket 交叉編譯及應用注意細節

linux下編譯: 1、安裝 CMake2.6或更高版本(http://cmake.org/cmake/resources/software.html)2、安裝OpenSSL/ZLIB 3、編譯。 編譯

原创 openwrt 之通過uci 設置參數

在openwrt中, 默認一種配置文件,默認的路徑/etc/config,在這裏面的所有配置文件如需要修改只需使用uci 這個指令來修改。以下uci 指令參數:root@xxxx:~# uci Usage: uci [<options>]

原创 android之 JNI 詳解 (十)

上面代碼中的第三行,   jobjectArray result;   因爲要返回值,所以需要新建一個jobjectArray對象。   jclass intArrCls = env->FindClass("[I");   是創建一個jc

原创 openwrt 之設置uboot中tftp燒寫證書變量

在flash中有一個專門存放uboot-env的block, 在發佈uboot時可預置一些特定的bian變量,如此我們可以修改文件:qca/src/qca-legacy-uboot/include/configs/board953x.h

原创 android 之JNI 詳解(八)

在這個例子中,我們要實現一個native方法 String getLine(String prompt);   讀入一個String參數,返回一個String值。   通過執行javah -jni得到的頭文件是這樣的Java代碼: #