Difference between revisions of "APITestPage"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
Line 1: Line 1:
::{| class="wikitable"
+
[[Android Hardware Programming for RK3399|English]]
|-
+
 
| style="background: PaleTurquoise; color: black" colspan="2"| '''Lubuntu系统'''       
+
==简介==
|-
+
友善电子开发了一个名为libfriendlyarm-hardware.so的函数库,用于Android应用程序访问开发板上的硬件资源,该函数库基于Android-NDK技术开发,提供便利的硬件访问接口,开发者无需掌握过多的嵌入式知识便可使用,有效提高开发进度。<br />
|交叉编译器
+
本篇文章仅适用于RK3399开发板,包括 NanoPi-NEO4, NanoPi-M4 NanoPC-T4。<br />
|style="width: 90%;"|
+
其他平台也有相应的支持,请移步这里查看:[[Android Thing: Android Hardware Programming]]
* Uboot和内核使用 [https://github.com/friendlyarm/prebuilts.git aarch64-cortexa53-linux-gnu-6.4.tar.xz]<br>
+
 
* 应用软件的交叉编译:使用Ubuntu 16.04自带的32位编译器 gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf,在PC上可用apt-get命令安装<br>
+
==支持如下RK3399官方Android BSP==
* [http://github.com/friendlyarm/friendlyelec-ubuntu16-docker Docker编译环境] <br>
+
* Android 7.1
|-
+
* Android 8
|rowspan="1"| U-boot-2017.11
+
 
|
+
==支持如下RK3399硬件资源==
* 基于RockChip原厂提供的U-boot-2014.10,保留了原厂提供的所有功能特性
+
* Serial Port
* 支持eDP屏的自动识别
+
* GPIO
* 支持RockChip原厂USB烧写工具,可通过Type-C接口线刷固件
+
* ADC
|-
+
* PWM
|rowspan="1"| Linux-4.14
+
* I2C
|
+
* RTC
{{RK3399SoftwareFeature-AndroidKernelGeneral/zh}}
+
* Watch dog
|-
+
* SPI
|rowspan="1"| 文件系统
+
等等, 接口包括I2C, SPI, GPIO常用的接口。<br />
|
+
[[File:NanoPC-T4+OLED.jpg|frameless|350px|Smart4418SDK+OLED]]
*基于Lubuntu-16.04 32位系统构建
+
 
*集成X.org驱动,支持Hardware Cursor、OpenGL图形加速等
+
==支持的开发板==
*集成经过优化的Qt5.10,支持GPU和VPU加速,提供QtQuick/QtWebEngine/QtMultimedia/WebGL等Qt模块
+
* NanoPi-NEO4
*集成Arduino IDE
+
* NanoPi-M4
*集成命令行视频播放器 和 Qt硬解播放器
+
* NanoPC-T4
*支持 Gstreamer 1.0 多媒体框架
+
* 其他开发板请移步这里查看:[[Android Thing: Android Hardware Programming]]
*支持7寸电容屏HD702,与HDMI同时连接时,可实现桌面扩展显示
+
 
*支持5G WiFi
+
==硬件示例程序集合==
*支持蓝牙传输文件
+
 
*支持USB摄像头
+
 
*支持NVME SSD和PCI-E转Sata
+
==开发资料==
*支持eDP屏幕旋转
+
* 中文API文档:https://github.com/friendlyarm/AndroidHardwareAccess/blob/master/友善电子Android硬件开发指南.pdf
|-
+
|}
+

Revision as of 01:34, 20 October 2018

English

1 简介

友善电子开发了一个名为libfriendlyarm-hardware.so的函数库,用于Android应用程序访问开发板上的硬件资源,该函数库基于Android-NDK技术开发,提供便利的硬件访问接口,开发者无需掌握过多的嵌入式知识便可使用,有效提高开发进度。
本篇文章仅适用于RK3399开发板,包括 NanoPi-NEO4, NanoPi-M4 和 NanoPC-T4。
其他平台也有相应的支持,请移步这里查看:Android Thing: Android Hardware Programming

2 支持如下RK3399官方Android BSP

  • Android 7.1
  • Android 8

3 支持如下RK3399硬件资源

  • Serial Port
  • GPIO
  • ADC
  • PWM
  • I2C
  • RTC
  • Watch dog
  • SPI

等等, 接口包括I2C, SPI, GPIO常用的接口。
Smart4418SDK+OLED

4 支持的开发板

5 硬件示例程序集合

6 开发资料