안드로이드-x86을 낡은 컴퓨터에 넣어봐!

6101 단어 Android-x86Android
지난해 섣달 그날 구입한 중고 NEC 메이트는 2GB 메모리가 적은 기준으로, 윈도 7이라고는 하지만 크롬을 시작한 뒤 여러 탭 사이에서 교환 처리해 동결시켰다.
그래서 안드로이드를 넣기로 결심했어요.

안드로이드에 PC 버전이 있나요!?


존재하다.4.0부터 계속 공개됐다.
PC판, GPU 운전사와 무선 LAN 운전사가 풍부하고 유선 LAN 대응 등이 가능하다.
또 ARM 변압기가 탑재돼 스마트폰을 대상으로 개발한 애플리케이션도 Intel/AMD 아키텍처의 CPU를 통해 작동할 수 있다.
OpenGL ES3.0도 대응하기 때문에 무거운 게임도 GPU를 충분히 활용해 할 수 있다.

하지만 영입은 상당히 힘들다!


Android-x86은 [Android-x86 공식 홈페이지]에서 다운로드할 수 있습니다.
그러나 버전에 따라 유선 LAN이 지원되지 않는 점, 최근 무선 LAN 드라이브가 지원되지 않는 점 등도 단점으로 꼽힌다.
현재 사용할 수 있는 것은 6.0에서 7.0이다.
5.1(Loollipop) 글꼴 변형 문제로 사용할 수 없습니다.
여기서 6.0을 사용하기로 결정했습니다.
500MB 정도여서 CD에 넣어 구울 수 있다.
USB 하드 드라이브에 설치합니다.
근데 여기서 죽었어!!
설치 프로그램이 정상적으로 작동하지 않습니다!
USB 하드 드라이브에 설치해야 하므로 GParted로 NTFS 파티션을 사전에 제작했습니다.
거기에 설치하고 싶은데 왜 설치 프로그램이 GRUB에 있을 때 Windows가 있는 구역을 잘못 감지합니까?아니기 때문에'No'를 선택했지만, 왠지 다운돼 앞으로 나갈 수 없었다.
QEMU에서 설치를 포기했습니다.
왜 QEMU를 사용하면 정상적으로 설치할 수 있습니까?
그래도 시동이 안 걸려요.
포기하고 싶었는데 이런 기사를 발견했어요.
USB 스토리지에 안드로이드 x866.0 설치(@graingiri)

도저히 안 될 때 수동으로 가져오세요.


어쨌든 나는 그 기사를 보면서 도전했기 때문에 그 절차를 게재했다.

1. Android의 시스템 파일 그룹을 USB에 복사


USB를 ext4 파일 시스템에만 있는 파티션으로 구성하십시오.
USB가 마운트되어 있어야 하므로 마운트 해제합니다.
Android ISO 이미지를 다운로드하여 확장하고 해당 디렉토리로 이동
루트 권한에 들어가서 SquashFS의 시스템이 됩니다.해동
my@pc:~/android_installation# unsquashfs -f -d . system.sfs
system.sfs를 해동한 후 여과합니다.나온다.loop을 사용하여temp 디렉터리에 마운트합니다.
my@pc:~/android_installation# mkdir temp
my@pc:~/android_installation# mount -o loop system.img temp
USB를 마운트합니다.USB는/dev/sdb1로 사용됩니다.
my@pc:~/android_installation# mount /dev/sdb1 /mnt/usb
마운트한 후 cp 명령으로 커널 이미지 등을 USB에 복사합니다.
my@pc:~/android_installation# cp initrd.img ramdisk.img kernel /mnt/usb/
그런 다음 스토리지 시스템 애플리케이션 등의 시스템 디렉토리를 만들고 애플리케이션 데이터를 저장하는 데이터 디렉토리를 만듭니다.
my@pc:~/android_installation# mkdir /mnt/usb/system
my@pc:~/android_installation# mkdir /mnt/usb/data
마지막으로 방금 펼친 시스템입니다.의 컨텐트가 USB에 복사됩니다.
각양각색의 글이 나왔지만 수십 초 정도면 끝났다.
my@pc:~/android_installation# cp -avr temp/* /mnt/usb/system/
이렇게 되면 내핵의 이미지가 준비된다.그런 다음 이니시에이터만 설치하면 됩니다.마지막으로 exit에서 뽑아.터미널이 아직 닫히지 않았습니다.
my@pc:~/android_installation# exit
my@pc:~/android_installation$

2. 부트 설치


이니시에이터는 GRUB를 사용합니다.필요한 경우 GRUB의 도구를 설치합니다.
GRUB 설정 파일에 Android 항목/etc/grub을 추가하기 위해d/40_custom에 기술합니다.gedit 등을 통해 루트 권한을 통해 편집합니다.
다음을 추가합니다.
menuentry "Android x86 6.0" {
set root='(hd0,1)'
linux /kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 acpi_sleep=s3_bios,s3_mode SRC=/ HWACCEL= 
initrd /initrd.img
}
추가한 후 저장하고 닫습니다.
그런 다음 USB에 GRUB를 설치합니다.USB는/dev/sdb로 사용됩니다.
※ sdb1 등 숫자가 있는 것이 아니라 sdb 등을 지정합니다.
my@pc:~/android_installation$ sudo grub-install --boot-directory=/mnt/usb/boot /dev/sdb

Installation finished. No error reported.
my@pc:~/android_installation$
다음에 설정 파일을 쓰기 시작합니다.
my@pc:~/android_installation$ sudo grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg
이렇게 여분의 메뉴가 추가되어 삭제되었습니다.
/mnt/usb/boot/grub/grub.gdit 등을 통해 루트 권한으로 cfg를 편집합니다.
"###BEGIN/etc/grub.d/40 custom###"로 적힌 행의 앞줄부터 모두 삭제해도 괜찮습니다.
USB를 제거합니다.
my@pc:~/android_installation$ sudo umount /mnt/usb
수고하셨습니다!안드로이드 설치는 여기서 끝냅니다!
PC인 만큼 HDMI 등으로 TV를 연결하면 UI도 자동으로 조정돼 사용도 편리하고 HD 화질에 대응하기 때문에 안드로이드 TV처럼 큰 화면으로 유튜브 등을 화질적으로 즐길 수 있다.

먼저 키보드 레이아웃이 미국이고 @ 등은 Shift+2로 입력해야 하며 Google Play에서 프로그램을 추가하면 일본어로 배열할 수 있습니다.
또한 Google 일본어 입력기가 설치되어 있는 경우 일본어를 입력할 수도 있습니다.
내가 추천하는 일본어 입력에 필요한 응용은 다음과 같다.
Google 일본어 입력기
ELECOM Keyboard layout
'ELCOM Keyboard layout'은 언뜻 ELCOM 제품에만 적용되는 것으로 보이지만 어느 키보드든 사용할 수 있다.설치 후 반각 전각 스위치가 작동합니다.
Microsoft Word, PowerPoint 등 안드로이드 애플리케이션도 사용할 수 있습니다.즉, 안드로이드-x86도 일반 PC처럼 사용할 수 있다!
Windows 등 기기에서 서비스 등은 여분의 메모리를 사용하지만 안드로이드는 모바일 기기를 위한 디자인이기 때문에 상응하는 메모리를 사용하지 않고 낡은 PC도 쉽게 조작할 수 있습니다!

Android-x86에서 실행 중인 응용 프로그램은?


ARM 변압기가 탑재돼 있어 스마트폰용 앱도 이용할 수 있다.

라인이랑 토템이 움직이나요?


안드로이드-x86은 문제 없고 그 스마트폰 필수품인 라인도 작동합니다.

시리즈는 6.0-r3 시 동작이 없습니다. ※지금 개발상에게 문의하고 있습니다.(2018/5/3)

황야 행동이 움직일까요?


이전에 시험해 보았을 때 마우스 등은 조작할 수 없었다.
그래서 개발상에게 요구를 했는데 뜻밖에도
5월 8일경 업데이트에 따라 마우스로 조작이 가능합니다!!

사례


https://qiita.com/grainrigi/items/96a9eb59883e5d08a3f1
상술한 보도를 써 주신 그레이리 씨에게 감사 드립니다.
이 보도는 이것을 토대로 한 것이다.

콩 지식: 안드로이드가 시작되지 않을 때 시도해보는 것이 좋다


필자는 여러 번 만나 고전했다.
설치했는데 "Detecting Android-x86..."그러니까 어떻게든 멈춰야 돼.
근데 이유를 알았어.Ubuntu 등이 있는 HDD를 연결했기 때문이다.
Android 커널은 시작할 때 Android 시스템이 있는 장치를 찾습니다.
HDD와 USB가 있으면 sda(HDD)→sdb(USB) 순서로 찾으세요.
이 때 sda에 Linux 구역이 있을 때, 이 구역을 마운트하려면 원인을 알 수 없지만 오류가 발생합니다.(Debug 모드로 판명됩니다. Swap 파티션을 마운트해야 하기 때문일 수 있습니다.)
따라서 Ubuntu 등에 넣은 PC에서 안드로이드를 사용할 때는 HDD의 SATA 포트를 BIOS 설정에서 비활성화하거나 SATA 케이블을 뽑는 등 인식이 되지 않도록 해 시동을 걸어야 한다.
필자도 사실상 이렇게 한 것이다.

좋은 웹페이지 즐겨찾기