{"id":370,"date":"2010-03-09T04:48:16","date_gmt":"2010-03-08T20:48:16","guid":{"rendered":"http:\/\/www.computersolutions.cn\/blog\/?p=370"},"modified":"2010-03-09T04:48:16","modified_gmt":"2010-03-08T20:48:16","slug":"dell-mini-3i-ophone-hacking-thoughts-notes","status":"publish","type":"post","link":"https:\/\/www.computersolutions.cn\/blog\/2010\/03\/dell-mini-3i-ophone-hacking-thoughts-notes\/","title":{"rendered":"Dell Mini 3i \/ OPhone Hacking thoughts \/ notes"},"content":{"rendered":"<p>Currently I have an iPhone (ancient 2G), and have just bought a Dell Mini3i (600RMB with an 18month contract @ China Telecom), as I donated my 3G iPhone to one of the extended family back home.<\/p>\n<p>The Mini3i runs an Android variant called OPhone.<\/p>\n<p>The 3i is a little underwhelming software wise.<\/p>\n<p>Its quite crap at the moment as its sitting on Android 1.0 (OPhone 1.0), but for all intents and purposes Android = Ophone its pretty much the same underneath.<\/p>\n<p>There are a bunch of similar phones to this &#8211; the Lenovo O1, LG GW880, Motorola something or other (can&#8217;t be hassled to go look) etc.<\/p>\n<p>While I haven&#8217;t rooted mine just yet, I have been playing around, and reading the Chinese forums.<\/p>\n<p>Boot loader appears to be similar on all the devices &#8211; its made by BORQ&#8217;s in Beijing, and appears to be quite basic.<\/p>\n<p>Motorola and O1 seem to have the best support for now, the main problem in the Chinese forums is people bitching about being stuck on older versions.<\/p>\n<p>Some are running 1.6, most on 1.5, and the unlucky few 1.0 &#8220;Ophone&#8221;<br \/>\n2.0 and 2.1 has yet to hit the mainstream here.<\/p>\n<p>There are people with N1\/G5&#8217;s (Nexus 1 \/ HTC G5) on 2.1 though (yes, thats you in Beijing Tom!), pretty much any phone is available, although anything with wifi is essentially grey import from overseas (HK mostly)<\/p>\n<p>Back to the phone &#8211;<\/p>\n<p>Thankfully you can install any apps as apk&#8217;s, no need to hack for that  &#8211; so its fairly easy to get info on the innards.<\/p>\n<p>RootExplorer is your friend \ud83d\ude42<\/p>\n<p>RootExplorer also allows you to remount partitions r\/w, so root access is fairly easy too.  There are precompiled su binaries for 1.5 out there, although I&#8217;ve yet to do my phone.<\/p>\n<p>The Dell mini3 is running on a Marvell Tabor.  Fast chip, nice touchscreen, decent resolution, just crap on 1.0.  <\/p>\n<p>Firmware files for most of the &#8220;ophones&#8221; (except motorola) are mff files.<\/p>\n<p>The mff files appear to just be compressed images with instructions for how to write the various partitions out.<\/p>\n<p>eg the Lenovo O1 mff has this in the &#8220;mff&#8221; zip <\/p>\n<p>2010\/02\/25  10:53       147,111,936 factory_CHERRY.fbf<br \/>\n2010\/02\/25  10:53               249 factory_CHERRY.mff.mlt<br \/>\n2010\/02\/25  10:53               364 JADE_EVB_RawNANDx16.ini<br \/>\n2010\/02\/25  10:53               327 magic_fbf.ini<br \/>\n2010\/02\/25  10:53             2,692 magic_fbf_inner.ini<br \/>\n2010\/02\/25  10:53        10,236,719 mfw.pac<br \/>\n2010\/02\/25  10:53            54,180 MHLV_NTDKB_h.bin<br \/>\n2010\/02\/25  10:53               176 MHLV_NTDKB_TIM.bin<br \/>\n2010\/02\/25  10:53               858 NTIM_td.ini<\/p>\n<p>magic_fbf_inner.ini has the layout<\/p>\n<p>[INTEL_FLASH_DEVICE_INPUT_FILE]<br \/>\nNumber_of_Images=24<\/p>\n<p>[IMAGE_HEADER_0]<br \/>\nStart_Address=0x240000<br \/>\nImage_Length=0x40000<br \/>\nEraseBlocks=1<br \/>\nWriteImage=0<br \/>\nVerifyWrite=0<\/p>\n<p>[IMAGE_HEADER_1]<br \/>\nStart_Address=0x6900000<br \/>\nImage_Length=0xf00000<br \/>\nEraseBlocks=1<br \/>\nWriteImage=0<br \/>\nVerifyWrite=0<\/p>\n<p>(etc)<\/p>\n<p>Different phones have different firmware writing software, the Motorola&#8217;s are using RSDLite, LG &#8211; SML_OMS, CTHall, others something homegrown called Firebolt, which is written by BORQS.  I have all the firmware tools already, despite the Ophone8 forums lack of courtesy in sharing, grrr.<\/p>\n<p>Most firmware tools appear similar though functionality wise.<br \/>\nHaven&#8217;t played around inside the phone yet to see if its easy to get jtag access, although that was mostly because i couldn&#8217;t work out how to remove the top part without breaking it.<\/p>\n<p>If anyone wants more info, or a firmware dump let me know.<\/p>\n<p>Hopefully there is some interest out there in the English speaking world for these!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Currently I have an iPhone (ancient 2G), and have just bought a Dell Mini3i (600RMB with an 18month contract @ China Telecom), as I donated my 3G iPhone to one of the extended family back home. The Mini3i runs an Android variant called OPhone. The 3i is a little underwhelming software wise. Its quite crap [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[84,25],"tags":[195,197,196,194],"class_list":["post-370","post","type-post","status-publish","format-standard","hentry","category-china-related","category-technical-mumbo-jumbo","tag-dell-mini3i","tag-firmware","tag-mini3i","tag-ophone"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/posts\/370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/comments?post=370"}],"version-history":[{"count":1,"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/posts\/370\/revisions"}],"predecessor-version":[{"id":371,"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/posts\/370\/revisions\/371"}],"wp:attachment":[{"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/media?parent=370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/categories?post=370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.computersolutions.cn\/blog\/wp-json\/wp\/v2\/tags?post=370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}