Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOW TO] Moto4lin - Motorola Phone Programmator
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
Anthony55789
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jan 2005
Posts: 126

PostPosted: Fri Dec 09, 2005 5:40 pm    Post subject: [HOW TO] Moto4lin - Motorola Phone Programmator Reply with quote

Come promesso anche io comincio a dilettare nello scrivere qualche howto.
In questo howto parliamo come usare il programma Moto4lin che sarebbe un applicativo adibito alla programmazione di telefonini Motorola sfruttando delle librerie chiamate p2k (l'autore le chiama p2kmoto) che servono per mandare il telefonino da modalità normale o modem in modalità programmazione e tramite il programma modifica la seem e gestisce il contenuto della memoria del cello (compreso memoria di espansione) e permette di uppare giochi java.
Ora vi starete chiedendo cosa sono le seem e su questo cerchiamo di fare un po di chiarezza:
Le seem è un file con codice esacadecesimale il quale modificando i suoi valori (tramite l'editor) permette di abilitare le funzioni nascoste del telefono tipo cambiare colore del joystick del telefono, mettere una propria scritta al posto del messaggio GPRS, abilitare l'agenda con piu funzioni, abilitare la modalità duale (GSM e UMTS) e tanta tanta robetta bella.
Per installare il programma saremmo costretti ad usare il cvs perchè il progetto è in continuo aggiornamento e le release presenti su sourceforge sono molto vecchie:
Per farlo funzionare nella parte del Kernel è necessario:
*Supporto al modulo USB Abstract Control Model chiamata come acm sulla serie 2.4.x e cdc-acm sulla serie 2.6.x
*Deve essere montato /proc/bus/usb
*Il nodo alle periferiche ACM (es.: /dev/ttyACM0) che già esiste o viene creato dal sistema.
Installazione tramite il comando emerge
Code:
emerge moto4lin

Installazione con il metodo alternativo
1)Scarichiamo l'ultima release dal server CVS:
Code:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/moto4lin login
<premete enter>
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/moto4lin co -P moto4lin

2)Procediamo alla compilazione del pachetto moto4lin (nota che per installare tale programma vanno soddisfatte le seguenti dipendenze libqt3, libusb e zlib):
Code:
qmake
make
make install

Configurazione del programma
1)Il programma è installato a questo punto il programma funziona solo se sei loggato come root per farlo funzionare con tutti gli user del sistema procedere nel seguente modo:
Code:
chown root /usr/bin/moto4lin
chmod u+s /usr/bin/moto4lin

2)Con questo il programma dovrebbe funzionare con tutti gli utenti per far comunicare la porta ACM a tutti gli user e quindi per poter programmare procediamo nel seguente modo:
*Creare un gruppo usb.
*Aggiungere lo user desiderato nel gruppo usb
*Aggiungere la seguente regola nel file /etc/udev/rules.d/
Code:
KERNEL=="ttyACM[0-9]*",NAME="ttyACM%n", GROUP="usb", MODE="0660"

3)Il programma ora risulta pienamente funzionante, l'unica nota da fare che per usare il programma p2ktest cioe il programma che testa se il telefonino ha effettuato il cambio di stato e si puo usarlo con privilegi di root cmq per ovviare al problema potete digitare il seguente comando su terminale:
Code:
sudo /usr/local/bin/p2ktest
o
su - -c /usr/local/bin/p2ktest

A questo punto il telefonino dovrebbe essere rilevato in modo corretto e dovrebbe funzionare.
Se avete delle domande da fare fatele cosi vediamo di perfezionare questo howto.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Maggiori informazioni sulla programmazione dei telefonini Motorola le potete trovare al seguente indirizzo:
http://leadergl.forumcommunity.net
Questo sito come detto prima è un portale dedicato alla programmazione di questi telefonini e qui potrete trovare tutte le informazioni.
In questo sito è disponibile la versione per windows di questo programma (licenza GPL) LeaderGL Flex Editor.


Last edited by Anthony55789 on Sat Dec 17, 2005 12:51 pm; edited 2 times in total
Back to top
View user's profile Send private message
makoomba
Moderator
Moderator


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Fri Dec 09, 2005 5:58 pm    Post subject: Reply with quote

il v980 è supportato ?
_________________
When all else fails, read the instructions.
Back to top
View user's profile Send private message
Anthony55789
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jan 2005
Posts: 126

PostPosted: Fri Dec 09, 2005 6:04 pm    Post subject: Reply with quote

Eccome no :lol:
http://leadergl.forumcommunity.net/?t=1229389
guardare per credere 8O
Back to top
View user's profile Send private message
knefas
l33t
l33t


Joined: 21 Dec 2003
Posts: 828

PostPosted: Fri Dec 09, 2005 9:19 pm    Post subject: Reply with quote

che tu sappia c'e' qualcosa per il v220? Uso da un po' moto4lin, ma non riesco a fare l'unica cosa che mi interessa, cioe' caricare nuove applet java (tipo per eliminare gli inutili giochi e metterci un cronometro). Ovvero, l'installazione dell'applet sembra essere andata a buon fine, ma quando provo ad eseguirla mi dice "application expired"....

Il fatto che sia bloccato orange potrebbe essere un problema?
Back to top
View user's profile Send private message
Anthony55789
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jan 2005
Posts: 126

PostPosted: Sat Dec 10, 2005 3:28 pm    Post subject: Reply with quote

Non penso che sia questo il problema ma hai visto se questo applicativo non è uno java shareware visto la scritta di errore che ti da il programma cmq ti consiglio di provare ad uppare anche qualche altro applicativo per vedere se ti da lo stesso errore.
Back to top
View user's profile Send private message
knefas
l33t
l33t


Joined: 21 Dec 2003
Posts: 828

PostPosted: Sat Dec 10, 2005 3:34 pm    Post subject: Reply with quote

Trovato 'sta notte: il problema e' che il cel e' bloccato per non poter caricare app java. moto4lin in qualche modo non vede la protezione, la applet compare, ma non e' usabile. Ho dovuto prima sbloccare il menu "load java app" (pare ovvio....col senno di poi!) :)

Cmq moto4lin rocks!!
Back to top
View user's profile Send private message
Anthony55789
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jan 2005
Posts: 126

PostPosted: Sat Dec 10, 2005 5:25 pm    Post subject: Reply with quote

In effetti bisognava sbloccare tale funzione (con questo modello e alcuni altri) per effettuare l'upload degli java sul cello.
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Sun Dec 11, 2005 11:40 pm    Post subject: Reply with quote

Davvero interessante :D

Ho un motorola e non mi sono mai interessato a questi giochini.

Grazie per l'ottimo HOWTO.
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
knefas
l33t
l33t


Joined: 21 Dec 2003
Posts: 828

PostPosted: Mon Dec 12, 2005 5:06 pm    Post subject: Reply with quote

A parte i giochini, si puo' caricare roba davvero interessante....tipo un cronomentro (che nel v220 manca) eccetera....sto pensando di scrivermi un metronomo (quelli esitenti girano solo su nokia a quanto pare!), ad esempio... :)
Back to top
View user's profile Send private message
Anthony55789
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jan 2005
Posts: 126

PostPosted: Tue Dec 13, 2005 12:00 pm    Post subject: Reply with quote

Una cosa bella sarebbe sfruttare la funzione agps presente nei modelli motorola della serie umts questa funzione permette tramite il ricevitore satellitare Sirf (ovviamente di bassa fattura), da la possibilità di localizzare posizioni a lievello di strade cittadine buono se uno viaggia in una città di cui non conosci le vie e poi puo essere usato da richieste di pronto soccorso e polizia per individuare la posizione della persona che ha neccesità di soccorso tramite il segnale trasmesso.
Sono stati anche sviluppati degli applicativi per pc che hanno la funzione di prendere il log (presente nella memoria non visibile del telefono) che danno le coordinate, e il programma decodificava le coordinate dicendo dove stai precisamente.
Sarebbe bello se una cosa simile si potesse fare direttamente da un applicativo java avevamo anche chiesto a suo tempo gli SDK per poter sviluppare con tale funzione pero non c'è l'hanno mai dato evidentemente è riservato solo ad un solo commerciale della funzione.
Abbiamo anche trovato un esempio di codice java da implementare che faceva fungere il cello come bussola sfruttando questa funzione pero sfortunatamente funziona solo su a925 abbiamo anche provato a modificare il codice per capire dove stava il problema ma non siamo riusciti a concludere nulla.
Tutto questo per dire che con i cellulari motorola puoi fare un sacco di cose tracui molto belle come questa qui che ho appena elencato.
Abbiamo anche cercato di modificare il firmware del telefono pero si sono presentate delle limitazioni dovuto alle certificazioni che non permetteva di programmare un firmware per quel sistema con un diverso certificato.
Modificando la struttura interna abbiamo aggiunto delle pagini in javascript che il browser punta una sorta di portale offline poi abbiamo anche realizzato dei portali con tanto di chat che se navigati con tre non costano nulla (il motivo è dovuto alla mole del sito) ottimizzato per la visualizazzione sul cello.
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Dec 14, 2005 8:53 am    Post subject: Reply with quote

Ringraziando in anticipo Anthony55789 per avermi fatto conoscere questo programma (moto4lin), posto l'ebuild che mi sono scritto per non "sporcare" la mia gentoo ;).

Preciso solo che i server CVS di sourceforge non sono proprio affidabilissimi quindi se riscontrate problemi di login o checkout ritentate.

Code:

gutter@giskard ~ $ cat /usr/local/portage/app-mobilephone/moto4lin-cvs/moto4lin-cvs-20051125.ebuild

Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:

inherit cvs eutils qt3

ECVS_SERVER="cvs.sourceforge.net:/cvsroot/moto4lin"
ECVS_MODULE="moto4lin"
ECVS_USER="anonymous"
ECVS_CVS_OPTIONS="-dP"
ECVS_TOP_DIR="${DISTDIR}/cvs-src/${PN}"

DESCRIPTION="The moto4lin software is intended to be used with Motorola telephones based on the P2K platform (see http://moto4lin.sourceforge.net/wiki/Category:Models)"

SRC_URI=""
HOMEPAGE="http://moto4lin.sourceforge.net/wiki/Main_Page"
IUSE=""

SLOT="0"
KEYWORDS="~x86"
LICENSE="GPL-2"

DEPEND="$(qt_min_version 3.3.3)
        dev-libs/libusb
        sys-libs/zlib"

RDEPEND="$DEPEND
         virtual/libc"

S="${WORKDIR}/${ECVS_MODULE}"

src_compile(){
        epatch ${FILESDIR}/${P}.diff
        ${QTDIR}/bin/qmake
        emake DESTDIR=${D} || die "Emake failed"
}

src_install(){
        emake DESTDIR=${D} install || die "Installation failed"
        dodoc ChangeLog INSTALL README
}


Code:

gutter@giskard ~ $ cat /usr/local/portage/app-mobilephone/moto4lin-cvs/files/moto4lin-cvs-20051125.diff
--- moto_ui/moto_ui.pro.orig    2005-08-05 05:43:50.000000000 +0200
+++ moto_ui/moto_ui.pro 2005-12-12 23:46:06.000000000 +0100
@@ -4,7 +4,7 @@
 # ???? - ??????????:  moto_ui.pro
 
 INSTALLS += target
-target.path = /usr/bin
+target.path = ${D}/usr/bin
 FORMS += form1_base.ui \
          frmfilemanager_base.ui \
          frmseemeditor_base.ui \
@@ -70,11 +70,11 @@
 LIBS += -lusb
 TARGET = moto4lin
 
-sharedfiles.path=/usr/share/moto4lin
+sharedfiles.path= ${D}/usr/share/moto4lin
 sharedfiles.files= data/full.pat data/j2me.pat
 
 locales.files += lang/*.qm
-locales.path = /usr/share/moto4lin/locale
+locales.path = ${D}/usr/share/moto4lin/locale
 TRANSLATIONS += lang/ru.ts
 
 INSTALLS += sharedfiles locales


Happy Moto ;)
_________________
Registered as User #281564 and Machines #163761


Last edited by gutter on Wed Dec 14, 2005 6:13 pm; edited 1 time in total
Back to top
View user's profile Send private message
knefas
l33t
l33t


Joined: 21 Dec 2003
Posts: 828

PostPosted: Wed Dec 14, 2005 9:08 am    Post subject: Reply with quote

Gutter, solo per curiosita', che c'era che non ti andava nel 20051125?
Back to top
View user's profile Send private message
Anthony55789
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jan 2005
Posts: 126

PostPosted: Wed Dec 14, 2005 12:30 pm    Post subject: Reply with quote

In effetti ora è meglio sottoforma di ebuild visto che si puo gestire in modo piu semplificato l'installazione (ed eventualmente) disinstallarlo.
Sarebbe buono a questo punto sottoporre l'ebuild al bugs.gentoo.org per vedere se possono aggiungere l'ebuild tra quelli ufficiali sarebbe davvero una bella cosa :wink:.
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Dec 14, 2005 6:12 pm    Post subject: Reply with quote

knefas wrote:
Gutter, solo per curiosita', che c'era che non ti andava nel 20051125?


Niente :wink:

Ho solo usato lo scheletro di un'altro ebuild e mi sono scordato di cambiare la data :lol:

Risolto il mistero

Edit: corretto l'ebuild.

Anthony55789 wrote:

Sarebbe buono a questo punto sottoporre l'ebuild al bugs.gentoo.org per vedere se possono aggiungere l'ebuild tra quelli ufficiali sarebbe davvero una bella cosa :wink:.


Fatto ;). Dovevo farlo stamattina ma non ho avuto tempo.

Edit: Ho appena riscontrato che la versione in portage:

Code:

*  app-mobilephone/moto4lin [ Masked ]
      Latest version available: 0.3_p20051125
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 79 kB
      Homepage:    http://moto4lin.sourceforge.net/
      Description: Moto4lin is file manager and seem editor for Motorola P2K phones
      License:     GPL-2



è la stessa attualmente in CVS, quindi l'ebuild risulta inutile :(.
_________________
Registered as User #281564 and Machines #163761


Last edited by gutter on Thu Dec 15, 2005 4:37 pm; edited 1 time in total
Back to top
View user's profile Send private message
knefas
l33t
l33t


Joined: 21 Dec 2003
Posts: 828

PostPosted: Wed Dec 14, 2005 8:52 pm    Post subject: Reply with quote

gutter wrote:
knefas wrote:
Gutter, solo per curiosita', che c'era che non ti andava nel 20051125?

è la stessa attualmente in CVS, quindi l'ebuild risulta inutile :(.


E' per questo che chiedevo.... :) Va beh, gran lavoro (e sbatti) comunque gutter! :)
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Dec 14, 2005 9:05 pm    Post subject: Reply with quote

knefas wrote:

E' per questo che chiedevo.... :) Va beh, gran lavoro (e sbatti) comunque gutter! :)


Chiamiamoli errori di distrazione :lol:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
makoomba
Moderator
Moderator


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Thu Dec 15, 2005 11:23 am    Post subject: Reply with quote

gutter wrote:
è la stessa attualmente in CVS, quindi l'ebuild risulta inutile :(.

Code:
if ($sfottereModNonCausaBan) then
   ahahahahah
else
   vabbè dai, poteva capitare a chiunque...
endif

_________________
When all else fails, read the instructions.
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Thu Dec 15, 2005 4:38 pm    Post subject: Reply with quote

makoomba wrote:

Code:
if ($sfottereModNonCausaBan) then
   ahahahahah
else
   vabbè dai, poteva capitare a chiunque...
endif


:lol: :lol: :lol:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
Anthony55789
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jan 2005
Posts: 126

PostPosted: Sat Dec 17, 2005 12:44 pm    Post subject: Reply with quote

In effetti ora ho visto che hanno messo l'ebuild fino a qualche tempo fa non c'era (l'ebuild è stato aggiunto nella meta di ottobre) e pensavo che non ci fosse :lol: vabe intanto ho dato una ristematina al thread cmq grazie lo stesso del interessamento. :D
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum