Pegasus.Web:在线预订API服务-源码
2021-02-03飞马网在线预订REST API服务使用的技术使用ASP.Net Core和Visual Studio 2017构建的REST API。 Azure WebJob用于超时预订的后台处理和更新座位可用性状态。 DataStore是基于NoSQL的文档,使用CosmosDB(以前称为DocumentDB)实现。实施细节飞马解决方案分为四个项目。 飞马网包含ASP.Net Core Web API的实现包含三个用于各种操作的控制器。 VehiclesController-管理车辆操作TripController-管理跳闸操作BookingController-管理预订操作飞马数据库包含用于json文档的CosmosDB数据存储的实现包含三个用于管理文档的存储库VehiclesRepository-管理车辆文档TripRepository-管理旅行文档BookingRepository-管理预订文件飞马网站包含基于计时器的Azure WebJob的实现,该功能检查超时内尚未完成的预订。 对于超时的预订,该预订被阻止的座位将可用于新预订。 飞马测试包含
45KB前端项目-pegasus.zip
2019-09-02前端项目-pegasus,在加载其他脚本的同时加载数据,使用jquery、主干、角度
995KB论文研究-一种面向分布式资源的工作流系统--Pegasus .pdf
2019-08-15一种面向分布式资源的工作流系统--Pegasus,余陶然,,Pegasus是由美国南加州大学网格技术中心开发出的一个开源的工作流映射引擎,它的主要功能是将复杂抽象的科学工作流映射到分布式资��
9.45MBArubaInstant_Pegasus_6.4.4.8-4.2.4.6_58505
2020-08-26Aruba Instant code for RAP-108, RAP-109, IAP-114, IAP-115 and IAP-103 官方胖固
9.0MBpegasus-2.10.0.tar.gz
2010-04-12这是一个基于CIM的开源的CIMOM的开源代码,对CIM开发很有帮助。
39KBPegasus-Javascript库数据加载速度更快
2014-10-22Pegasus是一个简单的JavaScript解决方案用来提高平均时间内数据的显示量。使用这种技术,应用程序可以在不接触服务器的情况下减少时间来显示单页的数据。 它支持IE7 以上浏览器,演示地址:http://www.jq22.com/jquery-info667
252KBPegasus.7z
2019-11-18Pegasus.7z 的部分逆向代码,仅供参考。可参考shellcode、模块插件、压缩等多个rat功能
10.17MBArubaInstant_Centaurus_6.4.2.6-4.1.3.rar
2019-08-05可与老型号的iap-93,iap-103配合使用的版本;各ap软件版本必需一致版本: ArubaInstant_Centaurus_6.4.2.6-4.1.3.7_71499版本日期: 26-7月-2019发布日期: 26-7月-2019大小: 10.2 MBSoftware release ArubaInstant_Centaurus_6.4.2.6-4.1.3.7_71499支持的产品:JW220A ARUBA IAP-214 (IL) INSTANT 3X3:3 11AC APJW221A ARUBA IAP-214 (JP) INSTANT 3X3:3 11AC APJW222A ARUBA IAP-214 (RW) INSTANT 3X3:3 11AC APJW223A ARUBA IAP-214 (US) INSTANT 3X3:3 11AC APJW224A ARUBA IAP-214 (RW) FIPS/TAA INSTANT APJW225A ARUBA IAP-214 (US) FIPS/TAA INSTANT APJW226A ARUBA IAP-215 (IL) INSTANT 3X3:3 11AC APJW227A ARUBA IAP-215 (JP) INSTANT 3X3:3 11AC APJW228A ARUBA IAP-215 (RW) INSTANT 3X3:3 11AC APJW229A ARUBA IAP-215 (US) INSTANT 3X3:3 11AC APJW230A ARUBA IAP-215 (RW) FIPS/TAA INSTANT APJW231A ARUBA IAP-215 (US) FIPS/TAA INSTANT APJW232A ARUBA IAP-224 (IL) INSTANT 3X3:3 11AC APJW233A ARUBA IAP-224 (JP) INSTANT 3X3:3 11AC APJW234A ARUBA IAP-224 (RW) INSTANT 3X3:3 11AC APJW235A ARUBA IAP-224 (RW) FIPS/TAA INSTANT APJW236A ARUBA IAP-224 (US) INSTANT 3X3:3 11AC APJW237A ARUBA IAP-224 (US) FIPS/TAA INSTANT APJW238A ARUBA IAP-225 (IL) INSTANT 3X3:3 11AC APJW239A ARUBA IAP-225 (JP) INSTANT 3X3:3 11AC APJW240A ARUBA IAP-225 (RW) INSTANT 3X3:3 11AC APJW241A ARUBA IAP-225 (RW) FIPS/TAA INSTANT APJW242A ARUBA IAP-225 (US) INSTANT 3X3:3 11AC APJW243A ARUBA IAP-225 (US) FIPS/TAA INSTANT APJW244A ARUBA IAP-228 (US) HARDENED INSTANT APJW245A ARUBA IAP-228 (RW) HARDENED INSTANT APJW246A ARUBA IAP-228 (JP) HARDENED INSTANT APJW247A ARUBA IAP-228 (RW) FIPS/TAA HRD INST APJW248A ARUBA IAP-228 (US) FIPS/TAA HRD INST APJW249A ARUBA IAP-274 (RW) OUTDOOR INSTANT APJW250A ARUBA IAP-274 (US) OUTDOOR INSTANT APJW251A ARUBA IAP-274 (RW) FIPS/TAA OTDR INST APJW252A ARUBA IAP-274 (US) FIPS/TAA OTDR INST APJW253A ARUBA IAP-274 (JP) OUTDOOR INSTANT APJW254A ARUBA IAP-275 (RW) OUTDOOR INSTANT APJW255A ARUBA IAP-275 (US) OUTDOOR INSTANT APJW256A ARUBA IAP-275 (RW) FIPS/TAA OTDR INST APJW257A ARUBA IAP-275 (US) FIPS/TAA OTDR INST APJW258A ARU
20KBbelenios-containers:用于运行http:belenios.org的容器库-源码
2021-02-09集装箱式Belenios 此食谱支持以下belenios版本: 1.13 在(一个shell会话中)一个空目录中,运行: export FEATURE_ALIAS= belenios-1.13-build export DESIRED_VERSION= feature/ ${FEATURE_ALIAS} export BELENIOS_OCI_LIBRARY=git@github.com:pegasus-io/belenios-containers.gitgit clone ${BELENIOS_OCI_LIBRARY} .git checkout ${DESIRED_VERSION}./prepare.env.sh./build-belenios-tool-runner.sh# --- ## -- Now you can use the belenio
685.34MBEfficientNet_model.rar
2020-08-13该文件为EfficientNet预训练文件,文件包含:efficientnet-b0: efficientnet-b0-355c32eb.pthefficientnet-b1: efficientnet-b1-f1951068.pthefficientnet-b2: efficientnet-b2-8bb594d6.pthefficientnet-b3: efficientnet-b3-5fb5a3c3.pthefficientnet-b4: efficientnet-b4-6ed6700e.pthefficientnet-b5: efficientnet-b5-b6417697.pthefficientnet-b6: efficientnet-b6-c76e70fd.pthefficientnet-b7: efficientnet-b7-dcc49843.pth
2.75MBpegasus-frontend:跨平台,可自定义的图形前端,用于启动模拟器和管理游戏收藏-源码
2021-02-05飞马前端Pegasus是用于浏览游戏库并从同一位置启动各种模拟器的图形前端。 它专注于可定制性,跨平台支持(包括嵌入式)和高性能。产品特点开源和跨平台:可在Windows,Linux,Mac,Android,所有Raspberry,Odroids以及可能在其他设备上运行。 硬件已加速,无论是否装有X11均可使用。 完全控制UI:主题可以完全改变屏幕上的所有内容。 添加或删除UI元素,菜单屏幕,动画等。 想让它看起来像科迪吗? 蒸汽? 还有其他启动器吗? 没问题。 您甚至可以。 ES2向后兼容性: Pegasus可以使用EmulationStation的游戏列表文件,而无需发明新的工具
6.30MBArubaInstant_Orion_6.4.2.6-4.1.3.7_71499固件
2019-08-05该版本,与iap 225,iap 103与之对应的版本配合组网;版本: ArubaInstant_Orion_6.4.2.6-4.1.3.7_71499版本日期: 26-7月-2019发布日期: 26-7月-2019大小: 6.31 MBSoftware release ArubaInstant_Orion_6.4.2.6-4.1.3.7_71499支持的产品:JW288A ARUBA RAP-3WN (RW) 2.4G 2X2:2 11N RAPJW289A ARUBA RAP-3WN (IL) 2.4G 2X2:2 11N RAPJW290A ARUBA RAP-3WN (JP) 2.4G 2X2:2 11N RAPJW291A ARUBA RAP-3WN (US) 2.4G 2X2:2 11N RAPJW292A ARUBA RAP-3WN (RW) 2.4G FIPS/TAA 11N RAPJW293A ARUBA RAP-3WN (US) 2.4G FIPS/TAA 11N RAPJW294A ARUBA RAP-3WNP (RW) 2.4G 2X2:2 11N RAPJW295A ARUBA RAP-3WNP (IL) 2.4G 2X2:2 11N RAPJW296A ARUBA RAP-3WNP (JP) 2.4G 2X2:2 11N RAPJW297A ARUBA RAP-3WNP (US) 2.4G 2X2:2 11N RAPJW298A ARUBA RAP-3WNP (RW) FIPS/TAA 11N RAPJW299A ARUBA RAP-3WNP (US) FIPS/TAA 11N RAPJX689A IAP-3WN-MNT RAP-3 WALL MOUNT KITJX780A ARUBA IAP-92 (RW) INSTANT 2X2:2 11N APJX781A ARUBA IAP-92 (US) INSTANT 2X2:2 11N APJX782A ARUBA IAP-92 (IL) INSTANT 2X2:2 11N APJX783A ARUBA IAP-92 (JP) INSTANT 2X2:2 11N APJX784A ARUBA IAP-93 (RW) INSTANT 2X2:2 11N APJX785A ARUBA IAP-93 (US) INSTANT 2X2:2 11N APJX786A ARUBA IAP-93 (IL) INSTANT 2X2:2 11N APJX787A ARUBA IAP-93 (JP) INSTANT 2X2:2 11N APJX788A ARUBA IAP-104 (RW) INSTANT 2X2:2 11N APJX789A ARUBA IAP-104 (US) INSTANT 2X2:2 11N APJX790A ARUBA IAP-104 (JP) INSTANT 2X2:2 11N APJX791A ARUBA IAP-104 (RW) FIPS/TAA INSTANT APJX792A ARUBA IAP-104 (US) FIPS/TAA INSTANT APJX793A ARUBA IAP-105 (RW) INSTANT 2X2:2 11N APJX794A ARUBA IAP-105 (US) INSTANT 2X2:2 11N APJX795A ARUBA IAP-105 (IL) INSTANT 2X2:2 11N APJX796A ARUBA IAP-105 (JP) INSTANT 2X2:2 11N APJX797A ARUBA IAP-105 (RW) FIPS/TAA INSTANT APJX798A ARUBA IAP-105 (US) FIPS/TAA INSTANT APJX811A ARUBA IAP-175P (RW) OUTDOOR INSTANT APJX812A ARUBA IAP-175P (US) OUTDOOR INSTANT APJX813A ARUBA IAP-175P (IL) OUTDOOR INSTANT APJX814A ARUBA IAP-175P (JP) OUTDOOR INSTANT APJX815A ARUBA IAP-175P (RW) FIPS/TAA INST APJX816A ARUBA IAP-175P (US) FIPS/TAA INST APJX817A ARUBA IAP-175AC (RW) OUTDOOR INSTANT APJX818A ARUBA IAP-175AC (US) OUTDOOR INSTANT APJX819A ARUBA IAP-175AC (JP) OUTDOOR INSTANT APJX820A ARUBA IAP-175AC (RW) FIPS/TAA INST APJX821A ARUBA IAP-175AC (US) FIPS/TAA INST APJY344A ARUBA IAP-104 (IL) INSTANT 2X2:2 11N APJY757A ARUBA RAP-3WN (JP) FIPS/TAA 11N RAPJY758A ARUBA RAP-3WNP (JP) FIPS/TAA 11N RAP
418KBt5-pegasus:中文生成式预训练模型-源码
2021-03-03T5飞马中文生成式预训练模型,以mT5为基础架构和初始权重,通过类似PEGASUS的方式进行预训练。详情可见: ://kexue.fm/archives/8209分词器我们将T5 PEGASUS的令牌生成器转换成BERT的令牌生成器,它对中文更友好。同时,我们重新排列一版词表,从而里边的字,词都更加完善,目前的vocab.txt共包含5万个token,真正覆盖了中文的常用字,词。预训练任务具体来说,假设一个文档有n个句子,我们从中挑出大约n / 4个句子(可以不连续),因此这n / 4个句子拼起来的文本,跟剩下的3n / 4个句子拼写的文本,更长公共子序列重置长,然后我们将3n / 4个句子拼写的文本视为标题,n / 4个句子拼起来的文本透视摘要,通过这样的方式构成一个 (Reuters,摘要) 的伪摘要数据对。模型下载目前开源的T5 PEGASUS是基本版,总参数量为2
6KBpony-pegasus:用于声明和执行PEG的Pony库-源码
2021-02-04pony-pegasus:用于声明和执行PEG的Pony库
26KBlas-pegasus-control-panel:一个复杂的面板,允许成员全面管理无线电操作-源码
2021-03-07las-pegasus-control-panel:一个复杂的面板,允许成员全面管理无线电操作
1.24MBpcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z
2016-06-26pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7zhttp://blog.csdn.net/21cnbao/article/details/7919055在Android源码树中添加userspace I2C读写工具(i2c-util)本文使用的开发板是:杭州若格科技有限公司的全志R8。CPU:CPUARM Cortex-A8更多芯片资料请参见全志官网:http://www.allwinnertech.com/clq/r/R8.html通过/dev/i2c-n节点,用户可以在userspace直接访问板上的i2c外设寄存器,主要是透过I2C_RDWR这个IO控制命令将i2c_msg数组传递给kernel去执行。开发板的/dev/i2c-1总线下挂有一片I2C的RTC:pcf8563。root@android:/dev # cd /sys/class/i2c-adapter/ root@android:/sys/class/i2c-adapter # lllrwxrwxrwx root root 1970-01-02 08:31 i2c-0 - ../../devices/platform/sun5i-i2c.0/i2c-0lrwxrwxrwx root root 1970-01-02 08:31 i2c-1 - ../../devices/platform/sun5i-i2c.1/i2c-1lrwxrwxrwx root root 1970-01-02 08:31 i2c-2 - ../../devices/platform/sun5i-i2c.2/i2c-2root@android:/sys/class/i2c-adapter # cd i2c-1root@android:/sys/class/i2c-adapter/i2c-1 # lldrwxr-xr-x root root 1970-01-02 08:31 1-0051--w------- root root 4096 1970-01-02 08:31 delete_devicelrwxrwxrwx root root 1970-01-02 08:31 device - ../../sun5i-i2c.1drwxr-xr-x root root 1970-01-01 08:00 i2c-dev-r--r--r-- root root 4096 1970-01-02 08:31 name--w------- root root 4096 1970-01-02 08:31 new_devicedrwxr-xr-x root root 1970-01-01 08:00 powerlrwxrwxrwx root root 1970-01-02 08:31 subsystem - ../../../../bus/i2c-rw-r--r-- root root 4096 1970-01-01 08:00 ueventroot@android:/sys/class/i2c-adapter/i2c-1 # root@android:/sys/class/i2c-adapter/i2c-1 # cd 1-0051/ root@android:/sys/class/i2c-adapter/i2c-1/1-0051 # lllrwxrwxrwx root root 1970-01-02 10:18 driver - ../../../../../bus/i2c/drivers/pcf8563-r--r--r-- root root 4096 1970-01-02 10:18 modalias-r--r--r-- root root 4096 1970-01-02 10:18 namedrwxr-xr-x root root 1970-01-02 10:18 powerdrwxr-xr-x root root 1970-01-02 10:18 rtclrwxrwxrwx root root 1970-01-02 10:18 subsystem - ../../../../../bus/i2c-rw-r--r-- root root 4096 1970-01-02 10:18 ueventroot@android:/sys/class/i2c-adapter/i2c-1/1-0051 # cat namepcf8563root@android:/sys/class/i2c-adapter/i2c-1/1-0051 # 注释:1-00511 表示 i2c-1这条I2C1总线上挂载的设备,如果是I2C2总线上挂载的设备,路径就是2-00XX了。0051 一般的I2C设备的从机地址都是一个字节的,因为前两位为0x00(16进制的),后两位为pcf8563移位自后的I2C从机地址0x51(也是16进制的)压缩包中的PCF8563-CN.pdf,datasheet告诉我们:I2C总线从地址:读,0A3H;写,0A2H。右移一位之后正好是0x51。下面的代码可以完成这个功能:#include stdio.h #include linux/types.h #include fcntl.h #include unistd.h #include stdlib.h #include sys/types.h #include sys/ioctl.h #include errno.h #include assert.h #include string.h #include linux/i2c.h /* This is the structure as used in the I2C_RDWR ioctl call */ struct i2c_rdwr_ioctl_data { struct i2c_msg __user *msgs; /* pointers to i2c_msgs */ __u32 nmsgs; /* number of i2c_msgs */ }; int i2c_read_reg(char *dev, unsigned char *buf, unsigned slave_address, unsigned reg_address, int len) { struct i2c_rdwr_ioctl_data work_queue; unsigned char w_val = reg_address; int ret; int fd = open(dev, O_RDWR); if (!fd) { printf( Error on opening the device file\\n return 0; } work_queue.nmsgs = 2; work_queue.msgs = (struct i2c_msg*)malloc(work_queue.nmsgs *sizeof(struct i2c_msg)); if (!work_queue.msgs) { printf( Memory alloc error\\n close(fd); return 0; } ioctl(fd, I2C_TIMEOUT, 2); ioctl(fd, I2C_RETRIES, 1); (work_queue.msgs[0]).len = 1; (work_queue.msgs[0]).addr = slave_address; (work_queue.msgs[0]).buf = w_val; (work_queue.msgs[1]).len = len; (work_queue.msgs[1]).flags = I2C_M_RD; (work_queue.msgs[1]).addr = slave_address; (work_queue.msgs[1]).buf = buf; ret = ioctl(fd, I2C_RDWR, (unsigned long) work_queue); if (ret 0) { printf( Error during I2C_RDWR ioctl with error code: %d\\n , ret); close(fd); free(work_queue.msgs); return 0; } else { printf( read salve:x reg:x\\n , slave_address, reg_address); close(fd); free(work_queue.msgs); return len; } } int i2c_write_reg(char *dev, unsigned char *buf, unsigned slave_address, unsigned reg_address, int len) { struct i2c_rdwr_ioctl_data work_queue; unsigned char w_val = reg_address; unsigned char w_buf[len+1]; int ret; w_buf[0] = reg_address; int fd = open(dev, O_RDWR); if (!fd) { printf( Error on opening the device file\\n return 0; } work_queue.nmsgs = 1; work_queue.msgs = (struct i2c_msg*)malloc(work_queue.nmsgs *sizeof(struct i2c_msg)); if (!work_queue.msgs) { printf( Memory alloc error\\n close(fd); return 0; } ioctl(fd, I2C_TIMEOUT, 2); ioctl(fd, I2C_RETRIES, 1); (work_queue.msgs[0]).len = 1 + len; (work_queue.msgs[0]).addr = slave_address; (work_queue.msgs[0]).buf = w_buf; memcpy(w_buf + 1, buf, len); ret = ioctl(fd, I2C_RDWR, (unsigned long) work_queue); if (ret 0) { printf( Error during I2C_RDWR ioctl with error code: %d\\n , ret); close(fd); free(work_queue.msgs); return 0; } else { printf( write salve:x reg:x\\n , slave_address, reg_address); close(fd); free(work_queue.msgs); return len; } } int main(int argc, char **argv) { unsigned int fd; unsigned int slave_address, reg_address; unsigned r_w; unsigned w_val; unsigned char rw_val; if (argc 5) { printf( Usage:\\n%s /dev/i2c-x start_addr reg_addr rw[0|1] [write_val]\\n , argv[0]); return 0; } fd = open(argv[1], O_RDWR); if (!fd) { printf( Error on opening the device file %s\\n , argv[1]); return 0; } sscanf(argv[2], %x , slave_address); sscanf(argv[3], %x , reg_address); sscanf(argv[4], %d , r_w); if (r_w == 0) { i2c_read_reg(argv[1], rw_val, slave_address, reg_address, 1); printf( Read %s-%x reg %x, read value:%x\\n , argv[1], slave_address, reg_address, rw_val); } else { if (argc 6) { printf( Usage:\\n%s /dev/i2c-x start_addr reg_addr r|w[0|1] [write_val]\\n , argv[0]); return 0; } sscanf(argv[5], %d , w_val); if ((w_val ~0xff) != 0) printf( Error on written value %s\\n , argv[5]); rw_val = (unsigned char)w_val; i2c_write_reg(argv[1], rw_val, slave_address, reg_address, 1); } return 0; } 在android/external/新建i2c-util目录,上述源代码存入android/external/i2c-util/i2c-util.c,R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\i2c-util\\i2c-util.c编写对应的Android.mk:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_MODULE = i2c-util# LOCAL_SRC_FILES := $(call all-subdir-c-files)LOCAL_SRC_FILES := i2c-util.cinclude $(BUILD_EXECUTABLE)编译Android后,上述工具会位于/system/bin目录。在电路板上使用它:R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\bin\\i2c-util如果android已经编译了,只需要执行:rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ source build/envsetup.sh rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ lunch选择:18. nuclear_evb-eng(注意:不同的ubuntu电脑,序号可能不同,但是只需要选择nuclear_evb-eng编译选项前面的序号既可!!!!)rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ cd i2c-util/rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ mm详细的编译步骤:Connecting to 192.168.1.103:22...Connection established.To escape to local shell, press Ctrl+Alt+] .Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-24-generic x86_64) * Documentation: https://help.ubuntu.com/Last login: Sun Jun 26 19:23:30 2016 from 192.168.1.101rootroot@rootroot-E400:~$ cd wyb/pcf8563_i2c1_r8_ruoge_ov2640/rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640$ lltotal 8606460drwxr-xr-x 4 rootroot rootroot 4096 Jun 26 20:46 ./drwxr-xr-x 19 rootroot rootroot 4096 Jun 25 06:50 ../drwxrwxr-x 29 rootroot rootroot 4096 Jun 26 19:51 android/drwxrwxr-x 8 rootroot rootroot 4096 Jun 26 16:35 lichee/rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640$ cd android/rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ source build/envsetup.sh including device/asus/grouper/vendorsetup.shincluding device/asus/tilapia/vendorsetup.shincluding device/generic/armv7-a-neon/vendorsetup.shincluding device/generic/armv7-a/vendorsetup.shincluding device/generic/mips/vendorsetup.shincluding device/generic/x86/vendorsetup.shincluding device/samsung/maguro/vendorsetup.shincluding device/samsung/manta/vendorsetup.shincluding device/samsung/toroplus/vendorsetup.shincluding device/samsung/toro/vendorsetup.shincluding device/softwinner/common/vendorsetup.shincluding device/softwinner/crane-evb/vendorsetup.shincluding device/softwinner/nuclear-256m/vendorsetup.shincluding device/softwinner/nuclear-evb/vendorsetup.shincluding device/softwinner/nuclear-r8m-evb/vendorsetup.shincluding device/ti/panda/vendorsetup.shincluding sdk/bash_completion/adb.bashrootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ lunchYou re building on LinuxLunch menu... pick a combo: 1. full-eng 2. full_x86-eng 3. vbox_x86-eng 4. full_mips-eng 5. full_grouper-userdebug 6. full_tilapia-userdebug 7. mini_armv7a_neon-userdebug 8. mini_armv7a-userdebug 9. mini_mips-userdebug 10. mini_x86-userdebug 11. full_maguro-userdebug 12. full_manta-userdebug 13. full_toroplus-userdebug 14. full_toro-userdebug 15. crane_evb-eng 16. nuclear_256m-user 17. nuclear_256m-eng 18. nuclear_evb-eng 19. nuclear_r8m_evb-eng 20. full_panda-userdebugWhich would you like? [full-eng] 18============================================PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=4.2.2TARGET_PRODUCT=nuclear_evbTARGET_BUILD_VARIANT=engTARGET_BUILD_TYPE=releaseTARGET_BUILD_APPS=TARGET_ARCH=armTARGET_ARCH_VARIANT=armv7-a-neonHOST_ARCH=x86HOST_OS=linuxHOST_OS_EXTRA=Linux-3.13.0-24-generic-x86_64-with-Ubuntu-14.04-trustyHOST_BUILD_TYPE=releaseBUILD_ID=JDQ39OUT_DIR=out============================================rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ lltotal 156drwxrwxr-x 29 rootroot rootroot 4096 Jun 26 19:51 ./drwxr-xr-x 4 rootroot rootroot 4096 Jun 26 20:46 ../drwxrwxr-x 3 rootroot rootroot 4096 Jun 13 11:38 abi/drwxrwxr-x 10 rootroot rootroot 4096 Jun 13 11:38 bionic/drwxrwxr-x 5 rootroot rootroot 4096 Jun 13 11:38 bootable/drwxrwxr-x 7 rootroot rootroot 4096 Jun 13 11:38 build/drwxrwxr-x 11 rootroot rootroot 4096 Jun 13 11:38 cts/drwxrwxr-x 18 rootroot rootroot 4096 Jun 13 11:38 dalvik/drwxrwxr-x 18 rootroot rootroot 4096 Jun 13 11:38 development/drwxrwxr-x 10 rootroot rootroot 4096 Jun 13 11:38 device/drwxrwxr-x 3 rootroot rootroot 4096 Jun 13 11:38 docs/drwxrwxr-x 159 rootroot rootroot 4096 Jun 13 11:39 external/drwxrwxr-x 14 rootroot rootroot 4096 Jun 13 11:40 frameworks/drwxrwxr-x 10 rootroot rootroot 4096 Jun 13 11:40 gdk/drwxrwxr-x 10 rootroot rootroot 4096 Jun 13 11:40 hardware/drwxr-xr-x 2 rootroot rootroot 4096 Jun 26 19:37 i2cscan/drwxr-xr-x 2 rootroot rootroot 4096 Jun 26 19:52 i2c-util/drwxrwxr-x 11 rootroot rootroot 4096 Jun 13 11:40 libcore/drwxrwxr-x 4 rootroot rootroot 4096 Jun 13 11:40 libnativehelper/-r--r--r-- 1 rootroot rootroot 87 Jun 13 11:38 Makefiledrwxrwxr-x 8 rootroot rootroot 4096 Jun 13 11:40 ndk/drwxrwxr-x 4 rootroot rootroot 4096 Jun 26 16:43 out/drwxrwxr-x 8 rootroot rootroot 4096 Jun 13 11:40 packages/drwxrwxr-x 5 rootroot rootroot 4096 Jun 13 11:40 pdk/drwxrwxr-x 10 rootroot rootroot 4096 Jun 13 11:41 prebuilts/drwxr-xr-x 2 rootroot rootroot 4096 Jun 25 13:01 read_pcf8563/drwxrwxr-x 6 rootroot rootroot 4096 Jun 13 11:38 .repo/drwxrwxr-x 51 rootroot rootroot 4096 Jun 13 11:41 sdk/drwxrwxr-x 9 rootroot rootroot 4096 Jun 13 11:41 system/drwxrwxr-x 4 rootroot rootroot 4096 Jun 13 11:41 tools/rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android$ cd i2c-util/rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ mm============================================PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=4.2.2TARGET_PRODUCT=nuclear_evbTARGET_BUILD_VARIANT=engTARGET_BUILD_TYPE=releaseTARGET_BUILD_APPS=TARGET_ARCH=armTARGET_ARCH_VARIANT=armv7-a-neonHOST_ARCH=x86HOST_OS=linuxHOST_OS_EXTRA=Linux-3.13.0-24-generic-x86_64-with-Ubuntu-14.04-trustyHOST_BUILD_TYPE=releaseBUILD_ID=JDQ39OUT_DIR=out============================================PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressStandard_120.ogg:system/media/audio/ui/KeypressStandard.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressSpacebar_120.ogg:system/media/audio/ui/KeypressSpacebar.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressDelete_120.ogg:system/media/audio/ui/KeypressDelete.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressReturn_120.ogg:system/media/audio/ui/KeypressReturn.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/Polaris.ogg:system/media/audio/notifications/Polaris.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Carina.ogg:system/media/audio/ringtones/Carina.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Draco.ogg:system/media/audio/ringtones/Draco.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg ignored.PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg ignored.PRODUCT_COPY_FILES device/softwinner/nuclear-common/googleservice/gapps-jb-20121130-signed/system/tts/lang_pico/es-ES_zl0_sg.bin:system/tts/lang_pico/es-ES_zl0_sg.bin ignored.PRODUCT_COPY_FILES device/softwinner/nuclear-common/googleservice/gapps-jb-20121130-signed/system/tts/lang_pico/es-ES_ta.bin:system/tts/lang_pico/es-ES_ta.bin ignored.PRODUCT_COPY_FILES device/softwinner/nuclear-common/googleservice/gapps-jb-20121130-signed/system/tts/lang_pico/fr-FR_nk0_sg.bin:system/tts/lang_pico/fr-FR_nk0_sg.bin ignored.PRODUCT_COPY_FILES device/softwinner/nuclear-common/googleservice/gapps-jb-20121130-signed/system/tts/lang_pico/fr-FR_ta.bin:system/tts/lang_pico/fr-FR_ta.bin ignored.PRODUCT_COPY_FILES device/softwinner/nuclear-common/googleservice/gapps-jb-20121130-signed/system/tts/lang_pico/de-DE_gl0_sg.bin:system/tts/lang_pico/de-DE_gl0_sg.bin ignored.PRODUCT_COPY_FILES device/softwinner/nuclear-common/googleservice/gapps-jb-20121130-signed/system/tts/lang_pico/it-IT_cm0_sg.bin:system/tts/lang_pico/it-IT_cm0_sg.bin ignored.PRODUCT_COPY_FILES device/softwinner/nuclear-common/googleservice/gapps-jb-20121130-signed/system/tts/lang_pico/it-IT_ta.bin:system/tts/lang_pico/it-IT_ta.bin ignored.PRODUCT_COPY_FILES device/softwinner/nuclear-common/googleservice/gapps-jb-20121130-signed/system/tts/lang_pico/de-DE_ta.bin:system/tts/lang_pico/de-DE_ta.bin ignored.No private recovery resources for TARGET_DEVICE nuclear-evbmake: Entering directory `/home/rootroot/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android target thumb C: i2c-util = i2c-util/i2c-util.ctarget Executable: i2c-util (out/target/product/nuclear-evb/obj/EXECUTABLES/i2c-util_intermediates/LINKED/i2c-util)target Symbolic: i2c-util (out/target/product/nuclear-evb/symbols/system/bin/i2c-util)Export includes file: i2c-util/Android.mk -- out/target/product/nuclear-evb/obj/EXECUTABLES/i2c-util_intermediates/export_includestarget Strip: i2c-util (out/target/product/nuclear-evb/obj/EXECUTABLES/i2c-util_intermediates/i2c-util)Install: out/target/product/nuclear-evb/system/bin/i2c-utilmake: Leaving directory `/home/rootroot/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ rootroot@rootroot-E400:~/wyb/pcf8563_i2c1_r8_ruoge_ov2640/android/i2c-util$ 通过MICRO-USB将PC和R8的开发板连接起来,ENG的编译选项默认是可以直接使用adb的。对于windows 7 64位的电脑,请使用adb-1.0.31-windows.zip将这个压缩包解压缩,然后将里面的文件(不要带目录)全部拷贝到目录:C:\\Windows\\SysWOW64\\对于ubuntu的电脑,请直接将编译R8之后生成的adb拷贝到/usr/bin中备用。请使用这个命令来查找adb所在的目录:find . -name adb本文仅给出win7下将i2c-util通过adb push到android系统的步骤(ubuntu下可以参考这个步骤,对照执行):Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\\Users\\Administrator.USER-20150913SZ cd R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\binC:\\Users\\Administrator.USER-20150913SZ r:R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\bin adb remountremount succeededR:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\bin R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\bin dir i2c* 驱动器 R 中的卷是 rootroot 卷的序列号是 1A1C-E71D R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\bin 的目录2016/06/26 21:10 5,388 i2c-util 1 个文件 5,388 字节 0 个目录 268,337,782,784 可用字节R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\bin R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\bin adb push i2c-util /data/29 KB/s (5388 bytes in 0.180s)R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\android\\out\\target\\product\\nuclear-evb\\system\\bin 将R8的串口连接到windows电脑上。通过串口工具:比如Xshell5(有些人可能喜欢使用SecureCRT)读取R8的串口打印(ubuntu下请使用minicom,使用方法请自行搜索了)波特率选择:115200 N 8 1等R8的android启动完成之后(LCD进android主界面),输入:su[ 37.990060] init: process ril-daemon , pid 950 exited[ 38.010049] init: process ril-daemon killing any children in process groupsuroot@android:/ # root@android:/ # root@android:/ # cd /dataroot@android:/data # root@android:/data # lldrwxrwxr-x system system 1970-01-11 08:58 anrdrwxrwx--x system system 1970-01-02 08:01 appdrwx------ root root 1980-10-01 11:03 app-asecdrwxrwx--x system system 1970-01-02 08:01 app-libdrwxrwx--x system system 1980-10-01 11:03 app-privatedrwx------ system system 1980-10-01 11:04 backupdrwxrwx--x system system 1970-01-02 08:00 dalvik-cachedrwxrwx--x system system 2016-06-21 10:11 datadrwxr-x--- root log 1980-10-01 11:03 dontpanicdrwxrwx--- drm drm 1980-10-01 11:04 drm-rw-rw-rw- root root 5388 2016-06-26 21:10 i2c-utildrwxr-x--x root root 1980-10-01 11:03 localdrwxrwx--- root root 1970-01-01 08:00 lost+founddrwxrwx--- media_rw media_rw 1980-10-01 11:03 mediadrwxrwx--t system misc 1980-10-01 11:03 misc-rw------- system system 154 1970-01-02 08:02 pointercaldrwx------ root root 1970-01-02 08:00 property-rwxrwxrwx root root 5392 2016-06-25 13:01 read_pcf8563drwxrwx--x system system 1980-10-01 11:03 resource-cachedrwxr-x--- root shell 1980-10-01 11:03 sshdrwxrwxr-x system system 1970-01-02 08:00 systemdrwx------ system system 1970-01-02 08:03 tombstonesdrwx--x--x system system 1980-10-01 11:03 userroot@android:/data # (让i2c-util具有可执行权限:)root@android:/data # chmod 777 i2c-util root@android:/data # root@android:/data # ll i2c*-rwxrwxrwx root root 5388 2016-06-26 21:10 i2c-utilroot@android:/data # root@android:/data # root@android:/data # (可选执行)root@android:/data # syncroot@android:/data # 注意:串口打印会打印很多log信息。上面的步骤中的状态信息已经被过滤了。如果你的串口打印过量的log信息,属于正常现象!如果不想要这么多的状态信息,可以考虑使用adb shell。不过windows命令行中的adb shell不能够按TAB键自动补充,ubuntu的可以。也许我们可以把windows的命令行特别设计一下(给它修正一下),让它也可以通过按TAB键来自动补全!^_读取pcf8563的第2个寄存器(秒钟值):表 5:BCD 格式寄存器概况 标明 - 的位无效 地址 寄存器名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 02h 秒 VL 00~59BCD 码格式数 root@android:/data # ./i2c-util /dev/i2c-1 0x51 0x02 0 read salve:51 reg:02Read /dev/i2c-1-51 reg 2, read value:11root@android:/data # ./i2c-util /dev/i2c-1 0x51 0x02 0 read salve:51 reg:02Read /dev/i2c-1-51 reg 2, read value:12root@android:/data # ./i2c-util /dev/i2c-1 0x51 0x02 0 read salve:51 reg:02Read /dev/i2c-1-51 reg 2, read value:12root@android:/data # ./i2c-util /dev/i2c-1 0x51 0x02 0 read salve:51 reg:02Read /dev/i2c-1-51 reg 2, read value:13root@android:/data # ./i2c-util /dev/i2c-1 0x51 0x02 0 read salve:51 reg:02Read /dev/i2c-1-51 reg 2, read value:14root@android:/data # ./i2c-util /dev/i2c-1 0x51 0x02 0 read salve:51 reg:02Read /dev/i2c-1-51 reg 2, read value:14root@android:/data # ./i2c-util /dev/i2c-1 0x51 0x02 0 read salve:51 reg:02Read /dev/i2c-1-51 reg 2, read value:15可以知道秒钟的值是变化的,基本上是一秒钟递增一次,I2C读取成功。如果感兴趣的话,在执行读取命令的时候通过协议分析仪或者示波器来抓取I2C1的SCL/SDA的波形,来进行更加详尽的分析!^_方法二:给出了一种复杂的解决办法(步骤从简,更多请参考开头的方法):R:\\wyb\\pcf8563_i2c1_r8_ruoge_ov2640\\lichee\\linux-3.4\\drivers\\rtc\\rtc-sun5i.c给这个驱动文件增加设备节点:/dev/a20_r8_pcf8563增加设备节点的方法请参考:http://blog.csdn.net/mirkerson/article/details/8844997android驱动学习---led实验然后在这个驱动文件的pcf8563_probe函数处截获它的client指针(struct i2c_client *client)client2 = client;用户可以通过在userspace直接访问设备节点:/dev/a20_r8_pcf8563(open)然后调用ioctl:ioctl(fd, 0x00000001, 0x02);来获取第2个寄存器:秒钟的值了。#include stdio.h #include linux/types.h #include fcntl.h #include unistd.h #include stdlib.h #include sys/types.h #include sys/ioctl.h #include errno.h #include assert.h #include string.h #include linux/i2c.h int fd;int main(int argc, char **argv){ fd = open( /dev/a20_r8_pcf8563 , O_RDWR); ioctl(fd, 0x00000001, 0x02); close(fd); return 0; }执行过程(直接从内核打印秒钟值了,也可以看到秒钟值大概也是一秒钟递增一次!):root@android:/data # root@android:/data # ./read_pcf8563 [ 1397.060015] ****wyb drivers/rtc/rtc-sun5i.c:1169/r8_pcf8563_open()! open init....[ 1397.071009] ****wyb drivers/rtc/rtc-sun5i.c:1130/r8_pcf8563_ioctl()! cmd=0x00000001[ 1397.079076] ****wyb drivers/rtc/rtc-sun5i.c:1160/r8_pcf8563_ioctl()! cmd=0x00000001, value=0x00000046[ 1397.088342] ****wyb drivers/rtc/rtc-sun5i.c:1177/r8_pcf8563_close()! close initroot@android:/data # root@android:/data # ./read_pcf8563 [ 1398.409888] ****wyb drivers/rtc/rtc-sun5i.c:1169/r8_pcf8563_open()! open init....[ 1398.411203] ****wyb drivers/rtc/rtc-sun5i.c:1130/r8_pcf8563_ioctl()! cmd=0x00000001[ 1398.419273] ****wyb drivers/rtc/rtc-sun5i.c:1160/r8_pcf8563_ioctl()! cmd=0x00000001, value=0x00000047[ 1398.428546] ****wyb drivers/rtc/rtc-sun5i.c:1177/r8_pcf8563_close()! close initroot@android:/data # root@android:/data # root@android:/data # ./read_pcf8563 [ 1399.668173] ****wyb drivers/rtc/rtc-sun5i.c:1169/r8_pcf8563_open()! open init....[ 1399.670939] ****wyb drivers/rtc/rtc-sun5i.c:1130/r8_pcf8563_ioctl()! cmd=0x00000001[ 1399.679022] ****wyb drivers/rtc/rtc-sun5i.c:1160/r8_pcf8563_ioctl()! cmd=0x00000001, value=0x00000048[ 1399.688299] ****wyb drivers/rtc/rtc-sun5i.c:1177/r8_pcf8563_close()! close initroot@android:/data #
371KBopen pegasus server开发指南
2010-05-07本文是基于惠普服务器管理软件CIM的open pegasus server开发指南。
844KB题库管理系统演示文稿(ppt)
2008-06-03一个关于题库管理系统的设计方案演示文稿,共设计在线考试系统的设计人员参考
本文链接: http://pegasussky.immuno-online.com/view-770413.html