라즈베리파이3 안드로이드 6.0 마시멜로 설치. Raspberry Pi를 위한 기타 Android 프로젝트

이 기사에서는 Android 설치 방법과 사용의 뉘앙스에 대해 설명합니다.

관심있는 분들은 아래를 클릭해주세요

이 버전은 공식 버전이 아니므로 위험을 감수하고 사용하세요. 기사 작성자는 이에 대한 책임을 지지 않습니다. 다른 사람의 실수와사용하려면 최소 10등급 SD가 필요합니다.

RasPi 3용 안드로이드

두 가지 버전이 있습니다:

  • 안드로이드 TV
  • 안드로이드 6.0.1MM

안드로이드 TV

최적화가 잘 되어있고, KODI도 있고, 활발하게 개발되고 있는데, 영상은 매번 작동합니다.

안드로이드 6.0.1

Wi-Fi와 블루투스가 작동합니다. 동영상은 매번 표시됩니다.

시아노젠모드 13

개발은 영어권 커뮤니티에서 진행되며 일부 개발도 있습니다.

GAPPS 설치

AndroidTV에는 적용되지 않습니다.

1. ADB를 설치합니다.

3. GAPPS를 다운로드합니다(예: http://opengapps.org에서).

4. 시스템 폴더를 원하는 위치로 추출합니다. (Windows에서는 ADB를 사용하여 해당 폴더에 추출합니다.)

5. 콘솔을 열고(Windows의 경우 adb가 있는 폴더에 있음) 다음을 작성합니다.

ADB는 your_ip를 연결합니다

adb 다시 마운트

6. 그런 다음 다음과 같이 작성합니다.

Adb 푸시 디렉터리/시스템/시스템

adb 재부팅

그리고 기뻐하라!

설치.apk

AndroidTV에는 적용되지 않습니다.

1. ADB를 설치합니다.

2. USB 디버깅을 활성화하고 IP 주소를 확인합니다(태블릿/상태 정보).

3. 연결:

ADB는 your_ip를 연결합니다

4. .apk 파일이 있는 디렉터리로 이동합니다. (Windows에서는 ADB가 있는 폴더에 모든 파일을 덤프해야 합니다.)

5. 다음 명령을 작성합니다.

Adb 설치 이름 .apk

크롬 OS

RasPi2/3용 Google 운영 체제. Android 애플리케이션 실행을 지원하지만 RasPi3 및 Flash Player에 내장된 Wi-Fi는 지원하지 않습니다. 활발히 개발 중입니다.

이 문서에서는 라즈베리 파이에 Android 7.1.1(Play 스토어 포함)을 설치하고 구성하는 방법을 설명합니다.

무엇보다도 이는 단지 실험적인 설정일 뿐이라는 점을 지적하는 것이 중요합니다. 어떤 Android 버전도 공식적으로 라즈베리 파이와 호환되지 않으므로 우리가 설치할 버전은 우리가 사랑하는 마더보드에 최적화되어 있지 않습니다. 따라서 우리가 제시할 설치가 상대적으로 잘 진행되더라도 오늘날 라즈베리 파이에서 매일 Android를 사용하는 것은 어렵습니다.

안드로이드 설치 전제조건

이 짧은 소개 후에 이 설치를 완료하는 데 필요한 모든 것을 살펴보겠습니다.

  • 물론 라즈베리 파이 3가 필요합니다.
  • 최소 16GB의 SD 카드가 있어야 하며 읽기/쓰기 속도가 좋아야 합니다.
  • 아름다운 Android 인터페이스를 표시하려면 HDMI 케이블도 필요합니다. 당신은 할 수 있습니다재단의 공식 터치스크린도 이용해보세요. 하지 않습니다 HDMI 케이블을 사용해야 합니다

소개에서 다운로드한 zip 아카이브에서 추출한 Android의 .img 파일을 선택하기만 하면 Etcher는 운영 체제를 설치할 SD 카드를 자동으로 감지하지만 변경할 수 있습니다. 마지막으로 Flash를 클릭하여 SD 카드 생성을 시작합니다. 몇 분 정도 걸릴 수 있습니다.

완료되면 SD 카드를 화면에 연결된 라즈베리 파이에 삽입하세요. 이제 기능적인 Android를 사용하게 되었습니다. 그러나 보시다시피 Play 스토어가 없습니다.

플레이 스토어 설치

플레이 스토어를 설치하려면, 먼저 인터넷(Wi-Fi 또는 이더넷)에 연결해야 합니다.. 이를 위해서는 스마트폰처럼 화면 상단을 클릭하고 아래로 당겨서 옵션 패널을 당깁니다.

완료되면 라즈베리 파이의 IP 주소가 필요합니다. 이를 검색하려면 매개변수로 이동하여 다양한 매개변수의 하단으로 이동한 후 "태블릿 정보"로 이동한 다음 "상태"로 이동해야 합니다. 이제 IP 주소(198.168.xx)를 볼 수 있습니다.

이제 이 주소를 복구했으므로 Android를 실행하는 라즈베리 파이를 남겨두고 소개에 표시된 대로 Unix 컴퓨터로 돌아갈 수 있습니다. Windows를 사용하는 사람들은 가상 머신을 사용하여 이러한 단계를 수행할 수 있음을 상기시켜 드립니다.

소개에서 다운로드한 gapps.sh 파일을 엽니다. 다음 줄을 찾을 수 있습니다

SHOW_HELP = false ADB_ADDRESS = "192.168.10.173" ARCHITECTURE = "arm" PACKAGE_NAME = "pico" INIT_FILE = "/etc/init.d/gapps"

IP 주소(ADB_ADDRESS)를 라즈베리 파이의 IP 주소로 바꿔야 합니다. 또한, 나머지 항목이 비어 있는 경우에는 위와 같이 채워주세요.

그 후 터미널에서 다음 명령을 실행하십시오.

Sudo 적절한 설치 android-tools-adb

이 명령을 사용하면 PC에서 Android의 라즈베리 파이에 연결할 수 있습니다. 그런 다음 "LZip"을 설치하십시오.

Sudo apt install lzip

이러한 주문이 완료되면 라즈베리 파이에 연결할 수 있습니다.

Raspberry Pi 3 모델 B는 세계에서 가장 인기 있는 단일 보드 컴퓨터의 최신 버전으로, 1.2GHz에서 실행되는 쿼드 코어 64비트 ARM Cortex-A53 CPU, 4개의 USB 2.0 포트, 유선 및 무선 네트워킹, HDMI 및 복합 기능을 제공합니다. 비디오 출력 및 물리적 인터페이스 프로젝트를 위한 40핀 GPIO 커넥터.

$ adb 연결 에 연결됨 :5555 메모:Raspberry Pi는 멀티캐스트 DNS를 통해 호스트 이름 Android.local을 브로드캐스트합니다. 호스트 플랫폼이 MDNS를 지원하는 경우 다음 명령을 사용하여 보드에 연결할 수도 있습니다. $ adb connect Android.local

WiFi 연결

보드를 플래싱한 후 인터넷에 연결하는 것이 좋습니다. 이를 통해 장치는 충돌 보고서를 제공하고 업데이트를 받을 수 있습니다.

메모:장치가 컴퓨터와 동일한 네트워크에 있을 필요는 없습니다.

Wi-Fi에 연결하려면 다음 중 하나를 수행하세요.

직렬 디버그 콘솔

직렬 콘솔은 유용한 도구입니다 디버깅을 위해보드 및 시스템 로그 정보 검토. 콘솔은 커널 로그 메시지(예: dmesg)의 기본 출력 위치이며 logcat과 같은 명령에 액세스하는 데 사용할 수 있는 전체 셸 프롬프트에 대한 액세스도 제공합니다. 이는 다른 방법을 통해 보드의 ADB에 액세스할 수 없고 아직 네트워크 연결을 활성화하지 않은 경우에 유용합니다.

Raspberry Pi에는 다양한 보드 기능 간에 다중화되는 핀이 있습니다. 일부 보드 기능은 동시에 사용할 수 없습니다(예: Bluetooth 활성화 및 주변 I/O용 UART0 포트 사용). 자세한 내용은 을 참조하십시오.

메모:PIO CLI 도구를 사용하여 이러한 인터페이스에서 간단한 테스트 작업을 수행할 수 있습니다.

다음 핀아웃 다이어그램은 이 보드의 브레이크아웃 커넥터에 의해 노출되는 사용 가능한 포트의 위치를 ​​보여줍니다.

GPIO 신호 대체 기능
BCM2I2C1(SDA)
BCM3I2C1(SCL)
BCM7SPI0(SS1)
BCM8SPI0(SS0)
BCM9SPI0(미소)
BCM10SPI0(모시)
BCM11SPI0(SCLK)
BCM13PWM1
BCM14UART0(TXD)미니어트(TXD)
BCM15UART0(RXD)미니어트(RXD)
BCM18I2S1(BCLK)PWM0
BCM19I2S1(LRCLK)
BCM20I2S1(SDIN)
BCM21I2S1(SDOUT)


핀 기능 모드

각 표의 다음 모드는 Raspberry Pi 3에서 상호 배타적입니다.

UART 모드

Raspberry Pi에는 단일 전속 UART( UART0) 및 미니 UART( 미니어트); 차이점에 대한 자세한 내용은 공식 문서를 참조하세요. 이러한 UART는 다양한 보드 기능 간에 다중화되며 동시에 사용할 수 없습니다. 다음 모드가 지원됩니다:

방법 활성화한 사람 블루투스 핀 기능
디버그 콘솔 활성화됨 그만큼
UART0 PIO가 UART0을 열었습니다. 장애가 있는 핀 BCM14/BCM15는 UART0의 RX/TX를 노출합니다.
미니어트 PIO가 오픈한 미니어트 활성화됨 BCM14/BCM15 핀은 MINIUART의 RX/TX를 노출합니다.
BCM14 또는 BCM15 PIO가 핀을 열었습니다. 활성화됨 명명된 핀(BCM14 또는 BCM15)은 GPIO이고 다른 핀은 유휴 상태입니다.

다른 UART 모드를 사용하여 (위에서) 활성 핀을 열려고 하면 IOException 오류가 발생합니다.

메모:핀을 연 후(PIO 연결 사용) 디버그 콘솔 모드로 다시 전환하려면 장치를 재부팅해야 합니다.

오디오 모드

Raspberry Pi는 주변 장치 I/O와 오디오 하위 시스템(I2S 및 아날로그) 간에 하드웨어 리소스를 공유합니다. 아날로그 오디오는 3.5mm 오디오 잭을 통해 전송됩니다. 다음 모드가 지원됩니다:

방법 활성화한 사람 오디오 경로 핀 기능
오디오 기본 모드; PIO 연결 없음 I2S+아날로그 해당 없음
PWM PIO에 의해 열린 PWM0 장애가 있는 핀 BCM18이 PWM으로 활성화됨
GPIO PIO가 핀을 열었습니다. 아날로그 전용 명명된 핀은 GPIO입니다.

핀 BCM18, BCM19, BCM20 및 BCM21 포함

메모:오디오 모드로 다시 전환하려면 하드웨어 제한으로 인해 장치를 재부팅해야 합니다.

Android Things Console에서 하드웨어 구성을 생성할 때 동일한 핀의 I2S 버스를 방해하지 않도록 GPIO가 실제로 열릴 때까지 BCM18 및 BCM19 풀업 및 풀다운 저항이 적용되지 않습니다.

여러 Raspberry Pi 모델이 있지만 최신 Raspberry Pi 3가 그 중 최고입니다. 그것은 가지고있다 Wi-Fi 어댑터 Bluetooth와 64비트 프로세서를 갖춘 RPi 3는 시중에서 가장 우수하고 저렴한 미니컴퓨터 중 하나입니다.
라즈베리 파이로 많은 일을 할 수 있지만, 이를 TV 박스로 사용할 수 있다는 것은 정말 멋진 일입니다. Raspberry Pi 3에 Android TV를 설치하는 방법을 보여 드리겠습니다.
메모: 이 지시 Linux에 설치하는 경우에는 동일하지만 Windows 및 Mac OSX에도 동일한 단계를 적용할 수 있습니다. 또한, 여기서 사용하고 있는 Android TV의 빌드가 안정적이지 않아 일부 앱이 제대로 작동하지 않을 수 있다는 점 참고하시기 바랍니다. 그건 그렇고, 온라인으로 크리미아에 대해 더 자세히 알고 싶다면 www.sudak.pro의 크리미아 헬프 데스크에서 우크라이나 반도에 관한 모든 질문에 답변하는 데 도움을 받을 수 있습니다.

필요한 것
당연히 Raspberry Pi 3가 필요합니다. 최소 용량이 8GB인 마이크로 SD 카드(클래스 10)도 필요합니다.
라즈베리 파이에 안드로이드 TV 설치하기
"Geek Till it Hertz"에서 제작한 Android TV 이미지를 사용합니다.

1. “Geek Till it Hertz” 웹사이트로 이동하여 “img.bz2” 파일을 다운로드합니다.
RPi_1의 Android TV

2. 이미지의 압축을 풉니다... 이제 "atvrpi320160530.img"라는 파일이 생성됩니다. (개발자가 어셈블리를 업데이트하면 파일이 변경될 수 있지만 확장된.img로 끝나야 합니다.)

3. 마이크로 SD 카드를 컴퓨터에 삽입합니다. (컴퓨터에 마이크로 SD 카드 슬롯이 없으면 USB SD 카드 어댑터가 필요합니다.)

4. 터미널을 엽니다. 마이크로 SD 카드의 위치를 ​​찾으려면 다음 명령을 입력하십시오.
sudo fdisk -l
"/dev/sdX" 형식이어야 합니다. 우리의 경우 마이크로 SD 카드는 "/dev/sdc" 슬롯에 있습니다.
RPi_2의 Android TV
참고: 마이크로 SD 카드가 FAT32 형식이 아닌 경우 FAT32 형식으로 포맷해야 합니다. gParted 도구를 사용하여 이 작업을 수행할 수 있습니다. 또한 지원다음 단계에서 SD 카드의 콘텐츠가 삭제됩니다.

5. 다음 명령을 실행하여 이미지를 SD 카드에 굽습니다.
dd if=/location/to/androidtv-image-file.img of=/dev/sdX
'/location/to/androidtv-image-file.img'를 이전에 다운로드한 Android TV 이미지의 실제 위치로 바꾸세요. 또한 "sdX"를 마이크로 SD 카드의 실제 주소로 바꾸세요. 우리의 경우 명령은 다음과 같습니다.
dd if=/home/damien/atvrpi320160530.img of=/dev/sdc
시간이 좀 걸릴 거예요. 편안히 앉아 커피 한 잔을 즐겨보세요.

6. 이미지가 구워지면 SD 카드를 제거하고 이를 Raspberry Pi에 삽입한 후 부팅합니다. Android TV가 로드되는 것을 볼 수 있습니다.
RPi_3의 Android TV
사용 가능한 도구 그래픽 인터페이스사용자는 이미지 파일을 USB 드라이브에 쓸 수 있습니다.
다루고 싶지 않은 경우 명령줄또는 Windows 사용자인 경우 녹음에 사용할 수 있는 몇 가지 GUI 도구는 다음과 같습니다. IMG 파일~에 USB 드라이브(마이크로 SD 카드).
리눅스 - Etcher
Windows – Win32 디스크 이미저

이것으로 좋은 것은 없었습니다. "라즈베리" 마이크로컴퓨터에 대한 공식 Android 배포판은 없으며 아마추어 빌드는 이상적이지 않습니다.

저는 이 짧은 노트에 다양한 어셈블리를 테스트하면서 느낀 점을 게시합니다.

"android raspberry pi"라는 검색어에 대한 검색 엔진에서 가장 먼저 발견되는 것은 Google의 가이드입니다. 안드로이드 설치라즈베리 파이 3에 관한 것들.

Android Things는 우리에게 필요한 것이 아닙니다. 이 시스템개발자를 위해 만들어졌습니다.” 스마트 기기”는 Windows 10 IoT Core와 유사하며 Google에서만 제공됩니다. 평소와 안드로이드 사용자 Windows 10 IoT Core와 데스크톱 Windows 10의 공통점만큼 공통점도 없습니다.

일반적으로 Android Things는 일반 사용자제목에 'android'라는 익숙한 단어가 보이는 것을 보고 구입하려고 합니다. 전문 개발자가 아니라면 이 시스템은 적합하지 않습니다. 다운로드하지 말고 설치하지 마십시오.

Geek Till It Hertz에서 Android 7.1 Nougat 빌드

다음으로 제가 찾은 것은 단일 보드 컴퓨터와 Linux 시스템에 관한 geektillithertz.com 블로그의 저자인 Sahaj Sarup이라는 인도 열성팬의 Android 7.1 Nougat 빌드였습니다.

집회가 실패했습니다.

기본적으로 GAPPS 애플리케이션 패키지는 잘려져 있습니다( 구글 플레이기타 사전 설치된 구글 서비스), 하지만 그렇게 나쁘지는 않습니다. 가장 큰 문제는 이 어셈블리의 마우스 커서 대신 일종의 픽셀 뒤죽박죽이 있고 화면에서 마우스 커서를 움직이면 이미지가 갑자기 깜박거리게 된다는 것입니다.

그리고 이러한 경련으로 인해 어셈블리 사용이 불가능해집니다. 이것이 눈에 얼마나 해로운지는 모르겠지만(제 생각에는 그렇습니다), 시스템을 사용하는 것은 정말 불편합니다.

RTAndroid에서 Android 7.1 Nougat 빌드

다음으로 테스트한 것은 RTAndroid 프로젝트의 동일한 Android 7.1 빌드였습니다.

다운로드 및 설치되었습니다. 공장.

가장 먼저 눈에 띄는 것은 기본 화면 해상도가 매우 낮다는 것입니다. 1280x720, 아마도 1024x600이 있는지조차 확신할 수 없습니다. 이론적으로 화면 해상도는 구성 파일 중 하나를 편집하여 조정해야 하는데, 이 작업을 수행하는 방법에 대한 지침을 찾지 못했고 특별히 찾으려고 하지도 않았습니다.

GAPPS가 잘립니다. 가상 버튼 안드로이드 시스템(화면 하단에 있는 사각형, 삼각형, 원)은 화면의 이미지 표시 전체가 수평 방향임에도 불구하고 화면 오른쪽 가장자리를 따라 수직으로 위치합니다. 꽤 이상해 보입니다.

어셈블리는 조건부로 작동하지만 특히 Android, 특히 Raspberry Pi에 대한 매우 강력한 요구가 있는 경우에만 사용할 수 있습니다.

결론

~에 현재(2017년 여름) Raspberry Pi에서 Android를 사용하는 것은 거의 불가능합니다. 그리고 여전히 시스템을 설치할 수 있다면(RTAndroid 어셈블리가 작동한다고 할 수 없음) 안정성과 사용 편의성이 큰 문제입니다.

그리고 가까운 미래에 아마추어 애호가는 실제로 실행 가능한 어셈블리를 만들 수 없으며(능력이 있었다면 이미 어셈블리를 만들었을 것입니다) Raspberry Pi Foundation은 추가 계획을 발표하지 않았기 때문에 상황이 바뀔 것 같지 않습니다. 공식 지원"라즈베리"에 대한 안드로이드.




맨 위