컴퓨터와 잡동사니 자료

AndroVM의 Build.prop을 바꿔보았다.

K66Google 2013. 3. 7. 14:25


며칠 전에 AndroVM의 Build.prop을 수정한 적이 있다. 
한번 기억을 되살려서 포스팅을 해보겠다.

우선 adb 디버깅툴이 있어야 한다.


참고로 이 압축파일에는 내가 글 쓰느라 만들어놓은 build.prop 파일도 있다. 그러니 일부러 AndroVM에서 build.prop 추출할 필요없다.

뭐 어쨌든 이걸 C드라이브에 압축 풀어놓고 AndroVMPlayer 을 킨다.
그리고 설정에 가서 USB 디버깅에 체크해줘야 한다. 아마 개발자 옵션? 그런데에 있을 거다.
androVM Contiguration 에 가서 Always allow su access 에 체크해준다. 그럼 리부팅 할거냐고 하는데 걍 하자.


그럼 다시 시작하는데 그때 제목 표시줄에 ip 주소 같은 걸 확인한다.


내 주소는 192.168.56.102 이다. 여러분 주소는 조금 다를 지도 모른다.

그럼 이제 시작 - 실행 - cmd 로 명령 프롬포트에 들어간뒤에 cd C:\adb1 이렇게 친 다음에

adb connect 192.168.56.102:5555 라고 입력했다. 아마 뒤의 :5555 는 모두 똑같을 것이다.

커맨드를 입력한다면 connected... 어쩌구 뜨는데 그럼 잘 접속된 걸 거다.

그럼 build.prop을 추출해보도록 할까? 그런데 이 파일을 받는 분들에겐 사실 추출은 할 필요 없다.
왜냐하면 이미 내가 해 놓았기 때문이다.

하지만 추출의 과정 역시 포스팅하도록 하겠다. 정말 많은 시행착오가 있었다.
빨간 네모칸 친 게 성공이고 나머지는 NG다.



저 많은 시행착오 끝에 겨우 adb1 폴더에 build.prop 파일이 들어왔다.

그럼 추출한 build.prop 파일을 수정하도록 하자. 참고로 나는

ro.build.version.release=4.1.1
ro.product.model=Galaxy Nexus
ro.product.brand=google

이렇게 3가지만 바꾸었다. 그럼 수정하고 난 후에 다시 집어넣는 방법을 알아보도록 하자.


build.prop 파일이 바로 system 폴더에 들어가지 않는 바람에 sd카드에 넣은 후 다시 그걸 system 폴더로 옮기는 우회방법을 사용한다.

adb push build.prop /sdcard/
adb shell
su
mount -o remount /rw /system
cd system
rm build.prop
busybox cp /sdcard/build.prop /system

이렇게 하면 될려나? 명령어치는 장면을 캡쳐해둘걸...


어쨌든 저렇게 다 했으면 반드시 chmod 644 /system/build.prop 으로 퍼미션을 바꿔줘야 한다.
만약 바꾸지 않으면 무한부팅이 되어버린다. 겪어봐서 안다.


어쨌든 이렇게 adb 설정을 하고 재부팅한 AndroVM의 태블릿 정보를 보면...


모델 번호가 androVM for VirtualBox ('Tablet' version with phone caps) 로 되 있었던 것이
Galaxy Nexus 로 바뀐 것을 볼 수 있다.
그리고 Android 버전 역시 4.1.1 이였던 것이 4.0.2 로 변한 걸 볼 수 있다.

아직 AndroVM을 많이 써보지 않아서 이렇게 빌드프롭 바꿔서 뭐가 좋은지는 잘 모르겠다.

그럼 전 이만.