安装环境:RK3288编译环境搭建时,已经安装好了jdk1.6,使用ubunt12.04 64位OS,为了开发使用串口功能,需要使用JNI编程。
1.下载NDK编译器
为了能打开android官网,需要使用该网站登陆:http://wear.techbrood.com, 登陆后进入:develop/tools/NDK下载 对应的包:
android-ndk32-r10b-linux-x86_64.tar.bz2。
2,解压安装
解压后参照 android-ndk-r10b/docs/Getting_Started/html/index.html 来进行安装。比如我的root用户下的.bashrc 文件中添加:
#cd ~/
# vim .bashrc
export PATH=$PATH:/home/wigooe/project/document/android-ndk-r10b/
#source .bashrc
3.编写android.mk文件和对应的serialport.c
4.进入JNI文件夹编译该文件
ndk-build
编译后会生成Lib文件
root@wigooePc:/home/wigooe/project/document/myserial/jni# ndk-build
Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion 2 in /home/wigooe/project/document/myserial/AndroidManifest.xml
[armeabi] Install : libserial_port.so => libs/armeabi/libserial_port.so

在RK3288平台的Ubuntu 12.04 64位系统上,为了实现串口功能,采用JNI编程。首先从特定网站下载并安装NDK编译器,然后解压并配置环境变量。接着编写`android.mk`文件和C源码`serialport.c`。通过`ndk-build`命令编译JNI文件,生成库文件`libserial_port.so`。
957

被折叠的 条评论
为什么被折叠?



