от Iko(1-12-2004)
рейтинг (15)
[ добре ]
[ зле ]
Вариант за отпечатване
# Автор : Христо Илиев
# email: iko at drundrun dot org
# v0.1 Дата : 24 Април 2004
Siemens mini How-To
1. Каква е целта ?
Целта ми беше да разглеждам директориите на
мобилния ми телефон и обменям информация (снимки, мелодии,
Java игри, приложения и др.) с компютъра използвайки
операционна система GNU/linux.
2. Кои телефони включва това how-to ?
Аз лично имам Siemens C60 (www.my-siemens.com/c60),
но описаната по-долу процедура би трябвало да ви помогне да
свържете всички Siemens телефони по-нови от S55. Тествано е
с модели на Siemens C60 и M55.
3. Какво е необходимо ?
3.1. Хардуер :
- Мобилен телефон Siemens :)
- Кабел за данни. Аз имам за сериен порт (струва 15
лв. по магазините за GSM-и) и това how-to се отнася за
връзка през сериен порт. Ако някой успее да го подкара през
IrDA или Bluetooth нека ми пише. C60 няма такива възможности
(нито пък компютъра ми :) затова не съм го пробвал.
3.2. Софтуер
- FUSE (Filesystem in userspase)
- SieFS (Siemens file system)
- kernel source - или поне необходимите на FUSE
хедър файлове да компилира модул за кърнела
забележка: естествено ако намерете FUSE компилирано за
вашия кърнел, не Ви е необходим сорса на кърнела.
4. Инсталиране
4.1. Fuse
Изтеглете си FUSE от страницата на проекта на AVFS
(A Virtual Filesystem)
http://sourceforge.net/projects/avf/
Последната версия към момента на писане е 1.1 от 3.02.2004
г. Разархивирайте и компилирайте по тривиалния за linux
начин :
$ tar -zxvf fuse-1.1.tar.gz
$ cd fuse-1.1
Прочетете README файловете и изпълнете упътванията написани
там, ако се отнасят за вас (например на кърнели от серията
2.6.X ). След това продължете:
$ ./configure
$ make
и след това като root
# make install
Така би трябвало да имате компилиран модул за вашия кърнел.
Проверете това и ако всичко изглежда наред продължете
нататък.
4.2. SieFS
SieFS е написан от Dmitry Zakharov <dmitry-z AT
mail DOT ru> и може да го изтеглите от
http://mirror01.iptelecom.net.ua/~dmitry_z/siefs/
Последната версия към момента на писане е 0.2 от 19.11.2003
г. Разархивирането и инсталирането става по същия лесен
начин :)
$ tar -zxvf siefs-0.2.tar.gz
$ cd siefs-0.2
$ ./configure
$ make
и като root
# make install
По желание може преди make install да намалите големината
на изпълнимия файл с strip -s siefs.
Сега вече сте готови за най-важното :)
5. Монтиране на телефона
Свържете телефона, кабела и компютъра и се убедете
че връзките са добре затегнати и правят сигурен контакт. При
мен телефона се свързва към COM2 (/dev/ttyS1) и за да
монтирам телефона изпълнявам следната команда (с root или
чрез sudo) :
# mount -t siefs /dev/ttyS1 /home/iko/mobile
Това работи при мен. Както пише на страницата на SieFS, ако
имате по-стара версия на mount, пробвайте с :
# fusermount /mnt/mobile siefs /dev/ttyS0 [options]
Разбира се ако има нужда променете точката на монтиране и
името на устройството.
6. Как да прехвърля информация ?
Ако всичко до тук е преминало без проблеми,
останалото е лесно - просто се отнасяйте с файловете и
директориите от телефона Ви както със всички останали
файлове и директории. Може спокойно да копирате файлове с cp
от и в телефона. С df може да видите свободното място в
телефона и естествено с rm може да триете файлове :) Или
просто да използвате любимият Ви файлов мениджър.
Другия вариант е с конзолната програма slink, която
се компилира заедно с siefs и също може да комуникирате с
телефона си чрез конзолни команди. Ще е супер ако някой
направи GUI frontend :)
Освен тава може да преобразувате вашите гласови
бележки от телефона в .wav формат чрез програмката vmo2wav,
която също идва заедно с siefs.
7. Проблеми ???
При мен всичко премина без проблеми :) и ако Вие
следвате тези стъпки, четете внимателно README файловете и
сте късметлия би трябвало да няма проблеми с инсталирането.
Пробвал съм го два пъти - на Mandrake 9.2 с кърнел 2.4.22 и
Siemens C60 и на Arch Linux с кърнел 2.6.3 и Siemens
М55.
При мен НЕ работи с телефони C55 и A55, но проблема
може и да е от неподходящ кабел. При опит за четене сами се
изключват. На страницата на SieFS пише че е тествано и с
модели S45, ME45, SL45, S55 и MC60.
8. Никаква гаранция
С написаното по-горе не поемам никаква отговорност
ако при изпълнението на тази процедура навредите на Вас, на
телефона Ви, на компютъра Ви или на озоновия слой :) !
Отговорността си е лично Ваша !
9. Заключение
Така вече може да слагате всичко каквото си желаете
в паметта на телефона без помощта на онази операционна
система за която е необходимо да изтеглите инсталационен
файл с големина 9987146 байта, докато при линукс модула за
кърнела е 22827 байта (кърнел 2.4.22) и siefs - 40900 байта,
общо само 63727 байта. :)
10. Забележки, промени, критики, похвали
Изпращайте вашите мнения на iko at drundrun dot org
, на ICQ#70729418 или Jabber ID: iko@jabber.com
<< Първи стъпки в командния ред | Директориите в Linux >>
|