안드로이드 8.1 펌웨어와 Firefly - RK3399 보드의 검토


지난 주 NanoPC-T4 Rockchip RK3399 SBC에서 Android 7.1을 테스트 했으며 이번 주 Firefly-RK3399 보드 에서 Android 8.1 (Beta)에서 시험해 보았습니다 . 아직 베타 버전이므로 몇 가지 문제가있을 것으로 예상하고 있으며 개발 단계에서이를 수행해야합니다.

Firefly-RK3399 키트 조립품

보드를 시작하기 전에 일부 어셈블리를해야했습니다. 완료하는 데 30 분 정도 걸렸으므로 단계를 빨리 거쳐야합니다. 기본 키트와 함께, 회사는 또한 조립 지시의 일부가 될 fanink ( $ 7.9 )와 SATA 보드 + 필수 케이블 ( $ 16 )에 M.2를 보냈습니다 .

첫 번째 단계는 아크릴 케이스의 양면에있는 보호 필름을 떼어내는 것입니다. 그런 다음 기본 키트에 제공된 네 개의 나사로 내 2.5 인치 하드 드라이브를 고정 시켰습니다.Firefly-RK3399 SATA 드라이브

그런 다음 보드의 맨 위에있는 M.2 소켓에 이중 SATA 어댑터 보드에 M.2를 설치하고 작은 나사 어댑터를 삽입 한 다음 상단과 하단에 제공된 나사로 모든 ​​것을 고정 시켰습니다.

Firefly-RK3399 듀얼 SATA 보드 설치

다음 단계는 작은 스페이서를 아래 아크릴 판 아래에 놓고 상단에 중간 스페이서를 나사로 고정하는 것입니다. 보드를 위에 놓기 전에.

Firefly-RK3399 조립 Fansink SATA 케이블나는 또한 fansink, SATA 케이블을 어댑터 보드에 연결했다.

Firefly-RK3399-Connect-WiFi-Antenna-Fansink
확대하려면 클릭하십시오.

팬 싱크 와이어는 오른쪽에 검은 색 케이블 (GND)이있는 팬 헤더에 있어야하며 u.FL을 SMA 안테나 케이블에 연결할 수도 있습니다.

Firefly-RK3399 윗 덮개가 너무 낮음이제 안테나를 상단 아크릴 커버에 나사로 고정하고 SATA 케이블을 하드 드라이브에 연결 한 다음 나머지 4 개의 너트로 모든 것을 단단히 조입니다.

SATA 케이블 아크릴 커버작은 문제가 있습니다. SATA 데이터 커넥터가 너무 높기 때문에 마지막 너트를 완전히 조일 수 없었습니다. 그렇게하면 SATA 케이블이 손상 될 수 있습니다.

Firefly-RK3399 완전 조립
확대하려면 클릭하십시오.

그래서 나는 대신에 자신의 짧은 스페이서를 사용하여 상단 커버를 조금 움직였습니다. 이제는 모든 것이 멋지고 깔끔해 보입니다.

첫 번째 부팅 및 펌웨어 업그레이드

USB 3.0 확장 드라이브, MINIX NEO C Plus USB-C 어댑터, HDMI 케이블, 이더넷 케이블, USB 마우스 및 키보드, 에어 마우스 및 게임 패드 용 RF 동글과 함께 대부분의 포트에 뭔가를 연결했는지 확인했습니다. .

Firefly-RK3399 검토
확대하려면 클릭하십시오.

보드는 전원 공급 장치를 메인에 연결하는 즉시 시작되었지만 Android 7.1 Nougat가 사전 설치되었습니다.

Firefly-RK3399 Android 7.1 Nougat

그러나 우리는 대신 최신 Android 8.1 "Oreo"이미지를 사용하려고합니다. 그래서 Firefly-RK3399 보드 의 다운로드 페이지 로 갔고 , 보드가 2016 년에 릴리스 된 이후로 우리는 3 가지 Android 펌웨어 버전을 사용할 수있게되었습니다.

Firefly RK3399 Android, Ubuntu, Chromium OS

먼저 Google 드라이브에서 Firefly-RK3399_Android8.1.0_NNAPI_MP_Beta_180803.zip 파일을 다운로드합니다. Google 드라이브에는 Windows 용 AndroidTool v2.54와 하나의 폴더가 있으며 rockdev 폴더가 있습니다.

Firefly-RK3399 펌웨어 Rockdev AndroidToolRockdev / Image 폴더에는 각 파티션에 대한 바이너리 이미지가 있지만 단일 업데이트 이미지는 없습니다.

Firefly-RK3399 펌웨어 파일 목록

Linux에서 먼저 Rkflashkit GUI 프로그램을 사용하여 업데이트하려고했지만 여러 파일을 자동으로로드하는 것을 지원하지 않았기 때문에 upgrade_tool 명령 줄 유틸리티를 사용하는 것이 더 쉬울 것이라고 생각했습니다. 각 파티션에 대해 많은 명령을 입력했지만 보드가 부트 로더에 걸릴 수 있습니다. 그런 다음 Windows 7에서 시도했지만 AndroidTool은 출시 될 때 계속 충돌합니다. 마지막으로 T 칩은 매우 유용하며 upgrade_tool을 사용하여 Linux에서 플래시 할 수 있는 단일 이미지 를 제공합니다 .


Firefly-RK3399 검토 안드로이드 8.1
확대하려면 클릭하십시오.

우리는 이제 우리 보드에서 Android 8.1 "누가 (Nougat)"를 실행하고 있습니다.

기본 앱 및 설정

Firefly-RK3399 Android 8.1 펌웨어 기본 앱

사전 설치된 앱 목록을 보면 Google Play가 누락 된 것을 확인할 수 있습니다. 따라서 APKPure apk 를 설치하여 Google Play 서비스를 사용하지 않고도 모든 앱을 쉽게 설치할 수 있습니다.

Firefly-RK3399 Android 8.1 세로 모드약간의 문제가있었습니다 ... 앱이 가로 모드로 90 ° 회전하여 표시됩니다. 그래서이 경우 회전 제어 에서 안드로이드의 방향을 처리하기 위해 앱 중 하나를 설치 하고 작업을 수행했습니다. 그 작은 문제로 나는 대부분의 앱을 설치할 수 있었지만, 표시되지 않는 iPerf 앱을 제외하고는 Google Play에서 삭제 된 것으로 나타났습니다.

 

Firefly-RK3399 Android 8.1 설정
확대하려면 클릭하십시오.

이 단계에서는 일반적으로 보드의 특정 설정을 살펴 보았지만 실제로는 아무 것도없고 심지어 이더넷 및 HDMI 출력 설정이 누락되었습니다. DHCP를 사용하는 한 이더넷에 문제가있는 것은 아니지만 내 보드에서 HDMI 출력이 1080p60으로 설정되어 있으며 현재 펌웨어에서 HDMI 출력을 변경하는 옵션을 찾을 수 없습니다.

Firefly-RK3399 안드로이드 8.1 저장소펌웨어를 플래싱 한 후 장치 스토리지 파티션에서 5.53GB가 사용 가능합니다. USB 및 SATA 스토리지는 NTFS 파일 시스템 만 지원되는 것처럼 보이기 때문에 다소 문제가 있습니다. USB 드라이브의 다른 네 개의 파티션이 감지되지 않고 SATA 드라이브 파티션 (EXT-4)도 감지되지 않습니다.

TFirefly-RK3399 정보 설정의 About 섹션은 모델이 "Firefly-RK3399"이고, Android 8.1.0은 Linux 4.4.126에서 실행됩니다.

비디오 재생

RKMC, Rockchip 관련 Kodi 포크는 펌웨어에 설치되어 있지 않습니다. 나는 Kodi가 Rockchip에 대한 지원을 중단했다는 말을 들었지만, 여전히 APKPure로 Kodi 17.x를 설치하고 있습니다.Firefly-RK3399-Android-8.1-Kodi-Stopped

잠시 후 다른 플레이어를 시도해 보겠습니다. 그 전에 몇 가지 YouTube 동영상을 재생 해 봅시다.Firefly-RK3399-Android-8.1-YouTube-Stopped당연히 잊어 버렸습니다 ... Google Play 서비스는 YouTube가 없다는 것을 의미하지 않습니다. 희망적으로 향후 펌웨어에서 수정 될 예정이거나, 회사에서 Android 8.1의 사이드로드 Google Play 서비스에 대한 안내를 제공합니다.

그래서 오랫동안 사용하지 않은 미디어 플레이어 앱에서 비디오를 재생하기로 결정했습니다. MX Player. 내 USB 하드 드라이브의 NTFS 파티션에서 재생 된 일부 Linaro 미디어 + Elecard 샘플로 시작했습니다.

  • H.264 코덱 / MP4 컨테이너 (Big Buck Bunny) - 1080p - OK
  • MPEG2 코덱 / MPG 컨테이너 - 1080p - OK
  • MPEG4 코덱, AVI 컨테이너 - 1080p - OK
  • VC1 코덱 (WMV) - 1080p - OK
  • WebM / VP8 - 1080p - 확인
  • H.265 코덱 / MPEG TS 컨테이너 - 1080p - OK

모든 코덱을 제대로 처리 할 수 ​​있지만 일부 비디오에는 오디오가 없지만 메뉴에서 S / W 오디오 디코딩으로 전환하면 쉽게 해결할 수 있습니다. 물론 자동 프레임 속도 스위칭이 없으며 출력이 1080p60으로 고정되었습니다.

대부분의 4K 동영상은 정상적으로 재생되지만 현재 Android 펌웨어에서 동영상 출력을 변경할 수있는 메뉴가 없기 때문에 HDMI 출력은 1080p60이었으며 MX 플레이어는 자동으로이를 수행하지 않습니다.

  • HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30fps) - OK
  • sintel-2010-4k.mkv (H.264, 24fps, 4096 × 1744) - 확인
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) - 확인
  • BT.2020.20140602.ts ( Rec.2020 호환 비디오, 36Mbps, 59.97Hz ) - OK
  • big_buck_bunny_4k_H264_30fps.mp4 - 확인
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60fps) - OK
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10 비트 HEVC / MPEG-4 AAC) - OK
  • (10 비트 H.264, 120 Mbps) - 소프트웨어 디코딩을 사용하여 3 ~ 4 fps , RK3399 VPU는 10 비트 H.264를 지원하지만 ( NanoPC-T4 비디오 재생 검토 결과 참조 )
  • tara-no9-vp9.webm (4K VP9 YouTube 동영상 @ 60fps, 보비스 오디오) - OK
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840 × 2160.OPUS.160K.webm (4K VP9 60 FPS + 오푸스 오디오 @) - OK , 일부 장면을 제외하고 100 % 인 부드럽지만 이것은 다른 많은 TV 박스에서 발생하기 때문에 비디오 자체의 문제가 원인 일 수 있습니다.

따라서 10 비트 H.264를 제쳐 놓고 모든 주요 코덱을 지원하므로 RKMC / Kodi와의 통합 작업이나 HDMI 출력 선택을 구현하여 상태를 개선하는 작업이 조금 더 필요합니다.

Firefly-RK3399-DRM-Info
확대하려면 클릭하십시오.

NanoPC-T4의 Android 7.1 (8 월 중순)과 달리 Firefly-RK3399 Android 8.1에는 Widewine Level L3 DRM이 기본적으로 제공됩니다.

Firefly-RK3399 시스템 정보 및 벤치 마크

일부 벤치 마크를 실행하기 전에 DevCheck를 시작하여 시스템 정보를 확인했습니다.

Firefly-RK3399-DevCheck- 대시 보드
확대하려면 클릭하십시오.
Firefly-RK3399-DevCheck
확대하려면 클릭하십시오.

2 클러스터의 6 코어 코어 RK3399 프로세서는 408MHz에서 1416MHz 사이의 Cortex A53 코어와 408MHz에서 1800MHz 사이의 Cortex A72 코어로 올바르게 감지됩니다. 내 보드에는 2GB RAM이 제공되며 1.9GB는 Android에서 사용할 수 있으며 GPU는 Arm Mali-T860 (MP) GPU로 올바르게 감지됩니다. DevCheck 앱은 NanoPC-T4와 마찬가지로 GPU 및 SoC 용 3 개의 온도 센서와 더미 "test_battery"센서를 발견했습니다. 온도는 항상 시원하게 유지되며 대부분의 테스트를 통해 38 ~ 40 ° C가 일반적입니다. 적외선 온도계는 팬 싱크에서 약 35 ° C를보고합니다.Firefly-RK3399- 온도 센서

Android 7.1에서 Android 8.0으로 전환하는 것 외에도 팬 싱크가 실제로 벤치 마크에서 큰 차이를 보일 것으로 보이며 나중에 더 높은로드에서 볼 수 있습니다.

Firefly-RK3399 Antutu 7 안드로이드 8.1
확대하려면 클릭하십시오.

예를 들어, Firelfy-RK3399는 Antutu 7에서 99,041 점을 얻었으며 단순 히트 싱크로 NanoPC-T4로 70,657 점에 불과 합니다. 백분율로 40 %의 엄청난 이득을 얻습니다.

Firefly-RK3399 Android-8.1 PCMark 10 Work 2.0이번에는 PCMark 10 Work 2.0도 실행했고 Firefly-RK3399는 4805 포인트를 획득했습니다. 나는 안드로이드에서 종종이 벤치 마크를 실행하지는 않았지만, 참조 용 으로 Allwinner A63 프로세서 쿼드 코어 Cortex A53 @ 1.8 GHz를 기반으로 한 Onda V18 Pro 타블렛 은 동일한 테스트에서 2,903 점을 획득했습니다.

그런 다음 3D 마크가있는 3D 그래픽 테스트로 전환했습니다. 특히 Ice Storm Extreme.

Firefly-RK3399-3dmark-Ice-Storm-Extreme-Too-Powerful
확대하려면 클릭하십시오.

팬과 RK3399를 결합하는 것보다는 "이 테스트에는 너무 강력합니다"라는 결론이 나오고 Firefly-RK3399는 단순히 벤치 마크를 초과했습니다. Mediatek Helio X20으로 구동되는 Vernee Apollo Lite 스마트 폰이라는 점을 제외하고 리뷰 한 모든 Android 기기에서 두 번째로 발생합니다 .

Firefly-RK3399 Android 8.1 Vulkan 지원 안 함

그래서 Sling Shot Extreme을 NanoPC-T4 (및 Android 7.1)와 마찬가지로 RK3399에서 사용할 수 없으므로 대신 OpenGL ES 3.1을 사용하여 테스트를 수행했습니다.

Firefly-RK3399-3DMark-Sling-Shot-Extreme-OpenGL-ES-3.1
확대하려면 클릭하십시오.

점수 (819 점)는 NanoPC-T4 판에서 얻은 점수 (566 점)보다 45 % 나 높습니다. 이 시점에서 나는 약 28 ° C의 주변 온도를 지닌 상대적으로 따뜻한 실내에 머물러 있어야한다는 것을 지적해야한다. 그리고 더 차가운 실내에 머무른다면 성능 차이는 내가 사용하는 것과 같이 적극적으로 냉각 된 솔루션과 Firefly-RK3399 및 NanoPC-T4에서 발견되는 기본 (얇은) ​​방열판과 같은 수동 냉각 대안.

리뷰를 마치면 팬 싱크를 제거하고 대신 AIO-3399J 보드에 장착 된 동일한 방열판을 사용했으며 이는 NanoPC-T4에 장착 된 것과 비슷합니다.

Firefly-RK3399 방열판그것이 내가 잠시 동안 칠판을 가지고 놀고 나서 Antutu 7을 달릴 때 얻은 것입니다.

Firefly-RK3399 Antutu 7 방열판99K에서 86.5K까지 여전히 큰 하락입니다. NanoPC-T4 만큼은 아니지만 일단 주변 온도와 기동 온도 (즉, 벤치 마크를 시작하기 전에 작업량)를 감속시키기 시작하면 문제가됩니다.

스토리지 성능

아래는 A1 SD 벤치 앱의 결과입니다.Firefly-RK3399-A1-SD-Bench250GB "SD 카드"는 USB 3.0 하드 드라이브의 NTFS 파티션이며 약 100MB / s의 읽기 및 쓰기 속도가 정상적으로 작동합니다. 내부 메모리는 123.68 MB / s의 순차 읽기 속도를 유지하지만, 앱이 어떤 이유로 든 쓰기 속도를보고하지 못합니다.

RAM 속도는 NanoPC-T4보다 훨씬 느립니다. 후자는 DDR4를 사용하고 있기 때문에 Firefly-RK3399 보드에있는 DDR3 메모리를 사용하면 4525.64 MB / s가 아닌 7486.75 MB / s를 얻을 수 있습니다.

네트워크 성능 - 기가비트 이더넷 및 WiFi AC

iPerf는 APKPure 앱에서 검색 기능을 사용하여 표시하지 않지만 APKPure iperf 페이지를 사용한 이후 웹 검색 후에 설치할 수 있습니다.

기가비트 이더넷이 먼저 나옵니다.

  • iperf 전이중 (동시에 양방향)


NanoPC-T4와 마찬가지로 풀 듀플렉스 전송 방식의 비대칭 성이 있지만 한 방향으로 테스트 할 때 훨씬 좋은 결과를 얻을 수 있습니다.

  • 업로드 전용 :

  • 다운로드 만


결과는 NanoPC-T4에서 얻은 결과와 유사하지만, 약간 낮은 경우도 있습니다. 테스트 중에는 정상적인 변형 일 수 있습니다.

이더넷 연결을 끊고, 보드를 AC 라우터에 연결하고,

Firefly-RK3399 WiFi AC

업로드 및 다운로드 테스트를 반복하십시오.

  • 업로드 전용

  • 다운로드 만


성능은 매우 좋았고 내가 테스트 한 최고의 장치와 비슷했다. 오히려 압도적 인 NanoPC-T4의 결과와 달리.

RK3399 보드 WiFi 성능
Wi-Fi 처리량 (Mbps)

기타 테스트

노름

USB 마우스 또는 MINIX NEO A2 Lie 공기 마우스를 사용하는 Candy Crush Saga에는 문제가 없습니다. NanoPC-T4와 마찬가지로 Beach Buggy Racing은 최고 해상도 설정에서도 부드럽고 Tronsmart Mars G01 2.4GHz RF 게임 패드를 사용하여 재생할 수있었습니다 .

가장 큰 차이점은 Riptide GP2와 같았습니다. 최대 프레임 수는 25 ~ 40 fps에 가까웠으므로 완벽하지는 않지만 NanoPC-T4의 15 ~ 25 fps보다 훨씬 즐겁습니다. 나는 20 분 동안 후자의 경기를했고 전반적으로 성능은 일정했다. 이 차이는 보드의 작동 온도로 쉽게 설명 할 수 있습니다. 저는 IR 온도계로 36 ° C를 측정했으며 DevCheck는 게임 종료 직후 GPU 및 SoC에 대해 각각 42 ° C 및 46 ° C 만보고했습니다.

Firefly-RK3399 팬 냉각 온도

비교하여 DevCheck는 동일한 테스트 후에 NanoPC-T4에서 81 ° C 및 80 ° C를보고했습니다. NanoPC-T4 보드 자체에는 아무런 문제가 없겠지만 보드에서 최대한의 성능을 끌어 내려면 단일 히트 싱크로는 충분하지 않을 수 있으며 fansink를 사용하면 큰 차이가 발생할 수 있습니다.

블루투스

블루투스 오디오는 약간의 작업이 필요할 수 있습니다. X1T 블루투스 이어 버드를 페어링 할 수 있었지만 HDMI 오디오는 동시에 작동했으며, 연결된 드롭이 발생할 때까지 헤드셋에서 오디오가 끊깁니다. MX 플레이어로 비디오를 보면서 발생합니다.

그러나 Xiaomi Mi A1 스마트 폰의 사진 몇 장을 아무 문제없이 보드로 전송할 수있었습니다.

전력 소비

또한 다양한 액세서리 및 전원 상태로 전력 소비를 측정했습니다. 처음 세 개는 외부 드라이브가없고 USB 마우스와 키보드 만 있습니다.

  • 전원 꺼짐 - 0.1 와트
  • 대기 - 8.1 - 9.4 와트 (팬 켜짐)
  • 유휴 - 9.0 ~ 10.4 와트 (팬 켜짐)
  • 전원 끄기 + USB HDD - 0.1 와트
  • 전원 끄기 + USB HDD + SATA HDD - 4.3 와트
  • 대기 + USB HDD + SATA HDD + 팬 - 15.2 - 16.3 와트 (팬이 돌아가고 USB HDD가 켜짐)
  • 유휴 + USB HDD + SATA HDD + 팬 - 16.1 ~ 18.0 와트

전원 끄기 요청을 할 때 나는 25 와트 이상으로 전력을 끌어들이는 것을 볼 수있었습니다. 냉각 팬을 사용하면 부작용이 많아집니다. 팬이 대기 모드에서도 모든 작업을 수행하지 않습니다. 유일한 예외는 전원 끄기 모드입니다. SATA 드라이브는 여전히 약 4 와트의 전원을 소비합니다.

최종 단어

Rockchip RK3399에서 안드로이드 7.1과 안드로이드 8.1을 비교할 예정 이었지만 성능면에서 수동형 및 능동형 냉각 비교를 마쳤습니다. 팬으로 성능이 몇 % 향상 될 것으로 예상했지만, Firefly-RK3399는 여러 벤치 마크에서 40-45 % 더 빨랐으며, 확실히 Android 8.1로 업그레이드했을뿐만 아니라

그것 외에, 안드로이드 8.1 (베타) 펌웨어는 좋은 & 안정적인 기반을 가지고 있지만 그것은 분명히 지원되는 파일 시스템의 부족으로 인해 외부 저장 장치에 문제가있는 베타 소프트웨어이기도합니다 (이더넷 및 HDMI 출력 )가 빠졌고 블루투스 오디오에 문제가 있었으며 회사는 아직 실행 가능한 Kodi / RKMC 솔루션을 제공하지 않았습니다. 많은 문제가 새로운 Android 8.1 펌웨어 출시로 몇 주 또는 몇 달 후에 해결 될 것입니다. 이 동안에는 프로젝트에 따라 Android 7.1을 사용하는 것이 좋습니다.

2GB RAM이 장착 된 Firefly-RK3399 보드는 Firefly 매장 에서 149 달러에 배송 할 수 있습니다 실제로 많은 저장 공간이 필요한 경우 4GB / 16GB 버전은 $ 209, 4GB / 128GB "MAX"버전은 $ 259로 제공됩니다. 보드와 키트는 아마존 에서도 판매됩니다.

https://www.cnx-software.com/2018/08/22/firefly-rk3399-review-android-8-1/


그것은 Treble을 지원합니까? 
AOSP GSI를 실행할 수 있습니까? 아마 심지어 안드로이드 파이?

Treble에 대한 지원 가능성 :

안드로이드 8.1이 어떻게 작동 하는지를 보아서, 안드로이드 파이는 어떤 유용한 방식으로도 작동 할 것입니다.


 SATA / USB 드라이브가없는 번호

* M.2 카드 + 팬 싱크가없는 유휴 : 8.0 - 8.4 와트 
* M.2 카드 + 팬 싱크가없는 대기 : 7.2 - 8.1 와트 
* M.2 카드가없는 대기 + 팬 케이블이 분리됨 : 6.0 - 6.4 와트. 
* 위와 동일하지만 PC에 연결된 USB 허브에 연결하기 위해 USB 유형 C 케이블을 제거하십시오 : 2.0W ~ 6.4W! 6.4W가 발생하면 보드에 파란색 LED가 켜집니다.

따라서 M.2 카드는 팬 (약 1 와트)과 같은 역할을하는 것으로 보이지만 실제로 문제는 USB 케이블을 연결 한 채로 두었다는 것입니다. 제거하면 동작이 조금 이상하다. 대부분 2.0 ~ 2.4 와트로 유지되지만, 3 ~ 5 초마다 청색 LED가 켜지는 시간이 길어지고, 단시간에 6.4W로 소비됩니다. 분명히 그 LED 때문이 아니라 보드가 배경에서 뭔가를하고 있습니다.


+ Recent posts