HTC Desire에 커스텀 롬을 계속 설치하고 엎어버리고를 반복하다.. 심심했습니다.

명색이 컴퓨터공학과 4년공부하고 대학원 수료한 학생인데, Android Source를 빌드해서 휴대폰에 올려볼까란 생각에 갑자기 안드로이드 소스를 XDA-Developers 에서 찾기 시작하였습니다.


여러가지 안드로이드 소스들 중에서 저는 CyanogenMod 를 선택하여 컴파일 하기로 하였습니다.

저는 Ubuntu 10.10 32bit 컴퓨터(구입한지 6년된 ThinkPad R52)에서 CyanogenMod컴파일을 하게 성공하였습니다.


처음에 맥북프로에서 컴파일 하다보니 아래와 같은 에러로 인하여 포기하였습니다. 아 SnowLeopad 가 64비트라서 32비트로 컴파일하다 Linking문제가 생겼나 봅니다 -ㅁ-

Install: out/host/darwin-x86/bin/dictTest

host Executable: emulator (out/host/darwin-x86/obj/EXECUTABLES/emulator_intermediates/emulator)

ld: illegal text reloc to DwarfCUImpl<Dwarf_CUHdr<Dwarf32_SizeHdr, unsigned int>, unsigned int>::get_pc_address_file_info(unsigned long long, Dwarf_AddressInfo*)from out/host/darwin-x86/obj/STATIC_LIBRARIES/emulator-elff_intermediates/emulator-elff.a(dwarf_cu.o) in anon for architecture i386

collect2: ld returned 1 exit status

make: *** [out/host/darwin-x86/obj/EXECUTABLES/emulator_intermediates/emulator] Error 1


Ubuntu에서 Android 2.3.3. Gingerbread OS탑재된 CyanogenMod 컴파일 하여 아래와 같은 결과를 만들었고, 에뮬레이터에서 실행해보니 잘 돌아갑니다.

Generated: (out/target/product/generic/android-info.txt)

Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img

Install system fs image: out/target/product/generic/system.img

Target ram disk: out/target/product/generic/ramdisk.img

Target userdata fs image: out/target/product/generic/userdata.img

Installed file list: out/target/product/generic/installed-files.txt

studioego@studioego-laptop:~/android/system$ 

컴파일 성공하면 위의 메시지가 나옵니다 ㅎㅎ

아래는 컴파일 후 에뮬레이터를 이용하여 결과물을 실행한 화면입니다. 잘 돌아갑니다.

Emulator 실행 화면


Gingerbread가 탑재된 CyanogenMod

에뮬레이터에 볼수 있는 Android 2.3.3 정보 1

에뮬레이터에 볼수 있는 Android 2.3.3 정보 2


본인이 빌드를 했으면 빌드 번호에 본인 이름의 컴퓨터와 컴파일 한 날짜가 들어갔을겁니다. ㅎㅎ

Cyanogen_generic-eng 2.3.3. GINGERBREAD eng.studioego.20110327.012445 test-keys


Android Source컴파일하여 에뮬레이터로 올리는 방법을 알았으니 이제 HTC Desire에 CyanogenMod 소스코드를 올리는 것도 올리겠습니다. 

이후에 저만의 커스텀롬 올리는 방법과 Android Source분석도 올릴예정입니다.

Buy me a coffeeBuy me a coffee
  1. 이전 댓글 더보기
  2. Favicon of http://www.houstonoverheaddoors.com/ BlogIcon Garage Doors in Houston 2012.03.24 19:54

    great points altogether, you just gained a new reader. What would you suggest in regards to your post that you made some days ago? Any positive?

  3. Favicon of http://www.houstonoverheaddoors.com/ BlogIcon Garage Doors in Houston 2012.03.24 19:55

    Provide information as requested on the petition including the names of both parties and any involved children, address of both households and date of marriage and separation. Indicate any issues that require a temporary order from the judge such as spousal or child support, custody and residence of marital property. Thanks.

  4. Favicon of http://www.ideserveavacation.com BlogIcon Walt Disney World holidays 2012.03.25 14:39

    Very informative article regarding renting an apartment..Amazing execution of the blog..Keep up the good work..

  5. Favicon of http://www.xbroshost.com/ BlogIcon vps hosting 2012.03.26 11:02

    Interesting post and thanks for sharing. Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.will be referring a lot of friends about this.Keep blogging.

  6. Favicon of http://www.xbroshost.com/ BlogIcon alertpay hosting 2012.03.26 13:24

    I declare that we have of visitors are actually quite blessed to live in a great community with so many people with perfectly precious plans. I feel really happy to have found web pages and hope that many minutes more pleasant to read here

  7. Favicon of http://www.xbroshost.com/ BlogIcon linux shared hosting 2012.03.26 15:47

    Except Jeremy Smith played for the Storm until 2008 and Mason was actually apart of the Roosters loss, unlike he was with the Bulldogs and Cowboys. Not much of a coincidence.

  8. Favicon of http://inflatabledrivein.com/ BlogIcon inflatable movie screen 2012.03.26 17:02

    Post is nicely written and it contains many good things for me. I am glad to find your impressive way of writing the post. Now it become easy for me to understand and implement the concept. Thanks for sharing the post.

  9. Favicon of http://inflatabledrivein.com/ BlogIcon inflatable screen rental 2012.03.26 19:52

    Other items included with these handbags are the serial numbers and a dust bag to store the bag. In possession of professional technocrat team, sales executives and personnel, we strive to working collectively towards the goal of taking

  10. Favicon of http://inflatabledrivein.com/ BlogIcon outdoor movie screen rental 2012.03.26 21:46

    I have just started going to a gym and my instructor is asking me to take protein supplements. I am not sure whether they are steroids or not. And secondly, I am a strict vegetarian so i was hoping if you could give me any details on what to eat. Without the meat and eggs of course

  11. Favicon of http://onlinediscountelectronicsstore.com BlogIcon Buying electronics online 2012.03.27 19:38

    Connect with Samsung Smart TV for a wealth of added entertainment options. The UN32D6000features Samsung's Smart Hub, a simple menu system for connected features. Easily search for movies, shows and videos via online services and across connected devices, chat with friends, and access a wide variety of apps from Samsung Apps.

  12. Favicon of http://www.pharmonnet.com/ BlogIcon viagraonline 2012.03.28 12:38

    This is purely a business if you want to earn something you will have to reduce the price of the product to sell it and offer some attractive discount or gift cards to the consumer...so that long-term profit can be gained...

  13. Favicon of http://www.pharmonnet.com/ BlogIcon viagraonline 2012.03.28 12:38

    This is purely a business if you want to earn something you will have to reduce the price of the product to sell it and offer some attractive discount or gift cards to the consumer...so that long-term profit can be gained...

  14. The thing is that if I cosplay Mad Moxxi, I would have to make it as non slutty as possible cuz, well.

  15. Favicon of http://www.lovemessage.org/ BlogIcon love message 2012.03.28 16:19

    the first chapter or so is pretty decent. The case for a 'brand bubble' is presented effectively. After that, the book seemed to lose traction.

  16. Favicon of http://www.government-grant.biz/community-grant BlogIcon federal government grants 2012.03.28 17:30

    Your Post is very useful, I am truly happy to post my note on this blog..

  17. Favicon of http://www.helpmykneepain.com BlogIcon Dallas Knee Doctor 2012.03.28 19:26

    An interesting blog. I'm not mistaken of thinking that Korea has its path in technology. Koreans are great.

  18. Favicon of http://www.internet-marketingservice.com BlogIcon Internet Marketing Service 2012.03.29 14:29

    I love Android phones. These have great features.

  19. Favicon of http://www.gradshop.com/academic-regalia/masters-degree/gowns.html BlogIcon Masters robe 2012.12.29 11:23

    I am student with no real income, at least till i graduate, and eBay is the sole reason I can accomplish anything. eBay is an excellent source for everything, pretty much, and especially robotic parts. Given you know what you are looking for, your very likely to find the best prices on eBay.

  20. Favicon of http://www.gradshop.com/college-graduation.html BlogIcon university regalia 2012.12.29 13:51

    I have learn this submit and if I may just I wish to suggest you some fascinating things or tips. Perhaps you could write subsequent articles referring to this article. I wish to read even more things about it!

  21. Favicon of http://www.gradshop.com/college-graduation/bachelors/gowns.html BlogIcon college graduation gowns 2012.12.29 16:32

    if the robot believes he has the right to kill the man then he does have the right and if the man feels he has the right to kill the robot then he too has the right.Other people on the outside of the fight can argue until they are blue in the face about it

출처:
XDA-Developers[ROM-DEV] Honeycomb v4 Full SDK Port to Desire (DEVELOPERS ONLY) 


Android 폰인 HTC Desire에 태블릿 전용 Android OS인 Honeycomb을 포팅한 동영상과 ROM을 XDA Developer의 개발자가 공개를 하였습니다.

설마 했다 Honeycomb UI가 탑재된 디자이어의 화면을 보고는 어안이 벙벙했습니다.


지금까지 작동되는건 아래와 같습니다.

  • 터치 스크린(touch screan)
  • 3D 가속(3D acceleration)
  • 바탕화면(wallpapers)
  • 데이터 연결(data connection) - 3G 연결
  • 문자 송수신(sms send/receive)
  • 웹 브라우징(browser)
  • 갤러리(CM7 Gallery) - CyanogenMod 갤러리

아직까지 작동 안되는 건 아래와 같습니다.

  • Wifi(와이파이 연결이 안되는 아이러니한 상황)
  • Audio( 소리또한 안나온다니 ;ㅁ;)
  • Camera(카메라 기능 작동 안된다군요 ;ㅁ;)
  • default gallery crashes when choose something

아직은 WIFI연결과 소리, 카메라 그리고 구글 제공 기본 갤러리가 안된다는 문제가 있군요.

언젠간 UFO를 주운 굇수가 해결해줄것이라 믿습니다.

(HTC Desire 등의 HTC제품들은 거의 누군가가 hack을 하여 안드로이드 커스텀롬을 다 만들어주는듯.)


ps. XDA 개발자들은 굇수들의 집합. (현재 쓰고 있는 제 폰인 HTC Desire도 이미 XDA개발자가 만든 Gingerbread OS ROM로 탑재하여 사용하고 있습니다. 그래서 Gingerbread SDK를 사용하여 테스트 중입니다)

Buy me a coffeeBuy me a coffee



현재, 저는 Android가 탑재된 HTC Desire으로 사용하고 있습니다.


5월초 HTC Desire를 구입하고 나서 계속 기본으로 탑재된 Sense UI를 사용하다, Sense UI를 쓰는 것보다 Froyo의 버전인 2.2.1을 빨리 맛보고 싶고, Google NexusOne의 UI를 사용하고 싶어 DeFroST custum rom으로 바꾼지 이제 1달 반정도 지나갑니다.


Sense UI를 사용할때보단 NesuxOne의 UI를 쓰다보니 뭔가 약간 부족하긴 하지만, Froyo를 제대로 쓰면서 속도로 빠른 것을 원했기 때문에, 계속 이 Rom으로 유지하고 싶군요.

DeFroST라는 단어에서 성에를 없애는 뜻같이 아주 매끄럽게 HTC Desire를 사용할수 있는 롬이라고 말할 수 있습니다.

 

2010년 11월 20일에 DeFroST 6.0g가 나와서 바로 설치하게 되었습니다.


DeFroST 6.0g 설치 후 화면


DeFrost 6.0g를 설치후 휴대전화정보입니다.



다른 Desire롬보다 좋은 점은 최신 NexusOne에 들어간 OS인 Android 2.2.1이 들어간 점이 마음에 듭니다,


기존보다 DeFrost 6.0g의 변화된점입니다.

DeFroST의 기반인 넥서스원용 커스텀롬인 CyanogenMod의 변화와 Kernel 변화들을 적었습니다.

Version 6.0g:

CyanogenMod changes:

  • *WindowManagerService: Fix out of memory for surface error...
  • *Fix 2g/3g toggle on UMTS networks
  • *camera: Set default video focusmode to infinity
  • *Bionic: Aliasing problems with frexpf
  • *Browser: Browser settings are getting used before its initialization
  • *camera: Set video focus mode on startup
  • *Fix update of touch-focus and touch-aec
  • *Gallery3D: Add depth component to icon animation
  • *Add "Classic" mode to camera (mimics stock camera behavior regarding focus/shutter button)
  • *Fix sometimes mExpandedView will appear while screen transforming.
  • *Improve performance when getting styled string.
  • *Use a system property to determine mobile interfaces
  • *camera: Fix crash when attaching video to MMS.
  • *Change hide() to dismiss() to avoid memory leak.
  • *Add support for chunked encoding when downloading MMS PDUs
  • *Contacts: fix Contact icon cannot be replaced when set from gallery.
  • *Contacts: Check the parent for null in edit_delete
  • *Contacts: Handle the call event only for KeyUp event.

Kernel changes 6.0g:
  • *power: Enhanced ds2784 battery driver
  • *net: wireless: bcm4329: Use non-DFS channels only for US
  • *net: wireless: bcm4329: Improve way to detect BT SCO connection for BT-coex
  • *net: wireless: bcm4329: Update to Version 4.218.248-15
  • *sched: update "sched: automated per tty task groups" to 2010/11/18 - 2:00PM

Buy me a coffeeBuy me a coffee

+ Recent posts