iPod Touch 강좌 6. 첫번째 작업 - BossTool(6/40/3511)


며칠 전 강좌를 쓰면서 iPod Touch에서 이상한 현상이 발생했다. Installer에서 프로그램을 설치하려고 하면 내려받기가 끝나는 시점에서 Installer가 죽는 것이었다. 처음에는 원인을 알 수 없었다. 인터넷에서 검색을 해봤지만 검색하기도 힘들었다. 이렇다할 오류 메시지가 뜨지 않았기 때문이다. 결국 인터넷과 iPod Touch 포럼을 전전긍긍한 결과 원인을 알았다.

바로 프로그램 영역이 부족해서 발생한 현상이었다. 따라서 iPod Touch 사용자는 다른 프로그램을 설치하기 전에 BossTool을 이용해서 프로그램 영역에 설치된 프로그램을 데이타 영역으로 옮기는 것이 좋다. BossTool을 이용하면 이후에 설치되는 프로그램도 데이타 영역에 설치될 수 있도록 링크도 만들어 주기 때문에 iPod Touch를 해킹한 뒤 가장 먼저 설치해 주고 프로그램을 데이타 영역으로 이동시켜주는 것이 좋다.

필자 역시 이 프로그램을 몰라 iPod Touch를 초기 상태로 되돌리고 복구하는 작업을 해야 했다. iPod Touch로 각종 프로그램을 설치하다 보면 InstallerMain Script Execution Failed라는 오류 메시지를 띄우는 때가 있다. 심할 때에는 아무런 메시지도 띄우지 않고 Installer가 죽기도 한다.

Main Script Execution Failed라는 오류 메시지가 나타났다면 문제를 쉽게 해결했을 것으로 생각한다. 그 이유는 오류 메시지로 구글링을 해보면 되기 때문이다. 그러나 오류 메시지가 나타나지 않았기 때문에 문제의 원인을 파악하기 힘들었다.

Main Script Execution Failed 메시지가 뜨는 이유나 Installer가 갑자기 죽는 이유는 똑 같다. 바로 파티션이 부족해서 발생한 일이었다. 유닉스를 사용해 본 사람은 알겠지만 Unix를 설치하기 전에 꼭 해 주어야 하는 작업이 파티션 작업이다. Windows에서는 파티션 작업이 그리 중요하지 않지만 유닉스에서는 상당히 중요한 작업이다. 따라서 대부분의 유닉스 매뉴얼에서는 시스템 환경에 따라 어떻게 파티션을 나누어야 하는지에 대한 가이드라인을 따로 제공하고 있다.

iPod TouchFreeBSD라는 유닉스를 기반으로 하고 있기 때문에 기본적으로 프로그램 영역과 데이타 영역이 분리되어 있으며 프로그램 영역으로 사용할 수 있는 공간은 iPod Touch의 용량(8G, 16G, 32G)에 관계없이 300M를 사용한다. Main Script Execution Failed 오류나 Installer가 갑자기 꺼지는 문제는 바로 프로그램 영역이 부족하기 때문에 발생하는 문제다.

일단 이 문제가 발생하면 Installer를 이용해서 프로그램을 삭제, 프로그램 영역을 확보해도 동일한 현상이 발생할 수 있다. 따라서 iPod Touch를 사용할 때 가장 먼저 해야 하는 작업이 바로 BossTool을 이용해서 프로그램 영역에 저장된 프로그램을 프로그램 영역보다 훨씬 데이타 영역으로 이동시키고 이후 모든 프로그램을 데이타 영역에 저장할 수 있도록 하는 작업이다.

iPod Touch 강좌 3. 유용한 소스들에서 설명한 것처럼 덕수니님의 안정화 팩을 이용해서 Jailbreaking을 하면 이 작업을 자동으로 해준다. 그러나 덕수니님의 안정화 팩은 필자의 iPod Touch에서는 오히려 더 불안하게 동작했으므로 이 프로그램을 이용해서 프로그램 영역의 프로그램을 데이타 영역으로 옮기고 이후 설치되는 프로그램도 자동으로 데이타 영역에 저장되도록 하는 것이 좋다. BossTool을 설치하고 사용하는 방법은 다음과 같다.

  1. 먼저 BossTool을 설치한다. 검색해서 설치해도 되고 Utilities 카테고리에서 BossTool을 설치해도 된다. BossTool을 설치하는 방법은 따로 설명하지 않겠다.

  2. 섬머보드(SummerBoard)에서 BossTool(구호약품통)을 터치한다.

  3. Free Disk Space를 터치한다. iPod WiperJailbreak Prep가 있지만 두 옵션은 신경쓰지 않아도 된다.

  4. Relocate Applications를 터치해서 프로그램을 데이타 영역으로 옮기고 FontsRingtones에 대해서도 같은 작업을 실행한다. RingtonesiPhone에서 사용되는 것으로 보인다.

이렇게 해두면 설치한 프로그램이 많아도 Installer가 오류를 내거나 꺼지는 일이 발생하지 않는다.

관련 링크
2008/06/14 14:44 2008/06/14 14:44

구독 & 책갈피 글이 마음에 드신다면 로 편하게 구독하세요!!!

책갈피 하기: WZD | 구글 | 네이버 | 뉴스2.0 | 다음 | 델리셔스 | 마가린 | 북마커 | 야후 | 한RSS | 정보

촛불 문화제 소식
컴관련
오늘의글
인기글

걸린글 0 댓글 22

RSS : http://offree.net/rss/response/1784

걸린글 : http://offree.net/trackback/1784

  1. 공상플러스 2008/06/14 15:43 address edit & del reply

    일년이 전화번호.. 원래 모자이크 해야 할 것을 도아님이 센스를 발휘했군요

    • 도아 2008/06/15 06:56 address edit & del

      센스라고 하면 공상님이 더 대단하시죠. 저야 저정도가 전부입니다.

  2. 푸른하늘 2008/06/14 18:36 address edit & del reply

    잘 읽었습니다. 아이폰... 이 자꾸 땡기는데...

    • 도아 2008/06/15 06:56 address edit & del

      나오면 저도 지릅니다.

  3. 학주니 2008/06/16 09:56 address edit & del reply

    iPhone.. 언제쯤 나올 수 있을련지. -.-;

    • 도아 2008/06/16 13:00 address edit & del

      올해안으로 나오기는 힘들 것 같더군요. ARPU가 너무 비싸서.

  4. 미프 2008/06/21 15:54 address edit & del reply

    ipod touch로 해킹을 모두 하고 잘 돌리고 있습니다.
    의문점이 하나 있어서 문의드립니다.
    버젼이 1.1.4였는데 펌다운도 안했는데 1.1.3으로 나타납니다.
    위의 그림과 같네요. 정상인건가요?

    • 도아 2008/06/21 16:33 address edit & del

      정상입니다 1.1.4를 지원하는 프로그램이 많지않아 호환성 패치가 적용된 것입니다

  5. 송숙영 2008/06/22 05:41 address edit & del reply

    도아님 도와주세요.
    해킹해서 소스 다 세팅했는데 갑자기 터치가 죽었어요.
    꺼져서 켜지지가 않아요... 사과만 나오고 방법이 없나요...
    전 솔직히 컴에 대해 아는것도 없고 그냥 보고 따라하다 생긴 일이라 당황스럽습니다.
    도와주세요.

    • 도아 2008/06/22 06:35 address edit & del

      소스를 추가하면서 죽는 경우는 거의 없습니다. 정확한 상태를 알수없기 때문에 직접답하기는 힘듭니다. 다만 터치는 언제든지 복구가 가능하므로일단 복구한뒤 다시 시도해 보기바랍니다.

  6. 미프 2008/06/24 12:26 address edit & del reply

    복구후 해킹을 다시 했는데요 전 1.1.4버젼으로 유지되고 있습니다.
    1.1.3->1.1.4 changer(덕수니님) 설치하지 않았거던요. 설치된 대부분이 정상적으로 작동이 잘되고 있습니다.
    1.1.4에서 해킹후 정상적으로 작동하는 app는 아래와 같아요.

    Apps : BossTool, SummberBoard,weDict(si-sa 한영),MxTube, textReader, iComic, smartRSS, ZIPcodes,ScreenShot,Smaba,BossPrefs
    Games : HuaRongDao, Sudoku, gostop, 4Balls, BallFight, iSolitaire, iPhysics(+pinball),CubicMan, FiveDice, TTR, Lights Off, othello, iK-Tictactoe iSokoban, Chuzzle, PenguinPanic

    • 도아 2008/06/24 15:11 address edit & del

      프로그램의 이름은 기억나지 않지만 호환성 패치를 설치하지 않아도 버전 번호를 바꾸는 프로그램이 있습니다. 목록을 보니 SummerBoard Fix는 설치하지 않은 것인가요?

  7. 미프 2008/06/24 15:54 address edit & del reply

    네 SummerBoard Fix는 아직 설치를 하지 않았습니다.

    • 도아 2008/06/24 17:41 address edit & del

      fix를 설치하지 않으면 버전이 바뀌지않습니다. 다만 요즘은 섬머보드가 판올림되서 fix를 설치하지 않아도 됩니다.

  8. 마리 2008/07/03 12:07 address edit & del reply

    안녕하세요.. 뉴욕에 살고있고 터치를 가주고 있는데요.
    님에 위 강좌데로 했는데.. 기타 용량이 늘어나지 않아요..
    가르쳐 주세요.

    • 도아 2008/07/03 12:19 address edit & del

      무엇을 가르쳐 달라는 것인지요? 저 방법은 프로그램을 위해 영역을 확보하는 것이지 기타 용량을 늘리는 방법은 아닙니다. 기타 용량을 늘리고 싶다면 프로그램을 더 설치하면됩니다.

  9. 마리 2008/07/03 12:19 address edit & del reply

    해킹하고 젤 먼저 했습니다.

    • 도아 2008/07/06 07:38 address edit & del

      예. 제일 먼저 해야하는 일입니다.

  10. 희주 2008/07/05 23:26 address edit & del reply

    안정화라는게 알고보니깐 폰트폴더랑 어플리케이션 폴더를 심볼릭링크하는거더군요.
    이 것도 같은역할을하는건가봅니다.

    • 도아 2008/07/06 07:40 address edit & del

      예. 다른 글에도 있지만 프로그램 영역이 작아 프로그램을 설치하다 보면 iPod Touch가 다운되고 심할 때에는 복구해서 다시 진행해야 합니다. 따라서 프로그램 영역의 프로그램을 데이타 영역으로 복사하고 심볼릴 링크를 만들어 이후 설치되는 프로그램은 데이타 영역에 설치되도록 하는 것인데... 과거에는 그 과정을 터미널에서 했기 때문에 안정화 작업이라는 거창한 이름이 붙은 것 같습니다. BossTool은 이런 작업을 편하게 할 수 있는 프로그램입니다.

  11. 룰루랄라 2008/07/29 13:29 address edit & del reply

    안녕하세요
    도아님의 강좌들을 너무나 열심히 보고있습니다
    ^^ 언제나 좋은 정보에 감사합니다 ^^

    저는 아무리 봐도 Free Disk 를 누룬다음 보이는것은 도아님의 사진 4. 랑 똑같은데...그다음 Relocate Application 이란 버튼은 안보입니다..ㅠㅠ
    어떻게해야하죠??

    • 도아 2008/07/29 16:08 address edit & del

      그림처럼 Apps Already Moved라고 뜬 다면 이미 옮겨진 것이므로 신경 쓸 필요는 없습니다. BossTool말고 이런 기능을 하는 프로그램이 여러가지 있으므로 그 프로그램에 의해 이동된 듯합니다.