瑞芯微首发安卓8.1 NNAPI SDK
RK312X_ANDROID4.4.4-SDK_V1.0_20140922发布说明
密级状态:绝密()秘密()内部()公开(√)RK312X_ANDROID4.4.4-SDK_V1.0_20140922发布说明(技术部,MID组)文件状态:[]正在修改[√]正式发布当前版本:V1.0作者:何云完成日期:2014-09-22审核:张帅、张小珠完成日期:福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co.,Ltd(版本所有,翻版必究)版本历史版本号作者修改日期修改说明备注V1.0何云2014.09.22初始发布目录1概述 (2)2主要支持功能 (2)2.1功能项说明与配置 (2)2.1.1工具说明 (2)2.1.2内核板极配置 (3)2.1.3Camera配置说明 (3)2.1.4PMIC使用说明 (3)3SSH公钥操作说明 (3)3.1SSH公钥生成 (3)3.2使用KEY-CHAIN管理密钥 (4)3.3多台机器使用相同SSH公钥 (5)3.4一台机器切换不同SSH公钥 (6)3.5密钥权限管理 (7)4REPO同步说明 (7)4.1G IT权限申请说明 (7)4.2源码获取说明 (7)5编译说明 (8)5.1编译环境搭建 (8)5.2编译步骤 (12)5.2.1kernel编译步骤 (12)5.2.2uboot编译步骤 (12)5.2.3Android编译步骤 (12)5.3烧写说明 (12)1概述本版本是配合RK312X平台发布的Android4.4.4的SDK代码。
适用于RK312X开发板以及基于其上所有开发产品。
环境编译事宜请参见第5章节编译说明。
下载代码请参考第4章节repo同步操作。
本文档提及的文档和工具,工具位于工程根目录/RKTools文件夹下,文档位于工程根目录/RKDocs文件夹下。
工具的使用说明都在工具相应目录里。
2主要支持功能参数模块名数据通信Wi-Fi、USB以太网卡、3G Dongle、USB、SDCARD应用程序图库、APK安装、谷歌市场、浏览器、计算器、日历、摄像、闹钟、下载、电子邮件、资源管理器、Gmail、谷歌地图、音乐、录音、设置、视频播放器、GTalk、、CTS2.1功能项说明与配置2.1.1工具说明与SDK同步发布的产测工具包括:烧写工具、量产工具、固件工厂工具、PCBA测试工具,整机测试APK等。
RK平台_Android7.1_CTS_产品测试环境搭建V1.72
福州瑞芯微电子有限公司密级状态:绝密()秘密()内部(√)公开()RK平台Android7.1_GMS_产品测试环境搭建(系统产品一部)文件状态:[]正在修改[√]正式发布当前版本:V1.0作者:xzj完成日期:2017-05-15审核:完成日期:2017-05-15福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co.,Ltd(版本所有,翻版必究)版本号作者修改日期修改说明备注V1.0xzj2017-03-10初始版本,加入公共补丁以及KR312x补丁V1.7xzj2017-05-15适配对外更新0512,对应CTSR5版本目录1简述 (3)2测试命令 (3)3产品编译 (4)4ANDROID7.1CTS (5)4.1简述 (5)4.2A NDROID7.1CTS环境设置 (5)4.2.1CTS代码集成DRM、GMS包 (5)4.2.2CTS代码配置 (6)4.2.3CTS固件生成(KEY签名) (7)4.2.4CTS固件签名 (7)4.2.5机器序列号 (8)4.2.6机器配置 (9)4.2.7FRP功能 (9)4.3CTS/GTS测试可豁免测试项 (9)4.4CTS、GTS测试不过项补丁 (11)4.4.17.1CTS/GTS测试共性问题 (11)4.4.2CTS312xSDK测试特有问题 (18)4.4.3CTS3288SDK测试特有问题 (20)4.4.43368SDK CTS测试特有问题 (20)4.4.53188SDK CTS测试特有问题 (21)4.5CTS V ERIFIER测试不过项补丁 (21)4.5.1有关CV中Audio相关测试的说明 (23)4.6XTS4.1R2测试不过项补丁 (27)1简述本文档主要是简单介绍下Android7.1R5RK平台上过GMS的一些环境搭建及部分目前测试不过项的补丁,若有存在其他问题,欢迎反馈,我们会尽快进行补充。
瑞芯微-SDK]固件工厂工具_
11.按键的替换 12.ADC 电池的采样和修改
第 2 页 共 9 页
12/12/2012
福州瑞芯微电子有限公司
二、 主要更改部分 固件工厂初始版本,实现系统相关的设置,内核开机 logo,android 开 关机动画,默认壁纸,内置 apk 的增加删除,battery 参数的生成和修 改 三、 其他配套情况 配合使用固件工厂 v3.3 和量产工具 1) 量产工具可以使用 1.4 以后版本,推荐使用《量产工具_1.5》 2) 内核支持 bmp 格式的开机 logo, 需要查看内核固件的大小是否超过 Parameter 中规定的内核大小,超过则需要对应的做出修改 四、 相关文档说明 相关 apk:BatterryArray.apk 相关说明文档: ADC 电池测试工具.pdf 五、 使用说明
注意:压缩完成后要双击打开压缩文件查看是否有有多余文件,若有 则将其删掉,否则开机没有动画。
第 7 页 共 9 页 12/12/2012
福州瑞芯微电子有限公司
3)开关机动画替换 点击 画的效果。
5. apk 的添加与删除
,可以在预览窗口中看到开关机动
在 apk 列表上点击右键,可实现 apk 的添加与删除
注意: 若 apk 本身带有自己的 so 库, 如下图所示, 则需要将 apk 中的 lib 文件 夹 中 的 *.so 文 件 拷 贝 到 工 具 目 录 下 的 \Temp\System\lib\ 文 件 夹 中
,然后再打包,若对应的 so 库没有放到指定的文件夹下会造成该 apk 无法正常使用。
第 8 页 共瑞芯微电子有限公司
6. 电池参数的设置与修改
参见文档《ADC 电池测试工具.pdf》
7. 完成修改
发布通知
RK统一工具_PACKAGE_V1.5
发布通知
一、软件包说明
统一工具是为用户提供统一的固件升级环境而设计,目前可以支持RK280x、RK281x、RKCROWN、RKNANO、RKCAYMAN、RK29和RK30等芯片产品的固件升级,统一工具包括以下工具:
●开发工具
●量产工具
●用户工具
●定制用户工具
●Image固件打包工具
目前已经使用统一工具的芯片有RKCROWN,RKNANO,RK28、RK29和RK30。
二、更新内容
1.增加RK30、RKNANOC和RKPANDA芯片支持
2.配合2.12以后的loader完成烧写提速
3.Android固件升级后支持数据拷贝
4.自定义数据读写支持到512字节
5.自动搜索所有的rockusb和msc设备
6.nano的idblock扇区3不进行加密
7.msc通讯支持超过512字节传输
8.修正修复操作不会更新loader问题
9.增加快速校验功能
10.parameter文件备份方式更新
三、注意事项
注意:(使用工具前先更新v2.0Rockusb驱动)
1.驱动选择,进入Driver目录,根据当前PC使用的平台进行选择(x86表示32位平台,x64表示64位
平台),最后根据当前操作系统选择最终使用的驱动。
2.每个工具目录下都有相应的工具使用说明,请先阅读后使用。
3.win7系统下工具要以"管理员权限运行"。
ANDROID SDK V1.3.1版本说明
福州瑞芯微电子有限公司RK2808_ANDROID-SDK_V1.3.1_010316 版本说明 (1)1修改记录 (2)1.1内核 (2)1.2Android (2)2功能配置说明 (3)2.1 内核 (3)2.1.1 内核配置方法 (3)2.1.2具体功能配置: (3)2.2 Android (4)3. 源码编译 (5)3.1 内核 (5)3.2 Android (5)3.2.1编译前预处理 (5)3.2.2编译Android代码 (6)3.2.3编译后处理(烧写) (6)1.1内核l加入Atheros AR6102驱动支持l为适应HDMI,更改了scu,timer。
l更新SD卡部分l解决二级睡眠无法唤醒l加入HDMI支持l加入触摸屏校正支持(XPT2046)l加入camera支持l初始化时将DSP频率从500MHZ更改为550MHZl加入TvOut支持1.2 Androidl加入HDMI支持l解决DSP解析图片出错的问题l录音优化l解决G-sensor的BUGl增加容量标签,将格式化与未格式化的分区分开l更新camera相关函数,照片保存在FLASH中l解决优盘拔出后导致USB无MOUNT窗口,更正flash-优盘拔插状态l加入触摸屏校正l解决MAC地址读取错误l改进bmp图像解码流程l加入wlan_loader 固件来支持Atheros AR6102 WLAN driverl更新录音程序。
l加入USB模式选择功能l加入WCDMA模式支持。
l加入TvOut支持l修正USB挂载与卸载操作逻辑l更新vold2.1 内核2.1.1 内核配置方法内核通过源码根目录下的.config实现功能配置,可选的config 文件放在arch/arm/configs 目录下:l rk2808sdk_slave.config 为SDK的USB SLAVE ONLY配置l rk2808sdk_host.config 为SDK的USB HOST ONLY配置l rk2808sdk_host_slave.config 为SDK的USB 的SLAVE和HOST配置系统默认的CONFIG为USB SLAVE ONLY配置,要更换CONFIG 文件后要用完成以下步骤后才能编译:l make cleanl cp arch/arm/config/….. .configl make menuconfig最后编译即可。
高可靠OTA使用说明文档_Rockchip_Introduction_High_Reliable_OTA
4
福州瑞芯微电子股份有限公司
diff --git a/board/rockchip/common/rkboot/fastboot.c b/board/rockchip/common/rkboot/fastboot.c index ce6a0a1..80bbd98 100755 --- a/board/rockchip/common/rkboot/fastboot.c +++ b/board/rockchip/common/rkboot/fastboot.c @@ -628,27 +628,32 @@ void board_fbt_preboot(void)
+
#if 0
char *const boot_cmd[] = {"bootrk", RECOVERY_NAME};
@0x00006000(uboot_ro),0x00002000@0x00008000(trust_ro),0x00002000@0x0000A000(misc),0x0000
8000@0x0000C000(resource),0x00010000@0x00014000(kernel),0x00010000@0x00024000(boot),0x00
福州瑞芯微电子股份有限公司
是 0x00002000。同时下载工具 AndroidTools 增加 uboot_ro 和 trust_ro 下载分区。具体操作方法请 参考《Android 增加一个分区配置指南 V1.00》文档说明。 以 RK3399 Android 8.1SDK 为例: 在 device/rockchip/rk3399 下根据 parameter.txt 新增 parameter_hrr.txt,修改点如下:
展锐 Paddle Lite 模型 Android NNAPI 部署指南说明书
Paddle Lite模型Android NNAPI部署指导手册文档版本V1.1发布日期2023-05-12文档版本V1.1 (2023-05-12)版权所有 © 紫光展锐(上海)科技有限公司i版权所有 © 紫光展锐(上海)科技有限公司。
保留一切权利。
本文件所含数据和信息都属于紫光展锐(上海)科技有限公司(以下简称紫光展锐)所有的机密信息,紫光展锐保留所有相关权利。
本文件仅为信息参考之目的提供,不包含任何明示或默示的知识产权许可,也不表示有任何明示或默示的保证,包括但不限于满足任何特殊目的、不侵权或性能。
当您接受这份文件时,即表示您同意本文件中内容和信息属于紫光展锐机密信息,且同意在未获得紫光展锐书面同意前,不使用或复制本文件的整体或部分,也不向任何其他方披露本文件内容。
紫光展锐有权在未经事先通知的情况下,在任何时候对本文件做任何修改。
紫光展锐对本文件所含数据和信息不做任何保证,在任何情况下,紫光展锐均不负责任何与本文件相关的直接或间接的、任何伤害或损失。
请参照交付物中说明文档对紫光展锐交付物进行使用,任何人对紫光展锐交付物的修改、定制化或违反说明文档的指引对紫光展锐交付物进行使用造成的任何损失由其自行承担。
紫光展锐交付物中的性能指标、测试结果和参数等,均为在紫光展锐内部研发和测试系统中获得的,仅供参考,若任何人需要对交付物进行商用或量产,需要结合自身的软硬件测试环境进行全面的测试和调试。
商标声明、、、展讯、Spreadtrum 、SPRD 、锐迪科、RDA 及其他紫光展锐的商标均为紫光展锐(上海)科技有限公司及/或其子公司、关联公司所有。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
免责声明本文档可能包含第三方内容,包括但不限于第三方信息、软件、组件、数据等。
紫光展锐不控制且不对第三方内容承担任何责任,包括但不限于准确性、兼容性、可靠性、可用性、合法性、适当性、性能、不侵权、更新状态等,除非本文档另有明确说明。
UCloud URTC Android SDK API指南说明书
URTC Android SDK API指南
在Android客戶端中调用URTC Android SDK API 可以建立连接,实现实时音视频通话、互动直播服务。 点击这里,直接下载GitHub仓库的Android demo、SDK及API文档。
URTC Android SDK API包含以下方法:
方法
描述
SCREEN_CAPTURE_REQUEST_CODE 申请桌面权限请求码
UCloudRtcSdkEventListener
sdk 事件回调
createEngine
获取引擎类
Copyright © 2012-2021 UCloud 优刻得
1/6
URTC Android SDK API指南
destory getDefaultAudioDevice getNativeOpInterface getSdkVersion configLocalAudioPublish configLocalCameraPublish configLocalScreenPublish isAudioOnlyMode isAutoPublish isAutoSubscribe isLocalAudioPublishEnabled isLocalCameraPublishEnabled isLocalScreenPublishEnabled joinChannel leaveChannel setClassType setStreamRole muteLocalMic
onScreenCaptureResult
获取桌面采集权限结果
publish
发布媒体流
unPublish
停止媒体流发布
RK3188_ANDROID4.2.2-SDK_V1.00_20130425_SDK_发布说明
RK3188_ANDROID4.2.2-SDK_V1.00_20130425发布说明文件状态:[ ] 草稿[√] 正式发布[ ] 正在修改文件标识:RK3188_ANDROID4.2.2-SDK_V1.00 当前版本: 1. 0作者:xkd完成日期:2013-04-25历史版本版本日期描述作者审核V1.0 2013-04-25 建立文档xkd目录1.概述 (5)2.主要支持功能 (5)2.1.功能项说明与配置 (5)2.1.1.LCD开发配置 (5)2.1.2.电池 (5)2.1.3.充电动画 (6)2.1.4.NAND FLASH以及DDR支持列表 (6)2.1.5.工具说明 (6)2.1.6.Camera (6)2.1.7.PMIC (6)2.1.8.内核板极配置 (6)2.1.9.蓝牙及WIFI配置 (7)2.1.10.音量加减图标 (7)2.1.11.Flash合并分区(MTP) (7)2.1.12.关机动画与铃声 (7)2.1.13.PCBA量产工具 (8)3.SSH公钥操作说明 (9)3.1.SSH公钥生成 (9)3.2.使用key-chain管理密钥 (9)3.3.多台机器使用相同ssh公钥 (10)3.4.一台机器切换不同ssh公钥 (11)3.5.密钥权限管理 (12)4.GIT同步操作说明 (13)4.1.git 权限申请说明 (13)4.2.git clone操作说明 (13)4.3.git同步操作说明 (13)4.4.git同步失败处理 (13)5.编译说明 (14)5.1.编译环境搭建 (14)5.2.编译步骤 (16)5.2.1.编译kernel 步骤 (16)5.2.2.编译android步骤 (17)5.3.烧写说明 (18)1.概述本版本是配合RK3188平台发布的android4.2.2 的SDK 代码。
适用于RK3188开发板以及基于其上所有开发产品。
环境编译事宜请参见第5章节编译说明。
迅为iTOP-RK3568开发板瑞芯微内置NPU处理器
迅为iTOP-RK3568开发板瑞芯微内置NPU处理器迅为iTOP-RK3568开发板瑞芯微RK3568芯⽚是⼀款定位中⾼端的通⽤型SOC,采⽤22nm制程⼯艺,集成4核arm架构A55处理器和Mali G52 2EE图形处理器,⽀持4K解码和1080P编码。
RK3568⽀持SATA/PCIE/USB3.0等各类型外围接⼝,内置独⽴的NPU,可⽤于轻量级⼈⼯智能应⽤。
RK3568⽀持安卓11和linux系统,主要⾯向物联⽹⽹关、NVR存储、⼯控平板、⼯业检测、⼯控盒、卡拉OK、云终端、车载中控等⾏业定制市场。
iTOP-3568芯⽚介绍RK3568紧随ARM架构的更新迭代,采⽤A55架构和G52图形处理器,让产品性能不断地提升,同时采⽤22nm的先进⼯艺,可有效提⾼能耗表现。
RK3568的DDR颗粒兼容性⼗分优秀。
⽀持LP4/LP4x/LP3/DDR4/DDR3,最⾼频率1600Mhz,最⼤容量⽀持8GB DDR3及DDR4⽀持2⽚选模式,最⼤容量⽀持8GB ⽀持DDR3及DDR4 ECC。
处理器介绍1. 四核⾼性能64位处理器、四核64位处理器、Cortex-A55架构、主频⾼达2.0Ghz1. AI加持、集成双核GPU ARM G52 2EE图形处理器、独⽴NPU、算⼒达0.8T1. 强⼤的视频编解码能⼒、4K⾼清、60帧视频解码H.265/H.264/VP9/VP8,多路视频源同时解码1. 内存兼容性⼗分优秀,⽀持LP4/LP4x/LP3/DDR4/DDR3,最⾼频率1600Mhz,最⼤容量⽀持8GB DDR3及DDR4⽀持2⽚选模式,最⼤容量⽀持8GB⽀持DDR3及DDR4 ECC。
iTOP-3568核⼼板01. 四核⾼性能核⼼板、2G内存硬件兼容4GB、存储器 16GB EMMC、电源管理 RK809动态调频02. ⾼扩展性、核⼼板引出320pin,CPU功能全部引出。
03. 迅为经典连接器设计、开发板是核⼼板+底板结构iTOP_3568核⼼板外形尺⼨为6.5*5.5cm⼤⼩,⾮常⼩巧,选⽤⼯业级板对板连接器,⾼可靠,牢固耐⽤,可满⾜⾼速信号环境下使⽤,优于其他类型连接器。
瑞芯微RK2808_安卓(android)系统固件包修改基础教程
瑞芯微RK2808_安卓(android)系统固件包修改基础教程编写: locke前言:本文为locke原创文章,请尊重作者的劳动成果,转载请注明出处:/401389373/blog/ ;(原帖在MSN空间,因为那个空间已挂了,所以现在搬到QQ空间了。
)本文所涉及到的资源及工具均来源于网络,因为原空间已挂了,暂时找不到合适的空间存放文件,所以暂时不提供固件修改工具包了,有需要的朋友可以自行搜索。
看来需要工具包的网友还不少,但一个个的分发比较费事,特找了个空间将之上传,供有需要的人下载,地址:千脑在线本教程推出未多久时间,很多热门网站和论坛都进行了转载,本人很是欣慰,这是对我劳动成果的肯定。
但也有个别的人将上面一段话和文章最后的签名删除了,更有人打出了“原创”字眼,本人在此BS 一下这类人。
本教程虽然内容不算多,但里边简简单单的一处修改,本人有些都要花费很长时间、一次次尝试、一次次的受着机子变“砖头”的结果做出来的,这些人简简单单的一个拷贝、粘贴命令就把成果占为己有,实在有点不厚道。
再次BS之!目录:瑞芯微android固件包介绍一、解包、打包二、固件升级三、固件修改1.固件精减、添加APK软件2.提取Root权限3.修改用户分区大小4.修改设臵中“关于MID”中的机型型号5.美化界面6. 美化桌面瑞芯微android固件包介绍瑞芯微的android固件包分两种:一种为量产升级包(暂且如此称呼吧,PS:其实称之为开发包较为合适,因为是使用开发工具进行升级。
),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、update-script和一个Image文件夹,里边又包含boot.img、kernel.img、 misc.img、 recovery.img 、system.img五个镜像文件。
Android 8.1 Features and APIs
Android 8.1 Features and APIsKey Developer Features∙Android Oreo (Go edition)∙Neural networks API∙Autofill framework updates∙Notifications∙EditText update∙Programmatic Safe Browsing actions∙Video thumbnail extractor∙Shared Memory API∙WallpaperColors API∙Fingerprint updates∙Cryptography updatesAndroid 8.1 (API level 27) introduces a variety of new features and capabilities for users and developers. This document highlights what's new for developers. Android Oreo (Go edition)Android Go is our initiative to optimize the Android experience for billions of people coming online around the world. Starting with Android 8.1, we’re making Android a great platform for entry-level devices. Features in the Android Oreo (Go edition) configuration include:∙Memory optimizations. Improved memory usage across the platform to ensure that apps can run efficiently on devices with 1GB or less RAM.∙Flexible targeting options. New hardware feature constants to let you target the distribution of your apps to normal or low-RAM devices through Google Play.∙Google Play.While all apps will be available on devices running Android Oreo (Go edition), Google Play will give visibility to apps specifically optimized by developers to provide a great experience for billions of people with the building for billions guidelines. We’ve updated the building for billions guidelines with additional guidance on howto optimize your app for devices running Android Oreo (Go edition). For most developers, optimizing your existing APK or using Google Play’s Multiple APK feature to target a version of your APK to low-RAM devices is the best way to prepare for devices running Android Oreo (Go edition). Remember that making your app lighter and moreefficient benefits your whole audience, regardless of device.Neural Networks APIThe Neural Networks API provides accelerated computation and inference for on-device machine learning frameworks like TensorFlow Lite—Google's cross-platform ML libraryfor mobile— as well as Caffe2 and others. Visit the TensorFlow Lite open source repo for downloads and docs. TensorFlow Lite works with the Neural Networks API to run models like MobileNets, Inception v3, and Smart Reply efficiently on your mobile device. Autofill framework updatesAndroid 8.1 (API level 27) provides several improvements to the Autofill Framework that you can incorporate into your apps.The BaseAdapter class now includes the setAutofillOptions() method, which allows you to provide string representations of the values in an adapter. This is usefulfor spinner controls that dynamically generate the values in their adapters. For example, you can use the setAutofillOptions() method to provide a string representation of thelist of years that the users can choose as part of a credit card expiration date. Autofill services can use the string representation to appropriately fill out the views that requirethe data.Additionally, the AutofillManager class includes the notifyViewVisibilityChanged(View, int, boolean) method that you can call to notify the framework about changes in the visibility of a view in a virtual structure. There's also an overload of the method for non virtual structures. However, non virtual structures usually don't require you to explicitly notify the framework because the method is already called by the View class.Android 8.1 also gives Autofill Services more ability to customize the save UI affordanceby adding support for CustomDescription and Validator within SaveInfo.Custom descriptions are useful to help the autofill service clarify what is being saved; for example, when the screen contains a credit card, it could display a logo of the credit card bank, the last four digits of the credit card number, and its expiration number. To learn more, see the CustomDescription class.Validator objects are used to avoid displaying the autofill save UI when the Validator condition isn't satisfied. To learn more, see the Validator class along with its subclasses, LuhnChecksumValidator and RegexValidator.NotificationsAndroid 8.1 includes the following changes to notifications:∙Apps can now only make a notification alert sound once per second. Alert sounds that exceed this rate aren't queued and are lost. This change doesn't affect other aspects of notification behavior and notification messages still post as expected.∙NotificationListenerService and ConditionProviderService are not supported on low-RAM Android-powered devices that return true when ActivityManager.isLowRamDevice() is called.EditText updateBeginning with API level 27, the EditText.getText() method returns an Editable; previously it returned a CharSequence. This change is backward-compatible,as Editable implements CharSequence.The Editable interface provides valuable additional functionality. For example,because Editable also implements the Spannable interface, you can apply markup to content within an instance of EditText.Programmatic Safe Browsing actionsBy using the WebView implementation of the Safe Browsing API, your app can detect when an instance of WebView attempts to navigate to a URL that Google has classified as a known threat. By default, the WebView shows an interstitial that warns users of the known threat. This screen gives users the option to load the URL anyway or return to a previous page that's safe.In Android 8.1, you can define programmatically how your app responds to a known threat:∙You can control whether your app reports known threats to Safe Browsing.∙You can have your app automatically perform a particular action—such as going back to safety—each time it encounters a URL that Safe Browsing classifies as a known threat.Note: For optimal protection against known threats, wait until you've initialized Safe Browsing before you invoke a WebView object's loadUrl()method.The following code snippets show how you can instruct your app's instances of WebView to always go back to safety after encountering a known threat:AndroidManifest.xmlMyWebActivity.javaMyWebViewClient.javaVideo thumbnail extractorThe MediaMetadataRetriever class has a new method, getScaledFrameAtTime(), that finds a frame near a given time position and returns a bitmap with the same aspect ratio as the source frame, but scaled to fit into a rectangle of given width and height. This is useful for generating thumbnail images from video.We recommend using this method rather than getFrameAtTime() which can waste memory because it returns a bitmap with the same resolution as the source video. For example, a frame from a 4K video would be a 16MB bitmap, far larger than you would need for a thumbnail image.Shared memory APIAndroid 8.1 (API level 27) introduces a new SharedMemory API. This class allows you to create, map, and manage an anonymous SharedMemory instance. You set the memory protection on a SharedMemory object for reading and/or writing, and, sincethe SharedMemory object is Parcelable, you can easily pass it to another process through AIDL.The SharedMemory API interoperates with the ASharedMemory facility in theNDK. ASharedMemory gives access to a file descriptor, which can then be mapped to read and write. It's a great way to share large amounts of data between apps or between multiple processes within a single app.WallpaperColors APIAndroid 8.1 (API level 27) allows your live wallpaper to provide color information to the system UI. You do this by creating a WallpaperColors object from a bitmap, a drawable, or by using three manually-selected colors. You can also retrieve this color information. To create a WallpaperColors object, do either of the following:To create a WallpaperColors object by using three colors, create an instance of the WallpaperColors class by passing the primary, the secondary, and the tertiary color. The primary color must not be null.∙To create a WallpaperColors object from a bitmap, call the fromBitmap() method by passing the bitmap source as parameter.∙To create a WallpaperColors object from a drawable, call the fromDrawable() method by passing the drawable source as parameter.To retrieve the primary, secondary, or tertiary color details from the wallpaper, call the following methods:∙getPrimaryColor() returns the most visually-representativecolor of the wallpaper.∙getSecondaryColor() returns the second most preeminent color of the wallpaper.∙getTertiaryColor() method returns the third most preeminent color of the wallpaper.To notify the system about any significant color changes in your live wallpaper, callthe notifyColorsChanged() method. This method triggers an onComputeColors() lifecycle event where you have an opportunity to provide a new WallpaperColors object.To add a listener for color changes, you can callthe addOnColorsChangedListener() method. You can also callthe getWallpaperColors() method to retrieve the primary colors of a wallpaper. Fingerprint updatesThe FingerprintManager class has introduced the following error codes:∙FINGERPRINT_ERROR_LOCKOUT_PERMANENT–The user has tried too many times to unlock their device using the fingerprint reader.∙FINGERPRINT_ERROR_VENDOR– A vendor-specific fingerprint reader error occurred. Cryptography updatesA number of cryptography changes have been made with Android 8.1:∙New algorithms have been implemented in Conscrypt. The Conscrypt implementation is preferentially used over the existing Bouncy Castle implementation.New algorithms include:o AlgorithmParameters:GCMo KeyGenerator:AESo KeyGenerator:DESEDEo KeyGenerator:HMACMD5o KeyGenerator:HMACSHA1o KeyGenerator:HMACSHA224o KeyGenerator:HMACSHA256o KeyGenerator:HMACSHA384o KeyGenerator:HMACSHA512o SecretKeyFactory:DESEDEo Signature:NONEWITHECDSA∙Cipher.getParameters().getParameterSpec(IvParameterSpec.class) no longer works for algorithms that use GCM. Instead, use getParameterSpec(GCMParameterSpec.class).∙Many internal Conscrypt classes associated with TLS were refactored. Since developers sometimes access these reflectively, shims have been left in place to support previous usage, but some details have changed. For example, sockets previously were of type OpenSSLSocketImpl, but now they’re of type ConscryptFileDescriptorSocket or ConscryptEngineSocket, both of which extend OpenSSLSocketImpl.∙SSLSession methods used to throw IllegalArgumentException when passed a null reference, they now throw NullPointerException.∙The RSA KeyFactory no longer allows generation of keys from byte arrays that are larger than the encoded key. Calls to generatePrivate() and generatePublic() that provide a KeySpec where the key structure does not fill the entire buffer will result in an InvalidKeySpecException.∙When a socket read is interrupted by the socket being closed, Conscrypt used to return -1 from the read. The read now throws SocketException.∙The set of root CA certificates has been changed, mostly removing a large number of obsolete certificates, but also removing the root certificates for WoSign and StartCom. For more information on this decision, see the Google Security Blog post, Final removal of trust in WoSign and StartCom Certificates.。
福州瑞芯微电子股份有限公司Rock-X SDK开发指南说明书
福州瑞芯微电子股份有限公司密级状态:绝密( ) 秘密( ) 内部( ) 公开(√ )Rock-X SDK开发指南(技术部,图形显示平台中心)文件状态:[ ] 正在修改[√] 正式发布当前版本:V1.0作者:HPC&AI Team完成日期:2019-06-11审核:熊伟卓鸿添完成日期:2019-06-11福州瑞芯微电子股份有限公司Fuzhou Rockchips Semiconductor Co . , Ltd(版本所有,翻版必究)更新记录版本修改人修改日期修改说明核定人V1.0杨华聪、吴丽娟2019-06-11初始版本熊伟卓鸿添目录1主要功能说明 (5)2系统依赖说明 (5)2.1RK3399P RO系统依赖 (5)2.2RK1808系统依赖 (5)3示例应用 (6)3.1命令行执行程序示例 (6)3.2A NDROID程序示例 (6)4性能指标 (7)4.1模块精度指标 (7)4.1.1目标检测 (7)4.1.2人脸检测 (7)4.1.3人脸识别 (8)4.1.4车牌识别 (8)4.1.5人脸属性分析 (9)4.1.6人脸特征点定位 (9)4.1.7人体骨骼点关键点 (9)4.2模块运行性能 (10)5SDK使用说明 (10)5.1SDK库引入 (10)5.2SDK裁减说明 (11)5.3RK1808计算棒配置 (12)5.4初始化和释放 (12)5.5接口调用 (13)5.6API参考指南 (14)1 主要功能说明Rock-X SDK是基于RK3399Pro/RK1808平台的一套AI组件库。
开发者通过Rock-X SDK 提供的API接口能够快速构建AI应用。
当前SDK提供的功能如表1-1所示。
表1-1 Rock-X SDK主要功能类别功能目标检测人头检测、人车物检测人脸人脸关键点、人脸属性分析、人脸识别车牌车牌检测、车牌识别人体关键点人体骨骼关键点、手指关键点2 系统依赖说明2.1 RK3399Pro系统依赖在RK3399Pro平台上,SDK所提供的库和应用程序需要RKNN驱动版本为0.9.6。
AndroidSDK与API版本对应关系
2012年6月28日推出果冻豆
2013年9月4日,KitKat(奇巧)
2014年10月16日推出棒棒糖 2015年5月28日 推出棉花糖 2016年8月22日 Nougat(牛轧糖) 2017年3月21日推出奥利奥 2018年8月7日馅饼 2019年9月4日 2020年9月9日
API level
API level 1 API level 2 API level 3, NDK 1 API level 4, NDK 2 API level 5 API level 6 API level 7, NDK 3 API level 8, NDK 4 API level 9, NDK 5 API level 10 API level 11 API level 12, NDK 6 API level 13 API level 14, NDK 7 API level 15, NDK 8 API level 16 API level 17 API level 18 API level 19 API level 20 API level 21 API level 22 API level 23 API level 24 API level 25 API level 26 API level 27 API level 28 API level 29 API level 30
Version
1.0 1.1 1.5 1.6 2.0 2.0.1 2.1 2.2.x 2.3 - 2.3.2 2.3.3 - 2.3.7 3.0 3.1 3.2.x 4.0.1 - 4.0.2 4.0.3 - 4.0.4 4.1.x 4.2.x 4.3.x 4.4 - 4.4.4 4.4W 5.0 5.1 6.0 7.0 7.1.1 8.0 8.1 9.0 10.0 11.0
Rockchip RK3399 Linux SDK 发布说明说明书
Rockchip RK3399 Linux SDK 发布说明文档标识:RK-FB-CS-002发布版本:V2.4.0日期:2020-04-30文件密级:□绝密 □秘密 □内部资料 ■公开免责声明本文档按“现状”提供,福州瑞芯微电子股份有限公司(“本公司”,下同)不对本文档的任何陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示或暗示的声明或保证。
本文档仅作为使用指导的参考。
由于产品版本升级或其他原因,本文档将可能在未经任何通知的情况下,不定期进行更新或修改。
商标声明“Rockchip”、“瑞芯微”、“瑞芯”均为本公司的注册商标,归本公司所有。
本文档可能提及的其他所有注册商标或商标,由其各自拥有者所有。
版权所有© 2020福州瑞芯微电子股份有限公司超越合理使用范畴,非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
福州瑞芯微电子股份有限公司Fuzhou Rockchip Electronics Co., Ltd.地址:福建省福州市铜盘路软件园A区18号网址:客户服务电话: +86-4007-700-590客户服务传真: +86-591-83951833客户服务邮箱:******************前言概述文档主要介绍 Rockchip RK3399 Linux SDK发布说明,旨在帮助工程师更快上手RK3399 Linux SDK开发及相关调试方法。
读者对象本文档(本指南)主要适用于以下工程师:技术支持工程师软件开发工程师芯片名称Buildroot Debian 9Debian 10Yocto RK3399Y Y Y Y日期版本作者修改说明2017-01-16V1.0.0Guochun Huang初始版本。
2017-02-27V1.1.0Guochun Huang增加Linux PC下载工具。
2017-06-08V1.2.0Caesar Wang 正式发布版本,添加 NPU 相关说明。
rk3588s evbsdk编译
rk3588s evbsdk编译编译RK3588S EVB SDKRK3588S EVB是瑞芯微推出的一款高性能嵌入式开发板,搭载了RK3588S芯片,该芯片采用了先进的6nm工艺,集成了六核ARM Cortex-A76和四核ARM Cortex-A55处理器,以及ARM Mali-G52 GPU。
为了充分发挥RK3588S芯片的性能,我们需要编译RK3588S EVB SDK。
编译RK3588S EVB SDK的前提条件是具备一定的Linux系统编译环境和相关工具链。
首先,我们需要安装交叉编译工具链,该工具链可以在x86主机上编译生成适用于RK3588S芯片的二进制可执行文件。
可以从瑞芯微官方网站下载最新的交叉编译工具链,并按照官方提供的安装说明进行安装。
安装完交叉编译工具链后,我们需要获取RK3588S EVB SDK的源代码。
可以从瑞芯微官方的代码仓库中下载最新的SDK源代码。
下载完成后,解压源代码包到本地目录。
接下来,我们需要配置编译环境。
进入源代码目录,执行以下命令:```source build/envsetup.sh```该命令会设置一些环境变量,以便后续的编译工作能够正常进行。
然后,我们需要选择编译的目标平台。
RK3588S EVB支持多种操作系统,如Linux、Android等。
我们可以通过以下命令选择编译Linux系统:```lunch rk3588s-eng```该命令会设置编译环境为RK3588S EVB,并选择编译Linux系统。
接下来,我们可以执行编译命令开始编译RK3588S EVB SDK:```make```编译过程可能需要一些时间,具体时间取决于编译机器的性能和编译选项的设置。
编译完成后,我们可以在输出目录中找到生成的二进制可执行文件和相关的库文件。
除了编译整个SDK,我们还可以选择只编译某个模块或应用程序。
例如,如果我们只需要编译内核,可以执行以下命令:```make kernel```如果我们只需要编译某个应用程序,可以执行以下命令:```make APP_NAME```其中,APP_NAME是要编译的应用程序的名称。
瑞芯微Rockchip代理
采购瑞芯微(rockchip)等更多品牌原装电子元器件,就上万联芯城,万联芯城是国内知名电子元器件采购网,一站式配单报价齐全,价格优势,专为广大客户解决采购烦恼,节省采购成本,欢迎前来咨询。
点击进入万联芯城瑞芯微(瑞芯微代理_Rockchip代理 Electronics Co.,Ltd。
)是一家位于福建省福州市的中国无晶圆厂半导体公司。
自2001年成立以来,瑞芯微代理_Rockchip代理一直为平板电脑和PC,流媒体电视盒,AI音频和视觉,物联网硬件提供SoC解决方案。
它在上海,北京,深圳,杭州和香港设有办事处。
[4] 它设计了片上系统(SoC)产品,使用ARM Holdings授权的ARM架构来完成其大部分项目。
[5]瑞芯微代理_Rockchip代理已被评为全球TOP50无晶圆厂IC供应商之一。
[6] 瑞芯微代理_Rockchip代理与谷歌,[7]微软,[8]英特尔建立了合作关系。
2014年5月27日,英特尔宣布与瑞芯微代理_Rockchip代理达成协议,为入门级平板电脑采用英特尔架构。
[3]瑞芯微代理_Rockchip代理为中国白盒平板电脑制造商提供SoC供应商[9] [10] [11],并为华硕,[12] [13]惠普,[14]三星[15]和东芝等OEM提供产品。
RK3399是瑞芯微代理_Rockchip代理,Dual A72和Quad A53以及Mali-T860MP4 GPU的旗舰SoC,提供高计算和多媒体性能,丰富的接口和外设。
软件支持多种API:OpenGL ES 3.2,Vulkan 1.0,OpenCL 1.1 / 1.2,OpenVX1.0,AI接口支持TensorFlow Lite / AndroidNN API。
[18]RK3288是一款高性能物联网平台,四核Cortex-A17 CPU和Mali-T760MP4 GPU,4K视频解码和4K显示输出。
它适用于各种行业的产品,包括自动售货机,商用显示器,医疗设备,游戏,智能POS,交互式打印机,机器人和工业计算机。
Rockchip RKNN API 用户指南说明书
Rockchip User Guide RKNN_APIV1.3.0目录1 主要功能说明 (3)2 系统依赖说明 (3)2.1L INUX平台依赖 (3)2.2A NDROID平台依赖 (3)3 API使用说明 (4)3.1RKNN API详细说明 (4)3.1.1 rknn_init & rknn_init2 (5)3.1.2 rknn_destroy (6)3.1.3 rknn_query (6)3.1.4 rknn_inputs_set (10)3.1.5 rknn_run (11)3.1.6 rknn_outputs_get (11)3.1.7 rknn_outputs_release (13)3.1.8 rknn_find_devices (13)3.2RKNN数据结构定义 (14)3.2.1 rknn_input_output_num (14)3.2.2 rknn_tensor_attr (14)3.2.3 rknn_input (15)3.2.4 rknn_output (16)3.2.5 rknn_perf_detail (17)3.2.6 rknn_perf_run (17)3.2.7 rknn_init_extend (17)3.2.8 rknn_run_extend (17)3.2.9 rknn_output_extend (18)3.2.10 rknn_sdk_version (18)3.2.11 rknn_devices_id (18)3.2.12 rknn返回值错误码 (19)3.3RKNN API基本调用流程 (19)4 DEMO使用说明 (25)4.1L INUX A RM D EMO (25)4.1.1 编译说明 (25)4.1.2 运行说明 (26)4.2L INUX X86D EMO (27)4.2.1 编译说明 (27)4.2.2 运行说明 (27)4.3A NDROID D EMO (28)4.3.1 编译说明 (28)4.3.2 运行说明 (29)5 附录 (30)5.1API迁移说明 (30)5.1.1 v0.9.1到v0.9.2 (30)1主要功能说明本API SDK为基于Linux/Android的神经网络NPU硬件的一套加速方案,可为采用RKNN API 开发的AI相关应用提供通用加速支持。
【转】AndroidSDK,ADT,API版本的对应关系
【转】AndroidSDK,ADT,API版本的对应关系写对应关系之前,先了解⼀下⼏个名字的含义.⼀. ADT:按照的开发介绍:Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications.中⽂的意思是ADT为了在Eclipse这个⼤的 IDE集成环境中构建Android应⽤程序⽽安装的⼀个插件。
⽬前,主流的Android应⽤开发所⽤的开发⼯具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发⼯具的升级或者变更,让你以,可以简单地理解ADT是在Eclipse下开发Android应⽤的的升级下载⼯具.ADT只是Eclipse⾥⾯的⼀个插件,在它⾥⾯可以设置sdk 路径.也就是说,如果你不⽤Eclipse来开发Android应⽤,你是可以不需要安装ADT插件的.⼆. Android SDKSDK:(software development kit) 软件开发⼯具包。
⼀般是⼀些被软件⼯程师⽤于为特定的软件包、软件框架、硬件平台、等建⽴应⽤软件的开发⼯具的集合。
The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.(Android SDK 提供了你的API函数库和开发⼯具,建⽴,和调试Android应⽤程序。
)因此,Android SDK 指的是Android专属的软件开发⼯具包。
在Android中,它为开发者提供了库⽂件以及其它开发所⽤到的⼯具。
iTOP-3399开发板扩展更多接口支持Android8.1系统很稳定
iTOP-3399开发板扩展更多接口支持Android8.1系统很稳定iTOP-RK3399 核心板采用四核Cortex-53 + 双核 Cortex-A72 架构,主频 1GHz,4G DDR4,16G EMMC。
核心板采用RK808 电源管理芯片以提供低功耗管理。
GPU 采用 Mali-T864,支持 2D、3D 加速。
支持 OpenGL、ES1.1/2.0/3.0/3.1/3.2,OpenCL 1.2 和 DirectX 11.1 图形编程接口,支持H.264/H.265/VP9 解码,像素最高达4K@60fps,支持H.264/H.265 编码,像素最高达1080p@30fps。
屏幕显示支持 MIPI、DP、eDP、HDMI接口并支持双屏同显、双屏异显,支持两路MIPI CSICamera 接口,可用于深度学习、机器学习、图像处理。
核心板也支持 PCIE 接口,对于需要大容量存储的客户,可将其用于扩展 M2 接口固态硬盘。
iTOP-RK3399 核心板采用连接器连接方式,方便客户根据行业需求定制底板。
核心板320 PIN 角全部引出,核心板外部接口丰富,包括 2 路 SD/EMMC/SDIO 接口、1 路 PCIE、2 路 MIPI DSI、1 路 DP、1 路 eDP、1 路 HDMI、2 路 Camera MI PIC SI 接口、1 路千兆以太网、4 路USB等。
iTOP-RK3399 核心板通过了电磁兼容性检测、电磁辐射标准检测、安规检测、高低温坏境检测。
7*24 小时长期稳定运行。
10 年以上供货周期长,批量无忧。
广泛适用于工控、智能家居、多媒体、安防、车载、消费电子、手持设备、显示控制、教学、通讯等领域。
iTOP-3399 开发板板载 4G 全网通、GPS定位模块、双频WIFI+蓝牙、4.1、千兆以太网、双路摄像头接口、USB3.0、PCIE M.2 接口、陀螺仪等接口,寸为 19cm*12cm,3399 开发板全新升级支持 5G 方案,支持Android7.1 系统Android8.1系统;Ubuntu16.04 系统;Debian9 系统;Linux+Qt5.9 等系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
瑞芯微首发安卓8.1 NNAPI SDK
Rockchip正式发布基于RK3399平台的Android 8.1 Neural Networks API (NNAPI)优化SDK,提供模型更通用、性能更强大的AI运算支持。
适用基于主流模型架构衍生开发的各类应用,如人脸识别、ADAS、商品识别、疲劳检测等。
RK3399具有高性能、高扩展、全能型应用特性。
CPU采用big.LITTLE
大小核架构,双核Cortex-A72+四核Cortex-A53,在整体性能、功耗方面具
有技术领先性,GPU采用四核ARM新一代高端图像处理器Mali-T860,集
成更多带宽压缩技术,整体性能优异。
Android 8.1能充分调用神经网络API(NNAPI)进行硬件加速,使RK3399 的AI运算性能大幅提升。
本次发布的RK3399 SDK为基于Android 8.1 NNAPI的GPU加速方案,可为采用Android NNAPI开发的AI相关应用提供加速支持,具备四大优势特性:
1. 兼容性广:标准API,直接支持基于Android NNAPI开发的各类APK 应用;。