摘要:
1. System.load 参数为库文件的绝对路径,可以是任意路径。System.load("/system/lib/libforlinx_runtime.so");2. System.loadLibrary ("TestJNI");这里,TestJNI.dll 必须是在java.library.path这一jvm变量所指向的路径中。可以通过如下方法来获得该变量的值:System.getProperty("java.library.path");3. JNI_OnUnload & JNI_OnLoadJNI_OnUnload 阅读全文
摘要:
本人喜欢用代码+伪代码的方式写笔记。文中的花括号可能是方便记录而已。如:hw_get_module(LED_HARDWARE_MODULE_ID, (const hw_module_t**)&module){ 问:怎么获得模块信息的? 答:hardware\libhardware\Hardware.c ...........}原创分析, 转载请注明出处:http://www.cnblogs.com/langlang/作者email: dayhappyhappy@163.commodule_init(s3c_fimc_register)platform_driver_register(& 阅读全文
摘要:
本人喜欢用代码+伪代码的方式写笔记。文中的花括号可能是方便记录而已。如:hw_get_module(LED_HARDWARE_MODULE_ID, (const hw_module_t**)&module){问:怎么获得模块信息的?答:hardware\libhardware\Hardware.c ...........}原创分析, 转载请注明出处:http://www.cnblogs.com/langlang/作者email: dayhappyhappy@163.com第一部分:HAL层hardware\led\include\Led.h定义常见数据结构structled_modul 阅读全文
摘要:
第一部分:HAL层hardware\led\include\Led.h定义常见数据结构struct led_module_t { struct hw_module_t common;};struct led_control_device_t { struct hw_device_t common; /*表示硬件设备*/ /* 属性 */ int fd; /* 提供出来的方法 */ int (*set_on)(struct led_control_device_t *dev, int32_t led); int (*set_off)(struct led_control_device_t *.. 阅读全文