Search

'OS/ROC-RK3328-CC'에 해당되는 글 4건

  1. 2019.08.15 ROC-RK3328-CC : LAKKA 설치하기
  2. 2018.08.08 ROC-RK3328-CC : GApps 설치 (실패이력)
  3. 2018.08.03 ROC-RK3328-CC : eMMC에 Android 설치 (5)
  4. 2018.08.01 ROC-RK3328-CC

ROC-RK3328-CC : LAKKA 설치하기

OS/ROC-RK3328-CC 2019. 8. 15. 23:30 Posted by 파란크리스마스

출처

ROC-RK3328-CC : LAKKA 설치하기

ROC-RK3328-CC 비롯해서 Rockchip 칩을 사용하는 대부분의 SBC 보드들이 안드로이드 OS용 그래픽 가속 드라이버는 제공 되지만, 리눅스용 그래픽 드라이버가 제공 되지 않아 RetroPie와 같은 게임 에뮬레이터를 실행 할 수가 없는데, 최근에 LAKKA용 OS 이미지가 제공 되어 게임 에뮬레이터를 실행 보았습니다. 아쉽게도 PSP 에뮬레이터는 조금 느리게 동작했습니다.

ROC-RK3328-CC용 LAKKA 이미지 다운로드

(http://le.builds.lakka.tv/Rockchip.ROC-RK3328-CC.arm/)

다운받은 이미지 Etcher로 SD 메모리에 복사

[Select image] 버튼 선택

다운로드 이미지 선택

[Select target] 버튼 선택

SD 메모리 선택

[Flash!] 버튼 선택

이중선형 필터링 (HW Bilinear Filtering)

SAMBA 활성화

SAMBA 네트워크 드라이브 접근

MSX(blueMSX) 에뮬레이터 복사

MSX를 실행하기 위해서는 BIOS(http://www.bluemsx.com/)를 다운로드 받아서 설치하면 blueMSX가 설치된 위치의 서브 폴더 Machines 을 System 폴더에 복사합니다.

MSX ROM 파일 복사

Lakka 에서 MSX ROM 파일 불러오기

MSX 실행화면

PSP 에뮬레이터 복사

MSX, PSP 에뮬레이터 실행 영상

댓글을 달아 주세요

ROC-RK3328-CC : GApps 설치 (실패이력)

OS/ROC-RK3328-CC 2018. 8. 8. 00:44 Posted by 파란크리스마스

출처

개발자 모드 설정

GApps 설치 (용량부족으로 설치 실패)

GApps 압축해제

C:\gapps\pkg>7z x open_gapps-arm64-7.1-stock-20180810.zip
C:\gapps\pkg>forfiles /s /m *.tar.lz /c "cmd /c lzip -d @path"
C:\gapps\pkg>cd ..
C:\gapps>forfiles /s /m *.tar /c "cmd /c 7z x @path -oc:\gapps\tmp"
C:\gapps>for /D %i in (tmp/*) do for /D %j in (tmp/%i/*) do xcopy /S /I /Y tmp\%i\%j sys

GApps 설치

C:\gapps>adb push sys/. /system/.
adb: error: failed to copy 'sys/.\app\EditorsSheets\EditorsSheets.apk' to '/system/././app/EditorsSheets/EditorsSheets.apk': remote write failed: No space left on device

C:\gapps>adb shell
roc_rk3328_cc_box:/ # df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 1.9G  456K  1.9G   1% /dev
tmpfs                 1.9G     0  1.9G   0% /mnt
/dev/block/mmcblk0p13 1.0G  1.0G   23M  98% /system
/dev/block/mmcblk0p10 122M  136K  122M   1% /cache
/dev/block/mmcblk0p11  12M   40K   12M   1% /metadata
/dev/block/mmcblk0p14  12G  287M   12G   3% /data
tmpfs                 1.9G     0  1.9G   0% /storage
/dev/fuse              12G  287M   12G   3% /mnt/runtime/default/emulated
/dev/fuse              12G  287M   12G   3% /storage/emulated
/dev/fuse              12G  287M   12G   3% /mnt/runtime/read/emulated
/dev/fuse              12G  287M   12G   3% /mnt/runtime/write/emulated

play store 설치 (설치 실패 - logcat 오류 로그)

D:\Data.ROC-RK3328-CC>adb connect 192.168.137.54
connected to 192.168.137.54:5555

D:\Data.ROC-RK3328-CC>adb root

D:\Data.ROC-RK3328-CC>adb connect 192.168.137.54
connected to 192.168.137.54:5555

D:\Data.ROC-RK3328-CC>adb remount
remount succeeded

D:\Data.ROC-RK3328-CC>adb push com.android.vending_11.2.14-all_0_PR_207207134-81121400_minAPI16(armeabi,armeabi-v7a,mips,mips64,x86,x86_64)(240,320,480dpi)_apkmirror.com.apk /system/priv-app/
com.android.vending_11.2.14-all_0_PR_207207134-81121400_mi...om.apk: 1 file pushed. 8.5 MB/s (17011959 bytes in 1.898s)

D:\Data.ROC-RK3328-CC>adb push com.google.android.gms_12.8.74_(040408-204998136)-12874025_minAPI23(arm64-v8a,armeabi-v7a)(480dpi)_apkmirror.com.apk /system/priv-app/
com.google.android.gms_12.8.74_(040408-204998136)-12874025...om.apk: 1 file pushed. 8.6 MB/s (63703526 bytes in 7.066s)

D:\Data.ROC-RK3328-CC>adb push com.google.android.gsf_7.1.2-25_minAPI25(nodpi)_apkmirror.com.apk /system/priv-app/
com.google.android.gsf_7.1.2-25_minAPI25(nodpi)_apkmirror.com.apk: 1 file pushed. 9.4 MB/s (3787707 bytes in 0.385s)

D:\Data.ROC-RK3328-CC>adb reboot

play store 다시 설치하기

D:\Data.ROC-RK3328-CC>adb connect 192.168.137.179
connected to 192.168.137.179:5555

D:\Data.ROC-RK3328-CC>adb root

D:\Data.ROC-RK3328-CC>adb connect 192.168.137.179
connected to 192.168.137.179:5555

D:\Data.ROC-RK3328-CC>adb install -r com.android.vending_11.2.14-all_0_PR_207207134-81121400_minAPI16(armeabi,armeabi-v7a,mips,mips64,x86,x86_64)(240,320,480dpi)_apkmirror.com.apk
Success

권한 설정

D:\Data.ROC-RK3328-CC>adb shell
roc_rk3328_cc_box:/ # pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION
roc_rk3328_cc_box:/ # pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
roc_rk3328_cc_box:/ # exit

오류 로그

D:\Data.ROC-RK3328-CC>>adb logcat
08-11 02:53:19.833   191   238 D AudioHardwareTiny: out_set_parameters: kvpairs = routing=1034
08-11 02:53:19.834   191   238 D AudioHardwareTiny: start_output_stream
08-11 02:53:19.833   191   191 I AudioOut_D: type=1400 audit(0.0:73): avc: denied { read } for name="audioinfo" dev="sysfs" ino=10440 scontext=u:r:audioserver:s0 tcontext=u:object_r:sysfs_hdmi:s0 tclass=file permissive=1
08-11 02:53:19.833   191   191 I AudioOut_D: type=1400 audit(0.0:74): avc: denied { open } for path="/sys/devices/virtual/display/HDMI/audioinfo" dev="sysfs" ino=10440 scontext=u:r:audioserver:s0 tcontext=u:object_r:sysfs_hdmi:s0 tclass=file permissive=1
08-11 02:53:19.837   191   238 D AudioHardwareTiny: Device     : 0x40a
08-11 02:53:19.837   191   238 D AudioHardwareTiny: SampleRate : 44100
08-11 02:53:19.837   191   238 D AudioHardwareTiny: Channels   : 2
08-11 02:53:19.837   191   238 D AudioHardwareTiny: Formate    : 0
08-11 02:53:19.837   191   238 D AudioHardwareTiny: PreiodSize : 512
08-11 02:53:19.837   191   238 D alsa_route: route_info->sound_card 0, route_info->devices 0
08-11 02:53:19.837   191   238 D alsa_route: route_set_controls() set route 24
08-11 02:53:19.833   191   191 I AudioOut_D: type=1400 audit(0.0:75): avc: denied { getattr } for path="/sys/devices/virtual/display/HDMI/audioinfo" dev="sysfs" ino=10440 scontext=u:r:audioserver:s0 tcontext=u:object_r:sysfs_hdmi:s0 tclass=file permissive=1
08-11 02:53:19.857  2657  2657 W ChimeraUtils: Non Chimera context
08-11 02:53:19.875   405  1587 W ActivityManager: Unable to start service Intent { act=com.google.android.gsf.notouch.LAUNCH_AUTH_UI pkg=com.google.android.gsf.notouch } U=0: not found
08-11 02:53:19.876  2657  2669 W AccountAuthenticator: addAccount(com.google)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator: java.lang.RuntimeException: Unable to bind to auth delegate service.
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at gbe.a(:com.google.android.gms@12874025@12.8.74 (040408-204998136):25)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at gbe.a(:com.google.android.gms@12874025@12.8.74 (040408-204998136):1)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at gbe.a(:com.google.android.gms@12874025@12.8.74 (040408-204998136):36)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at gbr.addAccount(:com.google.android.gms@12874025@12.8.74 (040408-204998136):92)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at android.accounts.AbstractAccountAuthenticator$Transport.addAccount(AbstractAccountAuthenticator.java:167)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at android.accounts.IAccountAuthenticator$Stub.onTransact(IAccountAuthenticator.java:67)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at android.os.Binder.transact(Binder.java:499)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at deg.onTransact(:com.google.android.gms@12874025@12.8.74 (040408-204998136):3)
08-11 02:53:19.876  2657  2669 W AccountAuthenticator:  at android.os.Binder.execTransact(Binder.java:565)
08-11 02:53:19.885  2506  2506 W Finsky  : [1] com.google.android.finsky.unauthenticated.b.run(9): AuthenticatorException while adding account: android.accounts.AuthenticatorException: addAccount failed.
08-11 02:53:23.081   191   238 D alsa_route: route_set_controls() set route 24
08-11 02:53:23.081   191   238 D AudioHardwareTiny: close device

댓글을 달아 주세요

ROC-RK3328-CC : eMMC에 Android 설치

OS/ROC-RK3328-CC 2018. 8. 3. 23:09 Posted by 파란크리스마스

출처

Rockusb Mode - PC에서 드라이버로 인식 시키기

1. 보드의 전원을 끄기 위해 모든 USB 케이블 (마이크로 USB 케이블 및 M/M USB 케이블 포함)을 보드에서 빼냅니다.

2. eMMC를 장착하고 SD 카드를 꺼냅니다.

3. M/M USB 케이블을 사용하여 호스트 PC를 보드의 USB 2.0 OTG 포트 (이층 포트의 아래쪽 포트)에 연결합니다.

4. 보드의 RECOVERY 버튼을 계속 누른 상태에서 마이크로 USB 케이블을 보드에 연결하여 전원을 켭니다.

5. 전원을 켜고, PC에서 드라이버로 인식 할때까지 3초간 RECOVERY 버튼 누르고 있습니다.

PC 드라이버 설치

DriverAssistant를 다운로드하고 압축을 풀고 DriverInstall.exe를 실행하십시오.

AndroidTool 실행

[Run] 버튼 선택

와이파이 설치

댓글을 달아 주세요

  1. 껄껄껄2 2020.06.12 08:55 신고  댓글주소  수정/삭제  댓글쓰기

    혹시 RK3328보드에 5GHz wifi Driver(A2000U)는 어떻게 설치하셨는지 알수 있을까요?

  2. 껄껄껄2 2020.06.12 11:01 신고  댓글주소  수정/삭제  댓글쓰기

    죄송하지만 몇가지만 더 확인부탁드려도 될까요? 5GHz 모듈이 인식이 안돼서 한참 삽질중입니다 ㅜㅜ
    1. 설치하신 android 버전이 블로그 캡쳐본과 동일한 버전인지(7.1.2_18518)
    2. iptime WiFi module 이 A2000U인지

  3. 껄껄껄2 2020.06.12 11:39 신고  댓글주소  수정/삭제  댓글쓰기

    설치하신 android 버전을 정확하 알려주시면 감사드리겠습니다

ROC-RK3328-CC

OS/ROC-RK3328-CC 2018. 8. 1. 02:06 Posted by 파란크리스마스

출처

ROC-RK3328-CC

ASUS Tinker Board에 사용된 CPU는 RK3288로 ARMv7 SoC에서 하이엔드급이고, ROC-RK3328-CC의 CPU는 RK3328로 ARMv8 SoC에서 로우엔드급을 사용하고 있습니다. 

두개의 스펙을 보면 Tinker Board의 경우 ARMv7-A(32-bit) CPU에 메모리는 DDR3를 사용하고 있고, ROC-RK3328-CC는 ARMv8(64-bit) CPU에 메모리는 DDR4를 사용하고 있는데, CPU의 벤치마킹 점수만 보면 ASUS Tinker Board의 RK3288가 조금 더 높게 나옵니다.

USB의 경우 Tinker Board는 4개의 USB2가 있고, ROC-RK3328-CC는 2개의 USB2와 1개의 USB3가 있고, ROC-RK3328-CC는 Wifi와 블루투스가 기본 내장되어 있지 않습니다.

현재 설치 가능한 안드로이드 OS의 경우 Tinker Board는 안드로이드6버전이 ROC-RK3328-CC는 안드로이드7버전이 설치됩니다.

전용 방열판 장착전후

전용 방열판용 마운팅 홀있어 간단하게 장착이 가능한데, 전용 방열판을 사용했더니, 마운팅 홀에 나온 연결부분이 높아져서 라즈베리파이 전용 케이스 장착에 문제가 있습니다.

뒤판에 eMMC 장착

라즈베리파이용 케이스 사용

  

스펙

출처 : ROC-RK3328-CC (Renegade) – Libre Computer

  • Rockchip RK3328 SoC
    • 4 ARM Cortex-A53 @ 1.4GHz
      • Cryptography Extensions
    • 2G + 2P ARM Mali-450 @ 500MHz
      • OpenGL ES 1.1 / 2.0
      • OpenVG 1.1
    • Multi-Media Processor
      • Decoders
        • VP9 P2 4K60
        • H.265 M10P@L5.1 4K60
        • H.264 H10P@L5.1 4K60
        • JPEG
      • Encoders
        • H.265 1080P30 or 2x H.265 720P30
        • H.264 1080P30 or 2x H.264 720P30
  • Up to 4GB DDR4-2133 SDRAM
  • 2 USB 2.0 Type A
  • 1 USB 3.0 Type A
  • Gigabit Ethernet
  • 3.5mm TRRS AV Jack
  • HDMI 2.0
  • MicroUSB Power In
  • MicroSD Card Slot with UHS support
  • eMMC Interface with 5.x support
  • IR Receiver
  • U-Boot Button
  • 40 Pin Low Speed Header (PWM, I2C, SPI, GPIO)
  • ADC Header
  • Power Enable/On Header

댓글을 달아 주세요