Sunday, May 23, 2010

day 2 - mounting iPhone filesystem

За юуны төлөө утсаа jailbreak хийлээ, комманд мөрөнд доторхийг нь ухаж төнхөх хүсэл аяндаа төрнө биз дээ...

Тэгэхээр мэдээж утсан дээр чинь терминал эмулятор хэрэгтэй, эсвэл pc дээр ажиллах терминал хэрэгтэй... утсан дээр суудаг mobileTerminal гэх мэт терминал байна, гэвч нэг асуудал нь хэрэглэхэд үнэхээр төвөгтэй. iPhone-ы дэлгэцийн талд нь гар маань, нөгөө талд нь терминал. Үсэг нь жижигхэн, комманд гүйцээлт, комманд дахин тоглуулах гэх мэт зүйл байхгүй, нэг үсэг алдвал дахиад л эхнээс нь цохох хэрэгтэй болох юм. pc-нээсээ хандах нь л одоохондоо хамгийн дөхөм байна даа.



PC-нээсээ утсандаа хандах хоёр арга зам байна. Эхнийх нь утсан дээрээ openssh сервер суулгаад, утсаа утасгүй сүлжээнд холбож, pc-гээ мөн энэ сүлжээнд тохируулаад, ssh-р утасруугаа хандах... нетээс хайхаар энэ аргыг хэрэглэх заавар нилээд гарч ирж байна. Хоёрдугаар арга нь бэлэн байгаа USB кабелаараа дамжуулж утсандаа хандах... энэ хоёр дахь арга сонирхлыг минь татлаа...

Windows pc дээр ажиллах тийм терминал лав одоогоор алга бололтой, ухаандаа төлөөлүүлж хэлэх юм бол putty дээрээсээ usb кабелаар дамжуулж утсандаа хандах... за энэ ч арай сэрүүдсэн бололтой... гэхдээ нэг ухаарсан зүйл бол Linux pc дээрээ утсаа mount хийгээд, тэгээд ямар ч эмулятор хэрэггүй шууд л комманд мөрөнд ажиллах нь хамгийн эхний алхам юм байна.


Ер нь бол ямар ч Линукс PC дээр утсаа холбоход автоматаар usb camera/gphoto2 filesystem гэж таних болно. Уг нь бол gphoto2 нь өөрийн gphoto2 гэсэн CLI(Command Line Interface)-тэй юм байна лээ, folder болон файлын жагсаалтыг үзэж болох боловч, ядмагхан, native биш... Файлуудыг харуулахдаа доорх байдалтай байна: (-L тохируулга нь файл browse хийхэд хэрэглэгдэнэ)

[baynaa@localhost Desktop]$ gphoto2 -L
There is no file in folder '/'.
There is no file in folder '/store_00010006'.
There is no file in folder '/store_00010006/DCIM'.
There are 91 files in folder '/store_00010006/DCIM/100APPLE'.
#1 IMG_0006.JPG rd 1338 KB 2048x1536 image/jpeg
#2 IMG_0007.JPG rd 1423 KB 2048x1536 image/jpeg
#3 IMG_0008.JPG rd 1550 KB 2048x1536 image/jpeg
#4 IMG_0009.JPG rd 1362 KB 2048x1536 image/jpeg
#5 IMG_0010.JPG rd 1682 KB 2048x1536 image/jpeg


gnocam гэсэн GnomeVFS интерфейс нь бүрэн хөгжүүлэгдэж дуусалгүй дундаасаа хаягдсан бололтой, gnome2-д нийлүүлэгдээгүй юм билээ.


Үүнээс гадна нилээд дөмөгхөн FUSE гэж файлсистем байна, түүнийг iPhone/iPod-д зориулсан хувилбар iFuse гэж гарсан байна. (FUSE дээр суурилсан sshfs гэсэн хувилбар ч бас байна).

iFuse OpenSuse дээр амархан суучихлаа, харин Fedora/Ubuntu дээр нилээд төвөгтэй суудаг шиг байна... холбоотой сангууд, дагалдах багцууд нь уялдаатай ажиллаж өгөхгүй байгаа бололтой нилээд оролдоод болсонгүй. Суулгаж амжсан хүн байвал мэдлэгээсээ хуваалцаарай.


FreeBSD --> Портс-д хараахан орж амжаагүй
OpenSuse --> http://software.opensuse.org/search дээрээс ifuse багцыг хайж олооод, 1-Click Install хийхэд болно.


За тэгээд хамгийн сүүлд утсаа mount хийхдээ:

$ifuse iPhone_mount_dir

гээд боллоо. Хэрэглэгч чинь /dev/fuse хөтөч болон iPhone_mount_dir санд хандах эрхтэй байх ёстойг анхаараарай.


OpenSuse 11.2 дээр mount хийсэн байдлыг үзүүллээ. OpenSuse дээр /dev/fuse хөтчид хандах эрхтэй байхын тулд operator группын гишүүн, за тэгээд iPhone гэсэн санг өөрийн гэрийн сан дотор үүсгэчихсэн байхад болох биз дээ.
















Холбоос:

gphoto2 manual - http://gphoto.sourceforge.net/doc/manual/what-you-need.html
ifuse project page - http://www.libimobiledevice.org/
fuse for freebsd http://fuse4bsd.creo.hu/

26 comments:

Amgaa said...

Ойлгох юм үнэндээ алга. Утсаа эвдчихвээ :p

baynaa said...

Би ойлгомжгүй бичсэн юм болуу? Ойлгохгүй зүйл байвал асуу л даа...

Утсаа эвдэхээс харин ч нэг айхгүй байгаа ;) Эвдэлж хэмхэлдэг хүмүүс чинь хамгийн бүтээлч байдаг гэсэн, хэхэ...

Билигсайхан said...

Ubuntu Lycid дээр iFuse амархан сууж байх шиг байна

Билигсайхан said...
This comment has been removed by the author.
Anonymous said...

Thank you for sharing technology related article, check out bangalore massage centre

Anonymous said...

Thank you so much for Sharing
Machine Learning Classes in Pune

youtube channel said...

Great post! I am really inspired from archive of post. Looking forward to read more. Thank you for your effort you're a great author. Please give back the favor and visit my website.


토토사이트
온라인카지노
파워볼사이트

atlas dustforce said...

Thanks For Sharing All of the Useful info I find this site to be very informative and useful will come back to read more.

스포츠토토
안전놀이터
토토사이트

affilorama said...

Thanks for sharing such great information. I also write about casino& sports betting online on my personal blog. kindly check out my page and learn more about online gambling! Thanks a lot admin!

스포츠토토
카지노사이트
파워볼게임
바카라

yadongbiz said...

Hi there, I found your site by the use of Google whilst searching for a similar topic, your site got here up, it looks good. I’ve bookmarked it in my google bookmarks. Feel free to visit my website; 야설

yahanvideonet said...

This is really interesting, You’re a very skilled blogger. I’ve joined your feed and look forward to seeking more of your fantastic post. Also, I’ve shared your website in my social networks! Feel free to visit my website; 야설
일본야동
국산야동
일본야동
국산야동

japanyadongcom said...

It’s always a pleasure to read your magnificent articles on this site. You are among the top writers of this generation, and there’s nothing you can do that will change my opinion on that. My friends will soon realize how good you are. Feel free to visit my website; 한국야동


koreayadongcom said...


I blog frequently and I genuinely thank you for your content. This great article has truly peaked my interest. I will book mark your website and keep checking for new information about once per week. I subscribed to your Feed too. Feel free to visit my website;
야설
일본야동
국산야동
일본야동
국산야동

토토사이트 said...

Artikel ini akan membantu pengunjung internet untuk mendirikan blog baru atau bahkan weblog dari awal sampai akhir. 토토사이트


Shaun James said...

You shared a very important information with us. You did described very well. I will share this information with my friends who using iPhone. Now its time to avail Moving company in Tuscaloosa, AL for more information.

Dahlia said...

Good way of explaining, and fastidious piece of writing to take facts

Castillo said...

Very neat blog. Really thank you! Great article you show us here

Khai said...

Simple but very precise information... Thanks for sharing this one.

Parrish said...

Thanks for sharing this blog. A must read article!

outlookindia.com said...

Well I truly enjoyed reading it.

gostopsite.com said...

I really enjoy your web’s topic.

casinositerank.com said...

Definitely bookmark this and follow it everyday.

sportstotomen.com said...

I like what you guys are up also. Such clever work and reporting!

19guide03.com said...

Thanks for the update and quick reply.

casinosite.zone said...

It is the little changes that produce the biggest changes.

sportstotozonecom said...


I was impressed by your writing