AbemaTV를 Raspberry Pi로 시작하기

올해 개국 1주년을 맞은 아베마TV도 애플TV 등을 지원해 큰 화면에서 콘텐츠를 즐길 수 있다.그래서 책상 위에서 외로워 보이는 lazupa를 활용해 AbemaTV를 볼 수 있는 환경을 만들고 싶다.

주의


랩베리 파이를 즐기는 방법으로 실천 중이다.단순하고 편안한 시청각 AbemaTV의 환경을 원하는 사람은 해당 단말기를 구매하세요.
AbemaTV 애플리케이션을 필두로 리모델링 등 부정행위는 하지 않았다.저작권 등의 처리에 반드시 주의해 주십시오.

개요


다음은 간단한 방법을 총결하였다.
0. Raspberry Pi2/3 준비
1. Android TV를 Raspberry Pi로 가져오기
2. AbemaTV의 설치 및 설정
3. BOOT 설정의 변경

0. 환경 준비

  • Raspberry Pi 2
  • SD card 32GB
  • USB Keyboard
  • LAN Cable
  • Display and HDMI Cable
  • 이번 접근 방식은 Raspberry Pi2와 3에 해당합니다.
    이번에 게재된 것은 모델2의 결과로 GPU 성능이 제한된 것 같아서 모델3에서 진행하는 것을 추천합니다(저는 아직 확인하지 못했습니다).

    1. 안드로이드 TV 도입


    래스프리피용으로 안드로이드를 개량한 제품이 배포 판매 중이다.
    이번에는 랩앤드라는 이름으로 판매되는 물건을 사용했다.
    RaspAnd Marshmallow 6.0.1
    Linux와 Windows는 쉽게 가져올 수 있습니다.
    Linux:dd if=xxx.img of=/dev/xxx bs=1MWindows:
    Win32 Disk Imager

    2. AbemaTV 설치



    위에서 소개한 안드로이드TV의 이미지는 스토어 앱을 도입했기 때문에 구글 계정에 정상적으로 설치하기만 하면 된다.
    이번엔 주로 AbemaTV를 시작하기 위해 안드로이드TV를 사용하기 때문에 필요 없는 서비스와 애플리케이션을 중단해 주세요.그러나 일부 서비스는 설치를 필요로 하기 때문에 각종 시스템에 익숙하지 않은 사람에게는 설치가 끝난 후 경량화 조작을 해야 한다.

    3. BOOT 설정의 변경


    이렇게 시동을 걸어 사용해도 되지만 건들건들 프로그램을 볼 정도는 아니다.(모델3은 바삭바삭한 건가...)
    여기서부터 시행착오.우선 BOOT 시 설정을 변경해 봅니다.
    컴퓨터로 SD카드를 읽으면 BOOT 목록을 볼 수 있을 것 같아요.
    그 중에서 config.txt의 편집은 다음과 같다.
    config.txt
    hdmi_force_hotplug=1
    hdmi_drive=2
    config_hdmi_boost=4
    hdmi_group=1
    hdmi_mode=19
    disable_overscan=1
    framebuffer_width=1280
    framebuffer_height=720
    kernel=zImage
    device_tree=bcm2710-rpi-3-b.dtb
    dtparam=audio=on
    dtoverlay=vc4-kms-v3d,cma-256
    initramfs ramdisk.img 0x01f00000
    mask_gpu_interrupt0=0x400
    avoid_warnings=2
    gpu_mem=450
    enable_uart=1
    
    모델2는 1GB의 메모리를 탑재했기 때문에 gpu_mem=450로 변경해 절반가량을 GUP 관련 메모리 영역에 할당해 봤다.상당히 경량화하면 이 좌우를 분배해도 비교적 편안하게 이동할 수 있다.역시 절반 이상 분배하면 시동이 걸리지 않습니다(^^;).
    당분간 HDMI와 관련된 설정도 변경을 시도했지만 변화를 느끼지 못했다.

    4. 결과



    당분간, 시동이 완료되었습니다!
    하지만 상술한 방법만 있다면 잽싸지 않을 것 같다.발송 내용의 화질이 너무 좋아서 그래요.그래서 나는 이미 도형의 경계를 넘어섰다고 생각한다.증거로 4:3 같은 낡은 애니메이션은 일반적으로 모두 볼 수 있다.
    프록시 설정 등을 통해 컴퓨터 쪽에서 지연 회선 속도를 시뮬레이션해 저화질로 수신(앱에 화질 설정이 없기 때문)하는 것이 상기되는 대응법이다.하지만 컴퓨터 등은 따로 시작해야 하기 때문에 본말이 뒤바뀌어...
    루트 권한을 얻으면 본체로만 재현할 수 있지만 고무 파이를 쓰는 방법을 몰라서 포기했다.

    5. 시행착오의 잔해

  • SD 스토리지 기기의 안드로이드 설정을 덮어쓰려면...?
    먼저 BOOT 이외의 영역(ext4)에 액세스하는 방법
    -> Mac OS X로 ext4를 마운트하는 방법(ext4 fuse)
    그러나 최신 맥은 안전 관계로 인해 순조롭지 못하다
    -> OSX10.1 Yosemite에서 ext4를 사용하면fuse 설치가 불가능합니다
    마운트된 디렉터리에 접근할 수 없습니다
    -> osx에서read/write로 ext4를 마운트합니다.
  • 안드로이드 이미지를 사용자 정의하려면...?
    이거 쓸 수 있을 것 같아.
    -> device_brcm_rpi2
  • 통신 속도 제어
    컴퓨터 사용법
    -> 안드로이드 개발을 통한 3G 회선 속도 재현
    불안정하지만 와이파이를 이용하면 물리적으로 느려질 수 있는데...
  • 최후


    그나저나 유튜브의 고화질 재생도 어렵지만, 저화질이면 재생이 가능하다.
    안드로이드TV는 AbemaTV 외에도 다양한 시도를 할 수 있기 때문에 집에 lazu 파이가 있는 사람은 시도해 볼 수 있다.
    안드로이드의 개인 맞춤형 제작도 좋은 학습이 될 수 있기 때문에 도전해보고 싶어요.ω`)

    좋은 웹페이지 즐겨찾기