이 글은 하모니카와 안드로이드를 듀얼부팅으로 사용하기 글에 대한 AS 글입니다.
안드로이드를 듀얼부팅으로 사용하는 것은 비교적 저사양의 컴퓨터 혹은 노트북으로도
원활한 안드로이드 게임이 가능하여 하모니카 사용에서 절대적으로 부족한 게임 컨텐츠를
안드로이드를 통하여 극복할 수 있다는 것에 의미가 있습니다.
물론 게임에 따라 실행이 안되는 경우도 있지만 거의 대부분의 안드로이드 게임은 실행이 가능합니다.
해당 글은 몇가지 PC용 안드로이드 다운로드 링크와 와이파이 혹은 이더넷 문제,
그리고 확장 모니터 사용시(노트북유저) 기준 모니터와 비율이 틀려 화면이 잘리는
문제에 대한 해결법을 포함하고 있습니다.
설치관련 설명은 아래 링크를 참고하세요.
설치법 링크 : https://hamonikr.org/index.php?mid=used_hamonikr&page=4&document_srl=97922
사양이 좋은 컴퓨터를 사용하시는 분은 아래 링크의 지니모션 에뮬레이터 사용을 추천합니다.
지니모션 설명 링크: https://docs.hamonikr.org/hamonikr/tips/genymotion
**** PC용 안드로이드 다운로드 참고
1. 프로그 안드로이드 (안드로이드 7, 32비트, 루팅) **추천**
링크 : https://www.pling.com/p/1562146/
## 특이사항
해당 링크에서 자신의 그래픽 카드에 맞는 버전을 다운로드
압축해제 >> iso 파일 압축해제 하면 아래와 같이 3개의 커널이 존재
kernel-satu <====> kernel 4.4
kernel-dua <====> kernel 4.9
kernel-tiga <====> kernel 4.20
원하는 커널을 선택, 이름을 kernel 로 바꿔 주고 사용
2. 다크매터 os (안드로이드7, 64비트, 루팅)
링크 : https://archive.org/details/dark-matter-exo-4.7
3. drock os (안드로이드 7, 32/64비트 중 택일, 루팅)
링크 : https://drocksl.blogspot.com/
4. 프라임OS (안드로이드11, 64비트) **추천**
링크 : https://www.primeos.in/download/
5. 피닉스os 커스텀 (안드로이드7,32비트), sse4.1/4.2가 지원 안되는 초저사양 용
링크 : https://archive.org/download/phoenix-os-installer-v221/SuperPhoenixBR_rev_2.0--m17.1.5-k4.9.24--19-10-09--32bit-no-sse4.1%26sse4.2--igords898.iso
**** 와이파이/ 이더넷 문제 FIX ****
사용하는 컴퓨터에 따라 안드로이드 듀얼부팅을 설치한 후 와이파이 혹은 이더넷이
연결 안되는 버그 FIX
우선 루트 익스플로러 같은 탐색기 앱을 설치하거나 기본으로 설치되어 있는 탐색기에서
설정으로 이동, 루트를 활성화 해 줍니다.(설치한 os에 따라 다름)
루트 폴더에 접근 가능한 탐색기가 준비되면 /system/etc/init.sh 로 이동하여
init.sh 파일을 편집기로 열어줍니다.
파일 내용이 열리면 enable virt_wifi 부분을 찾아 아래와 같이 #을 붙여 주석처리하고
저장한 후 재부팅 합니다.
# enable virt_wifi if needed
# local eth=getprop net.virt_wifi eth0
# if [ -d /sys/class/net/$eth -a "$VIRT_WIFI" != "0" ]; then
# if [ -n "$wifi" -a "$VIRT_WIFI" = "1" ]; then
# rmmod_if_exist iwlmvm $wifi
# fi
# if [ ! -d /sys/class/net/wlan0 ]; then
# ifconfig $eth down
# ip link set $eth name wifi_eth
# ifconfig wifi_eth up
# ip link add link wifi_eth name wlan0 type virt_wifi
# fi
# fi
**** 확장모니터 사용시 화면 잘림 FIX ****
노트북 사용자가 확장 모니터를 사용하는 경우 노트북 기본 디스플레이와 확장 모니터의
비율이 틀려 확장모니터의 화면이 잘리는 경우 FIX
우선 리눅스로 부팅하여 확장 모니터의 지원 해상도를 확인하고
그럽커스터마이저를 이용하여 안드로이드 부팅목록 편집을 활성화 하고 아래를 참고하여
SRC=/안드로이드폴더주소 뒤로 몇개의 구문을 추가한 후 저장 합니다.
## 확장 모니터 해상도를 1440x900 로 할때 추가 구문(본인의 해상도 확인 후 선택적용)
1. vga=788 video=LVDS-1:d video=1440x900
# 노트북 모니터 기준으로 해상도를 제한, 확장 모니터의 검은색 블링크 발생 확률 있음
2. vga=788 video=eDP-1:d video=1440x900
# 확장 모니터 기준으로 해상도 설정, 부팅 후 노트북 모니터 꺼짐
## 예시 (확장 모니터를 기본으로 해상도를 1440x900 지정 할 때)
@@ 변경 전
insmod part_gpt
search --file --no-floppy --set=root /primeos/system.img
linux /primeos/kernel quiet root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug SRC=/primeos
initrd /primeos/initrd.img
@@ 변경 후
insmod part_gpt
search --file --no-floppy --set=root /primeos/system.img
linux /primeos/kernel quiet root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug SRC=/primeos vga=788 video=eDP-1:d video=1440x900
initrd /primeos/initrd.img
이상 입니다. :)