
android
jsa158
这个作者很懒,什么都没留下…
展开
-
## WSQ Android手机用adb像Linux一样运行C程序
移植完nbis wsq指纹压缩算法库,接下来可以编译一下android的程序, imgtools\src\bin\cwsq目录下的cwsq.c为压缩示例,imgtools\src\bin\dwsq目录下的dwsq.c为解压示例。当链接上nbis中wsq指纹压缩算法库生成可执行文件,我们怎么通过不写jni程序而测试这个程序呢。 所以我需要在不root android手机的情况下,像linux一原创 2016-08-25 23:09:59 · 723 阅读 · 0 评论 -
JNI原生函数中JNIEnv参数详解
JNIEXPORT jstring JNICALL Java_com_example_hellojni_HelloJni_stringFromJNI(JNIEnv *env,jobject thiz) 原生代码通过JNIEnv接口指针提供的各种函数来使用虚拟机的功能。JNIEnv是一个 指向线程-局部数据的指针,而线程-局部数据中包含指向函数表的指针。实现原生方法的函数 将JNIEnv接转载 2016-08-24 21:44:12 · 3841 阅读 · 0 评论 -
FreeImage Android 移植
Ubuntu 12.4 目录/home/jsa/share/FreeImage/FreeImage_makefile/FreeImage_31541、版本31542、添加文件夹missing ,包括头文件和函数swab.h swab.cpp3、在gensrclist.sh里添加 missing 目录DIRLIST="missing “4、在ndk 下的 /home/jsa/share/and原创 2016-08-28 20:31:47 · 1511 阅读 · 0 评论 -
undefined reference to `dlopen'
linux下或者android下编程经常遇到dlopen 、dlclose等未定义函数,其实 只要我们链接上dl库就可以解决这个问题,在makefile 加上-ldl选项,便可以解决这个问题。原创 2016-08-28 18:16:01 · 2041 阅读 · 0 评论 -
# A31S android 系统修改声音播放策略,HDMI发声
audio_policy.conf 声音策略修改: 在源码android\device\softwinner\fiber-common\hardware\audio的目录下修改audio_policy.conf HDMI 部分 声音硬件选择 devices AUDIO_DEVICE_OUT_SPEAKER 示意图如下:原创 2016-08-28 15:31:43 · 3275 阅读 · 0 评论 -
Android.mk 中添加动态库编译例程 编译可执行程序
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := ffmpeg LOCAL_SRC_FILES :=libffmpeg.soinclude $(PREBUILT_SHARED_LIBRARY)include $(CLEAR_VARS)LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -ll原创 2016-08-28 15:27:03 · 2428 阅读 · 0 评论 -
# A31s开发板 SPI驱动配置
1,内核配置 2、sys_config.fex文件修改 添加部分 [spi_devices] spi_dev_num = 1 [spi_board0] modalias = “spidev” max_speed_hz = 12000000 bus_num = 0 chip_select = 0 mode = 0 full_duplex = 1 manual_cs原创 2016-08-28 15:23:15 · 633 阅读 · 0 评论 -
# A31S第一屏显示格式,启动声音修改
位深为32位的,开发板的分辨率1024*600 开机音乐 将开机音乐命名为 boot.wav 放置 android/device/softwinner/fiber-xxx/media 目录,并修改 android/device/softwinner/fiber-xxx/fiber-xxx.mk 增加 PRODUCT_COPY_FILES 的启动音乐文件,如 下: PRODUCT_COPY_原创 2016-08-28 15:05:43 · 434 阅读 · 0 评论 -
# android 系统修改/dev/bus/usb/*和串口的访问权限
修改android源码中usb下的设备 和串口的访问权限。更改的文件为ueventd.rc /dev/bus/usb/* 0666 root usb /dev/ttyS* 0666 system system原创 2016-08-28 15:01:20 · 7714 阅读 · 0 评论 -
android 颜色大全
<!-- 颜色大全 --> <color name="white">#FFFFFF</color><!--白色 --> <color name="ivory">#FFFFF0</color><!--象牙色 --> <color name="lightyellow">#FFFFE0</color><!--亮黄色 --> <color na转载 2016-08-28 10:40:58 · 423 阅读 · 0 评论 -
A31S android 手动加载摄像头命令,驱动编译进内核
insmod /system/vendor/modules/videobuf2-core.koinsmod /system/vendor/modules/videobuf2-memops.koinsmod /system/vendor/modules/videobuf2-vmalloc.koinsmod /system/vendor/modules/uvcvideo.ko或者RootCom原创 2016-08-28 10:37:52 · 704 阅读 · 0 评论 -
android NDK jni下的找不到头文件
可以采用以下方法: 1. 右击jni 文件夹->New->Folder 2. 对话框中点击Advanced 3. 选择Link to alternate location (Linked Folder),选择需要的include目录 4. F5,这样应该就可以找到头文件了 include 目录可以在ndk的安装目录中找到 例如:/android-ndk-r12b/platforms/an原创 2016-08-28 09:06:29 · 4011 阅读 · 0 评论 -
# JNI 原生代码简介
仍然从hello-jni开始。JNI (Java Native Interface)Java原生接口技术实现java应用程序和原生代码间的通信 声明原生方法 : `public native String stringFromJNI();` 在共享库中载入原生模块: java.lang.System类提供了两个静态方法,load和loadlibrary用于在运行时加载共享库```原创 2016-08-23 23:21:51 · 290 阅读 · 0 评论 -
wsq指纹压缩算法库移植nbis
ubuntu 下sudo su切换为超级用户root交叉编译nbis_v4_2_0所遇到的问题及编译通过过程(交叉编译运行于Android手机平台 交叉编译工具链ndk包含的工具链)1、编译前首先设置好环境变量 export NDK=/home/share/android-ndk-r9export SYSROOT=$NDK/platforms/android-14/arch-armexport原创 2016-08-25 21:28:29 · 2036 阅读 · 0 评论