Difference between revisions of "APITestPage"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
Line 1: Line 1:
===mpv播放器===
+
===日期 2019-05-11===
FriendlyCore预装了基于 ffmpeg 实现的命令行视频播放器,除了 mpv 播放器本身,也包含了 libmpv 库文件,方便在程序里调用。<br />
+
* '''Android 8.1更新如下:'''
mpv播放器支持 Rockchip MPP,所以支持4K硬解播放,mpv的参数较多,为了简化使用,我们提供了一个脚本 '''start-mpv''',简化后,只要传文件名给它,就可以播放视频了:
+
1) 增加支持PWM风扇自动调速<br />
<syntaxhighlight lang="bash">
+
2) 增加SSD支持: 开机会自动挂载SSD (注:SSD分区需格式化为ext4格式)<br />
start-mpv /home/pi/demo.mp4
+
* '''Ubuntu 18.04(FriendlyCore, FriendlyDesktop)更新:'''
</syntaxhighlight>
+
1) 内核版本更新到 Linux-4.4.167<br />
需要注意的是,播放时需要使用pi用户登录,因为其它用户的目录里没有mpv相关的设置,当然你可以从pi用户目录复制一份过来也是可以的,mpv的设置文件存放在以下路径:
+
2) 升级摄像头isp驱动(由 cif_isp10 升级至 rk_isp1),支持双mipi摄像头同时工作<br />
<syntaxhighlight lang="bash">
+
3) 升级集成OpenCV 4.1,支持双mipi摄像头, USB摄像头(罗技C920)  <br />
/home/pi/.config/mpv/mpv.conf
+
4) 增加4G LTE无线模块的支持(型号:Quectel EC20)<br />
</syntaxhighlight>
+
5) 增加支持PWM风扇自动调速<br />
mpv.conf的文件内容如下所示:
+
6) 改进了FriendlyDesktop的易用性<br />
<syntaxhighlight lang="bash">
+
* '''EFlasher烧写专用系统更新:'''
vo=gpu
+
1) 精简了文件系统体积<br />
gpu-context=drm
+
2) 为了启动速度,网络配置由DHCP改为静态IP地址(192.168.1.231)<br />
hwdec=rkmpp
+
<br />
demuxer-max-bytes=41943040
+
===日期 2019-03-08===
demuxer-max-back-bytes=41943040
+
* '''增加Buildroot项目:'''
drm-osd-plane-id=1
+
增加 Buildroot Linux系统,基于Rockchip原厂RK3399 Linux SDK,项目开源,详情请参考:[[Buildroot for RK3399|Buildroot for RK3399]]<br />
drm-video-plane-id=0
+
 
audio-device=alsa/default:CARD=rockchiphdmi
+
* '''Android 8.1更新如下:'''
</syntaxhighlight>
+
1) 优化了LCD和HDMI屏幕旋转的设置,支持命令行操作(命令:wm rotation 90)<br />
这些都是比较重要的,会传递给 mpv 的参数,其中hwdec需要指定为rkmpp才能开启硬件解码,audio-device用于指定音频输出设备,默认输出到HDMI,你可以用以下命令来查询系统中有哪些音频设备:
+
2) 修复将音频强制输出到耳机后麦克风无法声音的问题<br />
<syntaxhighlight lang="bash">
+
 
mpv --audio-device=help
+
* '''FriendlyCore, FriendlyDesktop, Lubuntu更新如下:'''
</syntaxhighlight>
+
1) 内核版本更新到 v4.4.154<br />
另一个比较重要的参数是 drm-osd-size,当全屏播放视频时,drm-osd-size指定为屏幕的分辨率即可,这个参数由start-mpv自动获取屏幕参数并传给mpv,start-mpv脚本除此之外,还会做一件更重要的事情,它需要保证系统中的 libmali 库用了正确的版本,因为 mpv 是通过 gbm 来渲染画面的,所以 libmali.so 需要使用这个版本: libmali-midgard-t86x-r14p0-gbm.so,这也意味着,这个版本的mpv只能在FriendlyCore下使用,不能在X11 Desktop下使用,具体细节可以自已查看 start-mpv 的脚本内容。<br />
+
2) 增加Docker的支持<br />
mpv使用说明:https://github.com/mpv-player/mpv/wiki <br />
+
3) 内核配置项进行了优化,启用更多特性与设备驱动<br />
 +
4) 修正USB WiFi无法使用的问题<br />
 +
5) 修正ISP摄像头的稳定性问题<br />
 +
 
 +
===日期 2018-12-19===
 +
* '''Android 8.1更新如下:'''
 +
1) 更新AOSP源码版本到 Android8.1-SDK v5.00-20181109<br />
 +
2) 增加HDMI分辨率与边界调节的设置界面<br />
 +
3) 增加音频输出设置,可设置默认输出到耳机或者HDMI<br />
 +
4) 增加OV13850和和宽动态OV4689摄像头支持,可任意连接到CSI1或CSI2接口<br />
 +
* '''FriendlyCore更新如下:'''
 +
1) 增加OV13850和和宽动态OV4689摄像头支持,可任意连接到CSI1或CSI2接口<br />
 +
2)增加ffmpeg支持,提供静态库和头文件,支持4K硬解(不支持硬编码)<br />
 +
3)增加命令行mpv播放器,支持4K硬解<br />
 +
* '''FriendlyDesktop更新如下:'''
 +
1) 增加OV13850和和宽动态OV4689摄像头支持,可任意连接到CSI1或CSI2接口<br />
 +
2) 增加chromium-browser浏览器,支持网页1080P硬解播放, 支持WebGL<br />
 +
3)增加ffmpeg支持,提供静态库和头文件,支持4K硬解(不支持硬编码)<br />
 +
4) 修正音量调节Issue<br />
 +
5) 将音频输出通道默认设置为HDMI (可通过/etc/pulse/default.pa修改配置)<br />
 +
6) 优化本地硬解播放器,与本地mp4文件关联,双击本地视频默认会启动本地硬解播放器播放(仅支持mp4文件)<br />
 +
7) 为NEO4自动启用 swap 分区<br />
 +
8) 修正 hostapd 相关的issue<br />
 +
9) 调整DPMS设置,默认关闭自动休眠<br />
 +
* '''Lubuntu更新如下:'''
 +
1) 增加OV13850和宽动态OV4689摄像头支持,可任意连接到CSI1或CSI2接口<br />
 +
2) 增加chromium-browser浏览器,支持网页1080P硬解播放, 支持WebGL<br />
 +
3) 将音频输出通道默认设置为HDMI(可通过/etc/asound.conf修改配置)<br />
 +
4) 优化本地硬解播放器,与本地mp4文件关联,双击本地视频默认会启动本地硬解播放器播放(仅支持mp4文件)<br />
 +
5) 修正前一版本中存在的一些关于软件包报错的issue<br />
 +
6) 调整DPMS设置,默认关闭自动休眠<br />
 +
===日期 2018-11-12===
 +
* '''Android 8.1更新如下:'''
 +
1) 增加USB-C显示器的支持<br />
 +
2) 增加4G网络的支持,支持模块的型号为:Quectel EC20<br />
 +
3) 增加Android硬件访问库FriendlyThing,用于在Android下编程访问各种硬件资源,比如Uart, SPI, I2C, GPIO等<br />
 +
4) 优化内核配置提升PCIe性能,连接NVME SSD会有较大幅度的性能提升<br />
 +
5) 集成Google Play应用商店<br />
 +
6) 改进摄像头的底层支持,使之能自动适应竖屏(HD702E)和横屏(HDMI)<br />
 +
7) 修复Android8下接NVME SSD时分区表异常以及Android8无法启动的问题<br />
 +
* '''Android 7.1更新如下:'''
 +
1) 增加4G网络的支持,支持模块的型号为:Quectel EC20<br />
 +
2) 增加Android硬件访问库FriendlyThing,用于在Android下编程访问各种硬件资源,比如Uart, SPI, I2C, GPIO等<br />
 +
3) 优化内核配置提升PCIe性能,连接NVME SSD会有较大幅度的性能提升<br />
 +
4) 改进摄像头的底层支持,使之能自动适应竖屏(HD702E)和横屏(HDMI)<br />
 +
5) 修复Android8下接NVME SSD时分区表异常以及Android8无法启动的问题<br />
 +
* '''FriendlyCore和FriendlyDesktop更新如下:'''
 +
1) 增加OV13850摄像头的支持,提供支持ISP的gsteamer插件<br />
 +
2) 增加WiringPi的支持,用于C语言编程访问GPIO等硬件资源<br />
 +
3) 增加WiringPi-Python的支持,用于Python编程访问GPIO等硬件资源<br />
 +
4) 优化内核配置提升PCIe性能,连接NVME SSD会有较大幅度的性能提升<br />
 +
===日期 2018-09-21===
 +
* 增加一款eDP屏的支持
 +
* Linux启用了PCI-E转Sata 功能 (AHCI SATA support)
 +
* Linux下的SquashFS启用了LZO/XZ/ZSTD压缩支持
 +
===日期 2018-09-05===
 +
* 增加新OS: Android 8.1, 主要特性如下:
 +
1) 支持同时接2个CAM1320 (OV13850),可选择切换前后摄像头使用<br />
 +
2) 支持USB摄像头 (1路, 不能与CAM1320同时使用)<br />
 +
3) 支持AndroidNN GPU 加速方案,可为采用AndroidNN API开发的 AI 相关应用提供通用加速支持<br />
 +
4) 集成了Rockchip官方提供的Tensorflow Lite物品识别Demo: TfLiteCameraDemo (启动前须先连接CAM1320或USB摄像头)<br />
 +
5) 集成Lightning为缺省浏览器应用 (注:Android官方缺省不提供Browser应用)<br />
 +
6) 支持RC-100红外遥控器,支持下拉通知栏、截屏<br />
 +
7) 支持Android全盘加密功能,system分区已启用Verity特性,使用adb时,可通过adb root; adb disable-verity命令禁止Verity<br />
 +
8) 支持MTP功能,在连接Type-C后,可进入Settings -> Connected devices -> USB 选择相应功能<br />
 +
9) 内核版本升级到 4.4.126<br />
 +
10) 更新AOSP源码到版本 android-8.1.0_r41,并更新8月份安全补丁<br />
 +
* FriendlyCore 增加Qt双摄像头示例程序:示例位于/opt/dual-camera目录,通过run.sh运行 (启动前须先连接两个USB摄像头,建议使用罗技C270或罗技C922摄像头)<br />
 +
* FriendlyDesktop 默认设置HDMI分辨率为 1080P<br />

Revision as of 02:26, 14 May 2019

1 日期 2019-05-11

  • Android 8.1更新如下:

1) 增加支持PWM风扇自动调速
2) 增加SSD支持: 开机会自动挂载SSD (注:SSD分区需格式化为ext4格式)

  • Ubuntu 18.04(FriendlyCore, FriendlyDesktop)更新:

1) 内核版本更新到 Linux-4.4.167
2) 升级摄像头isp驱动(由 cif_isp10 升级至 rk_isp1),支持双mipi摄像头同时工作
3) 升级集成OpenCV 4.1,支持双mipi摄像头, USB摄像头(罗技C920)
4) 增加4G LTE无线模块的支持(型号:Quectel EC20)
5) 增加支持PWM风扇自动调速
6) 改进了FriendlyDesktop的易用性

  • EFlasher烧写专用系统更新:

1) 精简了文件系统体积
2) 为了启动速度,网络配置由DHCP改为静态IP地址(192.168.1.231)

2 日期 2019-03-08

  • 增加Buildroot项目:

增加 Buildroot Linux系统,基于Rockchip原厂RK3399 Linux SDK,项目开源,详情请参考:Buildroot for RK3399

  • Android 8.1更新如下:

1) 优化了LCD和HDMI屏幕旋转的设置,支持命令行操作(命令:wm rotation 90)
2) 修复将音频强制输出到耳机后麦克风无法声音的问题

  • FriendlyCore, FriendlyDesktop, Lubuntu更新如下:

1) 内核版本更新到 v4.4.154
2) 增加Docker的支持
3) 内核配置项进行了优化,启用更多特性与设备驱动
4) 修正USB WiFi无法使用的问题
5) 修正ISP摄像头的稳定性问题

3 日期 2018-12-19

  • Android 8.1更新如下:

1) 更新AOSP源码版本到 Android8.1-SDK v5.00-20181109
2) 增加HDMI分辨率与边界调节的设置界面
3) 增加音频输出设置,可设置默认输出到耳机或者HDMI
4) 增加OV13850和和宽动态OV4689摄像头支持,可任意连接到CSI1或CSI2接口

  • FriendlyCore更新如下:

1) 增加OV13850和和宽动态OV4689摄像头支持,可任意连接到CSI1或CSI2接口
2)增加ffmpeg支持,提供静态库和头文件,支持4K硬解(不支持硬编码)
3)增加命令行mpv播放器,支持4K硬解

  • FriendlyDesktop更新如下:

1) 增加OV13850和和宽动态OV4689摄像头支持,可任意连接到CSI1或CSI2接口
2) 增加chromium-browser浏览器,支持网页1080P硬解播放, 支持WebGL
3)增加ffmpeg支持,提供静态库和头文件,支持4K硬解(不支持硬编码)
4) 修正音量调节Issue
5) 将音频输出通道默认设置为HDMI (可通过/etc/pulse/default.pa修改配置)
6) 优化本地硬解播放器,与本地mp4文件关联,双击本地视频默认会启动本地硬解播放器播放(仅支持mp4文件)
7) 为NEO4自动启用 swap 分区
8) 修正 hostapd 相关的issue
9) 调整DPMS设置,默认关闭自动休眠

  • Lubuntu更新如下:

1) 增加OV13850和宽动态OV4689摄像头支持,可任意连接到CSI1或CSI2接口
2) 增加chromium-browser浏览器,支持网页1080P硬解播放, 支持WebGL
3) 将音频输出通道默认设置为HDMI(可通过/etc/asound.conf修改配置)
4) 优化本地硬解播放器,与本地mp4文件关联,双击本地视频默认会启动本地硬解播放器播放(仅支持mp4文件)
5) 修正前一版本中存在的一些关于软件包报错的issue
6) 调整DPMS设置,默认关闭自动休眠

4 日期 2018-11-12

  • Android 8.1更新如下:

1) 增加USB-C显示器的支持
2) 增加4G网络的支持,支持模块的型号为:Quectel EC20
3) 增加Android硬件访问库FriendlyThing,用于在Android下编程访问各种硬件资源,比如Uart, SPI, I2C, GPIO等
4) 优化内核配置提升PCIe性能,连接NVME SSD会有较大幅度的性能提升
5) 集成Google Play应用商店
6) 改进摄像头的底层支持,使之能自动适应竖屏(HD702E)和横屏(HDMI)
7) 修复Android8下接NVME SSD时分区表异常以及Android8无法启动的问题

  • Android 7.1更新如下:

1) 增加4G网络的支持,支持模块的型号为:Quectel EC20
2) 增加Android硬件访问库FriendlyThing,用于在Android下编程访问各种硬件资源,比如Uart, SPI, I2C, GPIO等
3) 优化内核配置提升PCIe性能,连接NVME SSD会有较大幅度的性能提升
4) 改进摄像头的底层支持,使之能自动适应竖屏(HD702E)和横屏(HDMI)
5) 修复Android8下接NVME SSD时分区表异常以及Android8无法启动的问题

  • FriendlyCore和FriendlyDesktop更新如下:

1) 增加OV13850摄像头的支持,提供支持ISP的gsteamer插件
2) 增加WiringPi的支持,用于C语言编程访问GPIO等硬件资源
3) 增加WiringPi-Python的支持,用于Python编程访问GPIO等硬件资源
4) 优化内核配置提升PCIe性能,连接NVME SSD会有较大幅度的性能提升

5 日期 2018-09-21

  • 增加一款eDP屏的支持
  • Linux启用了PCI-E转Sata 功能 (AHCI SATA support)
  • Linux下的SquashFS启用了LZO/XZ/ZSTD压缩支持

6 日期 2018-09-05

  • 增加新OS: Android 8.1, 主要特性如下:

1) 支持同时接2个CAM1320 (OV13850),可选择切换前后摄像头使用
2) 支持USB摄像头 (1路, 不能与CAM1320同时使用)
3) 支持AndroidNN GPU 加速方案,可为采用AndroidNN API开发的 AI 相关应用提供通用加速支持
4) 集成了Rockchip官方提供的Tensorflow Lite物品识别Demo: TfLiteCameraDemo (启动前须先连接CAM1320或USB摄像头)
5) 集成Lightning为缺省浏览器应用 (注:Android官方缺省不提供Browser应用)
6) 支持RC-100红外遥控器,支持下拉通知栏、截屏
7) 支持Android全盘加密功能,system分区已启用Verity特性,使用adb时,可通过adb root; adb disable-verity命令禁止Verity
8) 支持MTP功能,在连接Type-C后,可进入Settings -> Connected devices -> USB 选择相应功能
9) 内核版本升级到 4.4.126
10) 更新AOSP源码到版本 android-8.1.0_r41,并更新8月份安全补丁

  • FriendlyCore 增加Qt双摄像头示例程序:示例位于/opt/dual-camera目录,通过run.sh运行 (启动前须先连接两个USB摄像头,建议使用罗技C270或罗技C922摄像头)
  • FriendlyDesktop 默认设置HDMI分辨率为 1080P