Home » 산딸기 가지고 놀기 » 라즈베리파이 활용 강좌 : 스크린 및 오디오 전송 강좌(넥서스7 → 라즈베리파이)

 

안녕하세요 산딸기 마을 이장 나무꾼 입니다.

 

오늘은 그제 새벽 녘에 공개한 넥서스7 과 라즈베리파이 스크린 전송 에 대한 강좌를 포스팅 하겠습니다.

간략히 해당 프로그램에 대한 설명을 곁들이자면, 안드로이드 전송 플레이어는 H.264 비디오압축과 함께 44.1 kHz PCM and AAC 오디오 스트리밍까지 지원을 하고 있습니다.

아울러 라즈베리파이용 안드로이드 전송플레이어는 아파치2 라이센스와 동일한 기준으로 esrlas 측에서 소스를 GitHub를 통해 공개 배포하고 있습니다. ( 소스 웹사이트 : 클릭 )

또한, 라즈베리파이의 실시간 전송속도와 개선을 위한 리눅스 커널패치를 진행했으며, 자신들이 제작한 배포용 이미지 사용을 권장하고 있습니다.

 

그럼 본격적으로 라즈베리파이용 안드로이드 전송 플레이어 포스팅을 시작해 보겠습니다.

 

1. 준비물 

o 라즈베리파이 본체 및 SD메모리카드

o 라즈베리파이용 모니터 또는 프로젝터(저는 랩독에 구현을 했습니다.)

o 넥서스 7(Google NEXUS 7)
   * unlock 되어 있는 제품 이여야 합니다. 

o esrlabs 배포용 넥서스 7 커스텀 펌웨어 및 파이용 이미지

 

2. 넥서스 7 스크린 전송 펌웨어 업데이트 하기

 

전 별도의 툴(실은… 사용법을 잘 모릅니다)을 사용치 않고 이클립스에서 함께 배포하는 adb나 fastboot 를 이용해 언락과 펌웨어를 업데이트 하려 합니다.

 

2-1  넥서스 7 언락하기( google nexu7 unlock )

 

* adb  및 fastboot 프로그램은 개별 다운로드 받아 주시기바랍니다. 

( 다운로드 방법 안내 웹사이트 : http://www.teamandroid.com)

 

가장 먼저 CMD 창을 실행 후, adb 및 fastboot 파일이 설치되어 있는 폴더로 이동을 합니다.

cmd

그림 1)

다음으로 넥서스 7을 PC 또는 본체에 연결 후, 아래 명령어를 입력하여,  넥서스 7 부트로더로 진입을 합니다

adb reboot bootloader

cmd_2

그림 2)

명령어 수행을 하시면 그림 과 같이 넥서스 7이 부트로더 진입이 되어 있는 것을 확인 하실 수 있을 것 입니다.

unlock_1

그림 3)

 

참고로 FASTBOOT MODE  가장 아래 부분에서  넥서스 7의 LOCK 상태를 확인 하실 수 있는 표기가 있습니다.

그림 4)와 같이 UNLOCKED 라는 메세지로 표기기 되어 있으시다면 이미 UNLOCK이 되어 잇는 제품이기에 이 과정은 생략하셔도 무방합니다.

unlock_2

 그림 4)

 

2-2 Android Transporter firmware 다운로드 및 펌웨어 업데이트하기

 

* ESRLabs-Asus-Nexus-7-Android-Transporter-2012-10-04.zip 은 아래 주소에서 다운로드가 가능하십니다. 

( 이미지 다운로드 : ESRLabs-Asus-Nexus-7-Android-Transporter-2012-10-04.zip )

 

다운로드 받으신 파일을 앞서 설명드린 “adb 및 fastboot ” 파일이 위치한 폴더로 이동 및 압출을 해제 하시고,  윈도우 사용자는 아래 명령어 순으로 입력해 주시면 됩니다.

* Linux 에서 작업을 하시는 분들께서는 flash-all.sh 명령어를 수행하시면 됩니다.
fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata
fastboot flash bootloader bootloader-grouper-3.34.img
fastboot reboot-bootloader
sleep 10
fastboot -w update android-transporter.zip
* 위 명령어 를 윈도우용 자동 실행파일로 작성하시어 실행하시면 편합니다
  ( 해당 배치파일은 산딸기 마을에서 만 배포 합니다. : XP용(다운로드), WIN7용(다운로드) )

 

이제 안드로이드에서의 모든 준비는 완료가 되었습니다.

 

3. 라즈베리파이 스크린 전송 이미지 설치하기

* esrlabs-rpi-android-transporter-2012-10-02.zip 은 아래 주소에서 다운로드가 가능하십니다. 

o 이미지 다운로드 : esrlabs-rpi-android-transporter-2012-10-02.zip

o esrlabs  project 개발 소스 : 다운로드

해당 부분은 이미지를 Win32IMGDisk 를 이용하여 설치만 하시면 되는 부분이므로 기존 라즈비안 설치법 포스팅을 참고하여 주시기 바랍니다.

P.S : 이미지를 설치하시게 되면 유선랜만 설정이 되어 있는 상태이므로 고정아이피 설정이나 무선랜을 이용하신다면 관련 포스트를 참고하여 주시바랍니다.

 

4. 넥서스7 과 라즈베리파이 접속연동하기

 

휴… 드디어… 포스트의 마지막을 향해 치닫고 있습니다.

넥서스 7에 이미지가 정상적으로 포딩되어 있으시다면 메뉴버튼을 클릭 하시면 그림 5)와 같은 화면이 보이게 되실겁니다

 

보시시는 앱 중 ” Android Trasporter ” 를 실행 합니다.

nexus7_rpi_1

그림 5)

 

라즈베리파이가 정상적으로 같은 IP대역 내 에서 구동이 된다면 그림 6)과 같이 메뉴 아래에 “rapsberrypi” 라는 호스트 네임과 아이피 정보가 보여지고 이를 클릭 하시면 바로 라즈베리파이와 바로 연동이 이루어 지게 됩니다.

nexus7_rpi_2

 그림 6)

 

만약 그림 7) 처럼 보이신다면 넥서스 7 또는 라즈베리파이가 정상적으로 인터넷에 접속이 되어 있는지 확인 바랍니다.

Screenshot_2013-05-03-15-20-29

그림 7)

 

5. 넥서스7 과 라즈베리파이 스크린 연동영상

 

 

지금 까지 긴 글을 읽어 주셔서 감사합니다.

 

P.S : 위 연동은 넥서스 7에서 사용하시는 모든 앱이나 구동기능이 라즈베리파이로 전송됩니다.

아울러 출처 사이트로 가시면 넥서스 시리즈에 대한 추가 포딩도 가능한 것으로 확인이 됩니다.

 

[출처]

http://esrlabs.com

산딸기마을 포스트 검색

공동제작 공동프로젝트 무상후원 기관

산딸기마을 기부하기

산딸기마을 방문자 현황

Flags Countries Visits Page views
South Korea 626063 1845660
United States 10882 26091
Japan 5011 13204
Germany 2755 5151
India 1897 2902
Canada 1729 4640
United Kingdom 1596 2642
Australia 1240 2901
Russia 1219 1677
China 1077 2239
Total Pageviews: 1936700