Sony 에서 나온 스마트폰 XPERIA ARC 에 대한 모든 것을 다룬다.
특히 커널 루팅과 환경 설정에 대해 설명할 것이다.
준비운동하기
참고로 이 문서는 현재 시점(2012년 11월 17일)을 기준으로 가장 최신버전을 사용한다. 또한 PC 운영체제는 XP 다.
필요한 것들은 다음과 같다.
- LT15i_4.1.B.0.587_Generic Global World.ftf (http://choicec.iptime.org/XPERIA/Arc/GlobalRom/ 에서 다운로드)
- flashtool-0.9.9.0-windows.exe (http://androxyde.github.com/index.html?1353113064000 에서 다운로드)
- ggsetup-2.2.0.10.exe ggsetup-2.2.0.10.exe 에서 다운로드
- root_exploit_oneclick.zip root_exploit_oneclick.zip 에서 다운로드
- 562kernel.zip 562kernel.zip 에서 다운로드
다음의 순서대로 환경설정을 한다.
- 가장 먼저 ggsetup-2.2.0.10.exe 를 설치한다. 이것은 휴대폰이 개발 모드로 진입했을 때, S1Boot Download 를 인식하게 해주는 드라이버 파일이다.
- flashtool-0.9.9.0-windows.exe 를 설치한다.
- LT15i_4.1.B.0.587_Generic Global World.ftf 파일을 C:\Flashtool\firmwares 아래로 옮긴다.
562kernel.zip 의 압축을 푼다(562kernel.ftf 파일이 나온다). 이를 C:\Flashtool\firmwares 아래로 옮긴다.
커널 설치
flashtool 를 실행한다(아래 그림 참조).
번개 아이콘을 눌러 Flashmode 를 선택한다.
아래 그림과 같이 가운데 항목에 모든 파일을 선택하고, 오른쪽에는 'Wipe data, Wipe chche' 를 선택한다.
그리고 OK 를 누른다. 핸드폰의 전원을 끄고, Back 버튼(왼쪽 하단)을 누른 상태로 USB 로 PC 에 연결한다. 에러가 없다면, 새로운 커널이 설치될 것이다.
100% 완료가 되면, PC 로부터 분리하고, 전원을 켠다. 부팅 후 버그 방지를 위해 '시스템 설정 - 백업 및 초기화 - 공장 초기화' 를 선택하여 초기화 한다. 초기화가 완료되면, 자동으로 재부팅된다.
'시스템 설정 - 개발자옵션 - USB 디버깅 체크', 켜진 상태로 유지 체크를 선택한다.
'시스템 설정 - Xperia - 연결 - USB 연결모드 - 대용량 저장소모드(MSC)' 를 선택한다.
562 커널 올리기
앞서 옮겨 놓은 562 커널을 설치할 것이다. 과정은 앞서의 내용과 동일하다.
flashtool 을 실행하고 아래 그림과 같이 선택한다. 가운데 항목은 'kernel.sin' 만 선택한다. 휴대폰의 전원을 끄고, Back 버튼(왼쪽 하단)을 누른 상태로 USB 로 PC 에 연결하면, 562 커널이 설치될 것이다.
완료되면, 전원을 켠다. 부팅 이후 수 많은 프로세스들이 작동이 중지되는 정상적인(?) 현상을 볼 수 있다. '시스템 설정 - 개발자 옵션 에서 USB 디버깅'이 정상적으로 체크되어있나 확인하고 USB를 연결한다.
미리 받아놓은 root_exploit_oneclick.zip 을 압축 해제하여 RunMe.bat 파일을 더블클릭해서 실행한다.
위와 같은 화면이 나오면, 몇 번 재부팅하면서 자동으로 루팅되게 된다. 루팅이 정상적으로 되었다면, 아래처럼 슈퍼유저 어플이 설치된다.
이제 다시 정상적으로 사용을 하기위해 글로벌 아샌 커널로 돌아가야 한다.
위에서 한것과 똑같이 아크를 종료하시고 flashtool 을 실행한 뒤 Back 버튼 꾹누르고 USB 연결하여 flash mode로 진입하고 번개모양 눌러서 flash mode OK 까지 하고 다음과 같이 선택한다.
그림처럼 가운데 항목은 kernel.sin 만 선택하고, 오른쪽 항목은 'Wipe data, Wipe cache 체크 해제, Exclude system, Exclude baseband 체크'한다.
MMS 설정하기
이 상태에서는 장문의 문자메세지나 사진이 들어간 사이즈가 큰 멀티 메세지는 수신하지 못한다. 그래서 MMS 설정을 해주어야 한다.
'무선 및 네트워크 - 모바일 네트워크 - MMS 및 데이터' 체크하고, '액세스 포인트 이름' 메뉴를 선택한다. 여기서 오른쪽 하단의 버튼을 누르면 메뉴가 뜨는데, '새 APN' 을 선택한다.
SKT APN
Name | SK Telecom |
APN | web.sktelecom.com |
MMSC | http://omms.nate.com:9082/oma_mms |
MMS Proxy | smart.nate.com |
MMS Port | 9093 |
MMC | 450 |
MNC | 05 |
나머지 설정들은 그대로 둔다. 이를 저장하고 나서, 다운로드 하지 못한 문제메세지를 다시 받아보자!
폰트 설정
Root Explorer 설치
본격적으로 작업을 시작하기 전에 사전에 필요한 프로그램이 있다. r2211.apk Root Explorer 이다.
참고로 이 프로그램은 유료이나 다운 받은 파일은 크랙된 파일이다. 이를 설치하기 위해서는 루팅된 상태에서 별도의 프로그램이 필요하다. 아스트로(astro) 라는 프로그램인데, 검색하여 설치한다. r2211.apk 파일을 외장 메모리에 복사하고, 설치한다. Root Explorer 가 설치되면, 아스트로는 삭제한다.
폰트 및 FontChanger 설치
폰트를 바꿔보자! 여기서는 개성체를 사용할 것이다. md.ttf 에서 다운받을 수 있다.
드라이버가 제대로 설치되었다면, 휴대폰을 PC 에 연결하면, 외장 메모리를 인식할 것이다. 만일 인식하지 못한다면, 소니 에릭슨 홈페이지에서 Sony PC Companion 2.1 을 설치하도록 한다. 외장 메모리 안에 .fontchanger 디렉토리를 만든다. 그리고 그곳에 폰트 파일을 복사한다. 실제 경로는 '/mnt/sdcard/.fontchanger' 이다.
이제 폰트 설정을 손쉽게 해줄 프로그램인 'FontChanger' 를 설치한다 font_changer_donate_v4.0.4_released_by_hpr.apk 에서 다운받는다. 이를 설치하면, 폰트 목록이 나오고, 우리가 원하는 개성체가 나타날 것이다 .
이를 선택하면, 재부팅하게되고, 이후 적용된 모습을 확인할 수 있다.
반드시 설치해야 할 앱들
GO 런처
거의 유일무이한 여러가지 테마 및 위젯을 제공하는 프로그램. 게다가 무료다.
DropBear SSH
SSH Server 를 만들어주는 프로그램. PC 에서 ssh 로 접속이 제어가 가능하다.
쥐약
아이폰에 팟케스트가 있다면, 안드로이드 폰에는 쥐약이 있다. 거의 모든 팟케스트를 다운받아 들을 수 있다.
Terminal Emulator
대표적인 터미널 프로그램. 각종 명령어를 사용할 수 있다.
스마트 키보드
smart_keyboard_pro-4.6.3.apk 에서 다운받을 수 있다.
한글 입력을 위해 당연히 설치해야할 프로그램. 설치 후, '언어 및 입력 - 스마트 키보드' 를 체크한다. 그리고 기본값을 '스마트 키보드' 로 변경한다.
지워야할 앱 들
아크는 원래 진저브레드 기반으로 만들어졌기 때문에, ICS 로 업그레이드시 전체적으로 성능이 떨어질 수 밖에 없다. 특히 메모리 사이즈 512MB 가 치명적이다.
하지만, 그렇다고 ICS 의 뛰어난 기능과 인터페이스를 포기할 수 없기에 대부분의 아크 사용자들은 성능을 감수하고서라도 ICS 로 갈아탄다.
따라서, 최대한 가볍게 꾸미는 것이 중요하다. 기본적으로 설치되는 프로그램 중에 거의 사용하지 않는 것이 대부분이다. 이를 최대한 삭제함으로서 좀더 쾌적한 환경을 만들 수 있다.
삭제 방법은 Root Explorer 로 /system/app 디렉토리에 접근한다. 복수 파일 선택으로 아래 리스트에 해당하는 파일들을 선택한다.
그리고 나서 이 파일들을 외장메모리로 옮긴다.
다음은 삭제 앱 리스트다.
Browser.apk
기본 인터넷 브라우저입니다.
돌핀이나 보트 브라우저같은 별도의 브라우저를 설치했다면 지우시는게 여러모로 편할겁니다^^
chinesetextinput.apk
중국어 입력 키보드 입니다.
중국어를 사용하지 않는다면 삭제해주세요^^
datatrafficswitch.apk
3G 데이터 사용을 끄고 켜는 어플입니다만, 그다지 유용해 보이지는 않습니다.
DigitalClockWidget.apk
디지털 시계 위젯입니다. 별로 안이뻐서 안 쓰는터라 지웁니다-_-
DownloadProviderUi.apk
요건 인터넷 브라우저에서 다운로드 받은 거를 보여주는 건데,
브라우저를 지웠다면 일단 필요가 없을 뿐더라 루트익스플로러나 다른 파일 관리자 어플 쓴다면 이 어플은 전혀 ㅣ필요가 없습니다.
EventStream.apk
EventStreamPluginCallLog.apk
EventStreamPluginFacebook.apk
EventStreamPluginTelephony.apk
EventStreamPluginTwitter.apk
이건 이벤트 스트림 관련된 어플들입니다.
전화번호부에 페이스북 내용이 연결되어 표시되기도 하고, 주요 어플들간에 정보가 전달되도록 하는 기능을 합니다. 지울 수 있지만, 지우지 않는 것이 더 나아보입니다. (업데이트)
facebook.apk
페이스북 어플입니다.
페이스북을 하신다면 놔두셔도 좋지만, 지우고 마켓에서 새로 받는것도 나쁘지는 않아보입니다.
FBCalendarSync.apk
FBIAppShare.apk
FBMediaDiscovery.apk
FBMusicLike.apk
FBNotificationPublisher.apk
FBSetupwizard.apk
요넘들은 페이스북과 관련된 어플들입니다.
요즘 소니에서 페이스북과 폰이 잘 연동되도록 이런저런 것들을 많이 만들어서 넣어줬는데,
페이스북을 많이 활용하신다면 놔두시고, 페이스북 없이 깔끔한게 좋다 싶으면 지워주세요!
GenieWidget.apk
날씨나 뉴스 등이 뜨는 지니 위젯인데, 정말 별로라서 저는 1순위로 항상 지웁니다.
IddAgent.apk
폰 사용 정보를 소니 에릭슨에 보내는 역할을 합니다. 괜히 내 트래픽 쓰는 것도 싫어서 지웁니다.
삭제하면 환경설정-소니에릭슨-사용정보 부분이 사라집니다.
JapaneseIME.apk
일본어 입력 키보드입니다. 개인적으로 일본어 입력을 쓰지 않아서^^;
필요하시면 둡니다.
LiveWallpapers.apk
LiveWallpapersPicker.apk
MagicSmokeWallpapers.apk
라이브 배경화면 관련 파일들입니다.
맨 위에것은 라이브배경화면들이고, 두번째는 라이브배경화면을 지정할 수 있게 해주는 어플, 세번째는 매직스모크 라이브 배경화면입니다.
라이브배경화면을 안쓴다면 다 지우시고 별도의 라이브 배경화면만 쓴다하시면 두번째 어플은 남겨둡니다^^
livewaremanager.apk
소니 라이브웨어 매니저입니다.
저는 평생 사용하지 않고 사용할 일이 없을거 같아서 지웠습니다 :)
Maps.apk
구글맵입니다!! 괜히 어플용량 차지하게 두지 마시고 지우신 후에, 사용할 경우 마켓에서 새로 받는게 좋습니다.
아니면 이 어플은 어플대로 있고 마켓에서 받은건 또 받은거대로 용량을 차지합니다.
MediaWidget.apk
소니 순정 런쳐에서만 사용가능한 미디어 위젯입니다.
저는 순정 런쳐를 사용하지 않으므로 삭제합니다.
MusicWidget.apk
소니 순정 런쳐에서만 사용가능한 음악 위젯입니다.
저는 순정 런쳐를 사용하지 않으므로 삭제합니다.
neoreader.apk
네오리더.. QR코드를 읽던가 하는데, 그냥 지우고 마켓에서 더 나은걸로 새로 설치하는걸 추천합니다.
officesuite.apk
요건 퀵오피스 어플일겁니다. 그렇게 유용하다는 느낌은 못받아서 지웠습니다.
PhotoWidget.apk
소니 순정 런쳐에서만 사용가능한 사진 위젯입니다.
저는 순정 런쳐를 사용하지 않으므로 삭제합니다.
playnowclientarvato.apk
소니의 플레이나우라는 어플인데, 별로라 지웠습니다.
POBoxSknPink.apk
POBoxSknWood.apk
위 두개 파일은 일본어 입력기에 다른 느낌의 테마로 꾸며주는 어플들입니다.
일본어 입력기 자체를 사용하지 않으므로 삭제합니다.
PostViewer.apk
요건 페이스북에서 포스트 등을 보여줄 때 사용하는 어플입니다.
페이스북 어플을 사용하신다면 지우시지 마세요^^
Protips.apk
요건 안드로이드 처음 사용자를 위한 파일인데, 평생 사용할 일이 없음을 장담합니다.
지우세요!
Radio.apk
라디오 기능을 해주는 어플입니다.
개인적으로 라디오를 잘 안듣는 편이라 지웠는데, 라디오 자주 들으시는 분이라면 남겨두는게 좋겠죠?
retaildemo.apk
판매용 데모? 인듯한데, 사용하지도 않고 사용할 일도 없습니다.
SemcCamera3D.apk
이건 3D 카메라인데, 개인적으로 3D 카메라를 쓰지 않아서 지웠습니다.
필요하신 분은 그대로 두세요^^
SemcDlna.apk
소니 아크의 장점 중 하나인 DLNA 기능을 지원하게 해주는 어플입니다…만,
DLNA 자체를 사용할 일이 없으므로….(ㅠㅠ) 지웠습니다.
SemcEmail.apk
이건 소니 이메일 어플인데, 만약 Gmail 외에 메일을 사용한다면 이 어플은 살려두세요!
저는 Gmail만 사용해서 Gmail 어플을 놔두고 이걸 지웠습니다..
SEMCFacebookProxy.apk
페이스북 어플 관련해서 징하게 많네요..
이것도 페이스북 관련 어플입니다.
SemcGallery3D.apk
기본 갤러리입니다. QuickPic이 좋긴한데 이 어플만 유난히 모서리 터치가 잘 안먹죠.. 그래도 퀵픽이 빨라서 기본 갤러리는 지우고 퀵픽을 쓰고있습니다.
SemcHdmiControlService.apk
아크의 장점 중 하나인 HDMI 출력과 관련해서 도와주는 어플입니다만,
HDMI 쓸일이 없는 관계로..ㅠㅠ
SEMCSetupWizard.apk
이건 처음 산 후에 켜면 나오는 세팅을 도와주는 어플입니다.
처음 살 때 딱 한번 쓰고, 사실 그 도우미 없어도 우리 설정 다 잘 할수 있잖아요?^^
SemcSnpPlatformUtil.apk
SemcSnpVideoPlayer.apk
소니 SNP 관련 어플들입니다. SNP 기능 자체를 안써서 지웠습니다.
그냥 소니에서 제작한 번들 소프트웨어는 거의 지우고 있네요-_-
storefront.apk
요것도 소니 스토어 관련된 어플입니다.
그냥 묻지도 않고 지웠습니다.
Street.apk
구글맵 기능 중 하나인 스트릿뷰 어플인데, 지우고 마켓에서 새로 받으시는걸 추천합니다^^
SyncWizard.apk
소니에릭슨 싱크 관련 어플입니다.
그다지 필요없는 어플이지만, 혹시라도 사용하신다면 그냥 두셔도 좋습니다.
textinput-tng.apk
다국어 키보드입니다만, 정작 한국어는 없죠-_-
지웁니다.
TimescapeRssPlugin.apk
TimescapeSpline.apk
TimescapeWidget.apk
소니 순정 런쳐에서 사용하는 타임스케이프 기능과 관련된 어플들입니다.
타임 스케이프 기능을 사용한다면 그냥 두시고, 저처럼 다른 런쳐 쓰신다면 과감하게 삭제합니다.
UpdateCenter.apk
업데이트 센터 어플입니다만, 무얼 업데이트하자는건지..
새로운 롬 나오면 플래시툴로 미는게 속이 편한 우리들은 그냥 지웁니다.
usersupport.apk
사용자 지원 관련 어플인데, 용량도 큽니다.
고장나면 그냥 소니서비스센터로 가면 되는거 다 아니까 그냥 지웁니다.
VisualizationWallpapers.apk
기본 배경화면입니다. 필요없다면 삭제합니다.
WeatherWidget.apk
날씨 위젯인데, 사용하지 않으므로 삭제합니다.
widgetdigitalclock.apk
디지털 시계 위젯인데 사용하지 않으므로 삭제합니다.
widgetfavouritepeople.apk
소니 순정 런쳐에서 사용하는 즐겨찾는 사람(?) 위젯입니다.
순정 런쳐를 사용하지 않거나 순정 런쳐에서도 사용하지 않는다면 삭제합니다.
widgetonoff.apk
위쪽에서 데이터 트래픽 어플과 연동해서 사용하는 데이터 트래픽 끄고 켜는 위젯입니다.
사용하지 않으므로 삭제합니다.
wisepilot.apk
실행조차 안해본 서드파티 어플입니다.
사용하지 않으므로 삭제합니다.
크랙된 프로그램 설치
'설정 - 보안 - 알 수 없는 소스' 를 체크한다.