Guida aggiornamento, installazione e hacking nuovo sistema su pc smartbook wondermedia wm8505 ver2
L'etichetta riporta:
- ITEM CODE: 89103C
- OS: WINDOWS CE 6.0 EMBEDDED
- CPU WM8505
- DISPLAY 7" TFT 800*480
- MEMORY: DDRII 128/2GB NAND-FLASH
- INPUT 9v 1.5A
- Batteria: lipo, 8,4V 1800mAh 2 in serie e senza presa di bilanciamento, bruttissima soluzione circuitale!!
Dati reali:
- Processore: ARM926EJ-S rev 5 (v51) 176.00 bogoMIPS
- Ram: 105Mb
- Nand-flash: circa 2Gb divisi in 4 partizioni, 200/620/100/1100 Mb
- Batteria, dopo qualche ciclo ho una durata di 2 ore con wifi acceso e spesso in download, credo possa migliorare un'altro po.
Dispone di un sistema operativo winCe 6.0, ma ha parecchi problemi, il wifi funziona ma solo con reti senza codici di protezione, il browser non supporta il flash e il sofware apposito per vedere i video su youtube da solo una finestra di microscopiche dimensioni, è poi lento, è difficile e complicato trovare nuovi programmi (visto che sono quasi tutti a pagamento), etc, etc.
L'hardware è però carino, ha un processore della famiglia ARM wm8505, molto famoso e su cui si è fatto un grandissimo lavoro e porting di parecchi sistemi operativi.
I porting disponibili e perfettamente funzionanti sono stati fatti per ora per linux Debian completo, angostrom, e perfino android, oltre che alcune distro linux debian avviabili direttamente da chiavetta usb+sdd o addirittura solo da sdd.
Il problema è che con il modello in particolare della giordano, non ci funziona nulla! In particolare Debian, che sarebbe la distro che vorrei, si riesce a far partire il kernel ad installarlo ma non a farlo bootare dalla flash interna, sto cercando in tutti i modi di risolvere, speriamo bene!
Intanto, dopo aver provato decine e decine di firmware, ne ho finalmente trovato uno funzionante, un android 1.6 con cui funziona tutto, compreso wifi con reti protette, appmarket con cui si possono installare migliaia di applicazioni nuove, etc, etc.
Visto che in rete ho trovato davvero poche informazioni e io stesso brancolo ancora nella penombra, ho deciso di spiegare come aggiornalo ai tanti che in rete cercano informazioni per l'aggiornamento di questo modello.
Il sistema funzionante come detto è android 1.6, market funzionante, audio, schermo, wifi anche con reti protette con wpa, funziona il mouse, chiavette usb esterne, si può navigare in internet, legge i video di youtube (con programmino apposito scaricato dal market) a pieno schermo, addirittura il pad ha caratteristiche multitouch questo ammetto mi ha sbalordito.
L'unico problema che manca per ora ancora di una soluzione è che non riesce a rilevare la batteria, in pratica si può usare solo con l'alimentatore attaccato perchè anche se la batteria è carica al massimo appena si leva l'alimentatore il sistema si spegne.
Visto quanti in rete hanno protestato per winCE e hanno deciso di buttarlo, penso che comunque a qualcuno possa tornare utile. Tenete presente che è poi difficile tornare indietro al vecchio sistema, per cui, sappiate che è rischioso e a vostro rischio e pericolo non mi assumo responsabilità.
A quanto pare queste procedure non sono valide per il Minimind che possiede una procedura di installazione differente, ma attendiamo conferme. Se ne avete uno, fatevi sentire sul forum.
DISTRIBUZIONE DEBIAN LIVE: (17/12/10)
Esiste la possibilità di un boot live di debian completo da sdd, qui trovate direttamente l'autore Gzichinolfi:
http://devio.us/~nextvolume/via_arm/viewtopic.php?id=4&t_id=120
Scaricare il suo file, poi scaricate questo file:
http://bento-linux.org/sites/default/files/fatpartusb.tgz
Fatpart.tgz va estratto e la cartella script copiata dentro una partizione fat32 primaria della sdd, l'altro file invece va estratto e copiato interamente con tutte le sue cartelle dentro una partizione secondaria ext3. Dovrebbe partire bene ma solo con sistemi funzionanti con wince, questo problema è sorto dopo, e visto che a quanto pare con l'installazione permanente per ora abbiamo alcuni problemi con alcuni utenti, sconsiglio quindi per ora di provare l'installazione di android o altri sistemi se non siete smanettoni.
INSTALLAZIONE PERMANENTE ANDROID:
Ricordo che la procedura è rischiosa!
Prima di cominciare controllate con estrema attenzione che il modello in vostro possesso sia effettivamente uguale a questo, nel dubbio è meglio aprirlo e controllare che sia uguale all'hardware mostrato nella guida smontaggio, e usate magari anche la debian live per vedere se i blocchi mtd della nand sono 9 o 12 il che indicherà che per lo meno è dotato di NAND flash e non di una chiavetta usb interna. Farla sempre e solo con alimentatore collegato e batteria ben carica se dovesse spegnersi durante il flash è piuttosto probabile che lo bricckiate.
SE AVETE UN MODELLO PIÙ NUOVO ( V3 ) SENZA NAND, NON TENTATE DI UTILIZZARE I NORMALI FIRMWARE PENA IL BLOCCO TOTALE DEL DISPOSITIVO!!!
Finora tutte le installazioni su questi modelli sono andate a buon fine, ma oltre questo non è comunque garantita, come tutte le cose in fase di test, solo ad uso smanettoni e a vostro rischio e pericolo.
Per risolvere il problema della batteria come prima cosa occorreva avere almeno privilegi di root. Ho tentato in tutti i modi ma la prima versione del so aveva parecchie limitazioni compreso il market non attivo del tutto quindi non sono riuscito a rootarlo in nessun modo, finchè ho trovato un'altro firm funzionante, stavolta già rootato di suo e anche molto più carino a vedersi, con molti più software preinstallati e sopratutto con market completamente funzionante.
La volta scorsa l'avevo scartato perchè il boot era lentissimo, ho invece poi scoperto che è lento solo il primo avvio, poi i successivi sono molto più veloci.
Firm modificato:
Modifiche già pronte per questo modello, market completo operativo.
Ecco come installarlo, la procedura è molto semplice:
-Scheda sdd, basta anche da 256 Mb (il firmware occupa poco meno di 50 Mb)
-Scaricate questo file con le modifiche per il wm8505 v2 già pronte:
Script_android_wm8505_v2_mod.zip
Una volta scaricato il file, decomprimetelo e copiate la cartella SCRIPT su una sdd formattata in FAT32, se usate windows usatela pure così com'è. Ora è sufficiente inserire la sdd nel portatile, accendere e lasciare installare, dopo qualche minuto vi chiederà di rimuovere la schedina e si spegnerà, al riavvio avrete il vostro sistema funzionante. Buon divertimento! :)
Tenete presente che il primo avvio si blocca sulla schermata di android per diverso tempo, circa 5 minuti e oltre, è normale. Appena avviato dovreste avere lo schermo ruotato, basta premere home e scegliere la prima delle tre home disponibili.
Ora se si apre la consolle e si digita:
su
si ottengono automaticamente i permessi di root con cui abbiamo pieno controllo del sistema!
Per smanettare meglio sul pc si può perfino usare una connessione telnet con il pc, davvero comodissimo, è sufficiente lanciare
telnetd
sul portatilino con permessi di root. Appena installato però root non ha la pass impostata, così basta dare:
paswd root
e impostare una pass. Dopo questo, e dopo aver connesso lo smartbook con il wifi alla nostra rete, da un qualsiasi terminale basta lanciare:
telnet [indirizzo ip dello smartbook]
e potrete loggarvi come root.
Buon divertimento!
(27/01/11) FIRMWARE UNGOOGLE
Grazie ad una segnalazione sul forum da oggi abbiamo un nuovo firm android, funziona davvero ottimamente, boot di soli 50 secondi, grafica ottima, finalmente è stato eliminato il problema "demo as expired", driver caricati per bluetooth, ethernet, chiavi 3g, insomma completa! E' ancora in fase di test ma finora è la migliore disponibile.
Qui il download per lo script android già modificato per il wm8505 V2:
UNGoogle_0.3.7_wm8505_V2_mod.zip
Come opera lo script modificato:
Dunque, il problema era che il modulo wmt_battery rilevava solo l'alimentatore connesso ma non la carica della batteria, per cui una volta rimosso credeva fosse scarico e il sistema si spegneva automaticamente.
Per risolvere, la procedura usata è piuttosto semplice, non ho fatto altro che impedire il caricamento del modulo wmt-battery all'avvio. Il caricamento è gestito dal file init.rc che si trova nella root, basta aprire la consolle e scrivere:
su
rispondiamo poi si alle domande che ci vengono messe. Scriviamo poi:
vi init.rc
Ora visualizzerete il file, dovete scorrere in basso fino a trovare queste righe:
# insmod /.driver/wm8505_kpad_md.ko^M
# insmod /.driver/wm9715-api.ko ^M
# insmod /.driver/wmt_battery.ko^M
# insmod /.driver/wm9715-ts_800_480.ko^M
# insmod /.driver/sensor_mma7660.ko^M
insmod /.driver/via-velocity.ko^M
insmod /.driver/usbnet.ko^M
# insmod /.driver/asix.ko^M
# cp /etc/sensor_shake /proc/gsensor_config^M
# insmod g_file_storage.ko removable=1 stall=0 file=/dev/block/mmcblk0^M
Vi è un programma un po strano ma non preoccupatevi, ora siete in modo visualizzazione, per passare in modo inserimento premete il tasto i.
Ora potete modificare le righe per farle diventare come la lista in alto, i pratica aggiungere un cancelletto davanti, se non sbaglio è il tasto 3+shift.
Finito di modificare, premiamo esc per uscire dal modo inserimento, poi premiamo : e digitiamo wq e diamo invio, in questo modo abbiamo salvato.
Questo file in pratica carica il modulo per la gestione del sensore di accelerazione e altre cose che su questo modello non sono presenti, la modifica è utile anche per evitare alcuni problemi con i driver del touch screen che in questo modello non è presente e avvolte fa impazzire il puntatore del mouse. E anche per risparmiare un pochino di memoria e un po di tempo all'avvio. Infatti si passa da 2 minuti di boot a 1:20, è ancora tanto ma penso si possa sistemare un pochino.
Riavviamo lo smartbook e finalmente la batteria non viene rilevata e possiamo staccare l'alimentatore e goderci il computerino portandocelo in giro
La soluzione è molto spartana ma per ora è l'unica che ho trovato, continuo comunque a studiarci su.
15/12/10
Ora con android installato ho potuto fare alcune prove. Devo dire che non è male, il processore è cloccato a 433 MHz (penso che venga overclockato direttamente dalla mod silver android) che per questi processori è un clock piuttosto alto, infatti la velocità di uso non è per niente lenta, almeno se si è abituati a netbook e simili ovvio.
I video si vedono bene, la navigazione è fluida, il market dispone di un'infinità di software funzionanti, la durata della batteria oltre un'ora ma non ho fatto misure precise.
Esiste perfino la possibilità di overclocckare o downclocckare il processore, o decidere lo scaling da quello performance di serie con ondemand o conservative, funzionare funziona, anche utilizzando il software presente sul market "setcpu", si trova anche gratuitamente cercando in giro, io però impostando lo scaling diversamente ho dei sfarfallamenti dello schermo durante il cambio di frequenza, per me molto fastidiosi così ho deciso di lasciare le frequenze standard e lo scaling su perfomance rinunciando a tanta autonomia. E' comunque un'ottima cosa il fatto che si possa modificare, può sicuramente tornare utile se ci si trova lontano da casa e si hanno dubbi sulla durata della batteria.
Per ora il neo più grande nel mio caso è la ricezione del wifi piuttosto bassa, così non ho resistito e ho aperto lo schermo:
Speravo di trovarci un cavo d'antenna stile eeepc (ok ho chiesto troppo lo so) da poter modificare o saldarci un connettore sma esterno invece ho trovato un'intera chiavetta wifi connessa ad una porta usb.
Il chip è un ralink 2070, non tanto diffuso ma su ebay si trova qualcosa in versione chiavetta usb a poche lire, visto che questa in dotazione è sicuramente scarsa che più scarsa non si può penso sarebbe molto semplice rimuovere l'originale e montare quella recuperata dalla chiavetta, il tutto si riduce al saldare quattro fili infondo.
Certo sarebbe perfetto usare magari un modulo 3g o wifi/3g magari, o una chiavetta con un chip un tantino più evoluto, aggiungere anche un modulo bluetooth visto il tanto spazio disponibile, sarebbe ugualmente fattibile a livello hardware, il problema in questo caso sarebbe trovare i moduli funzionanti per android, ho cercato parecchio ma per ora non ho trovato nulla oltre questo 2070 per cui penso che se deciderò di provare utilizzerò lo stesso tipo di chip sperando che vada meglio.
| |
L'aggiunta di un modulo bluetooth mi pare comunque fattibile, andrebbe levato il modulo wifi e aggiunto un hub usb a cui si collegherebbero poi blue e wifi, proprio come fece il famoso tizio che modificò al massimo il suo eeepc 701. Bisognerebbe provare e vedere se viene riconosciuto dal kernel, caspita mi brucia troppo che non sia il mio altrimenti ora starei già con il saldatore in mano! :) Se qualcuno decide di tentare, fatemi sapere il risultato.
18/12/10
Meganovità nei test per debian permanente su nand!
A quanto pare è possibile utilizzare il bootloader di android per far partire il sistema debian, i test li sto eseguendo in questo momento per cui è tutto freschissimo. Sembra funzionare tutto eccetto il riconoscimento della ethernet, ma fatto questo si dovrebbe riuscire ad avere un sistema completo semplicemente installandolo con apt-get.
C'è bisogno di esperti di Debian, forza fatevi sotto che ci siamo quasi!! :)
26/12/10
Finalmente siamo riusciti ad ottenere una distro completamente funzionante di Debian. Manca ancora una sistemata generale ma ormai è tutto usabile, desktop, connessione internet, periferiche usb, etc. L'installazione è ancora manuale e piuttosto ostica per cui non è ancora consigliabile agli inesperti. Però, considerando che in tutto il mondo questo particolare modello lo davano come impossibile da flashare, mi pare già qualcosa sapere che invece si può fare :)
A presto nuovi aggiornamenti appena disponibili, e una guida per l'installazione.
1/1/11
Con il nuovo anno, arriva finalmente la prima guida completa per l'installazione di Debian sul wm8505 seconda versione! Mancano ancora alcune ottimizzazioni ma è completamente funzionante. Con l'occasione vi faccio anche tanti buoni auguri per il nuovo anno :)
Qui trovate la:
Guida installazione fissa debian
03/01/11
Grandissima novità, grazie a Osvaldo71 ora abbiamo perfino una completissima:
09/01/11
Novità sul fronte Uboot, il boot loader interno al dispositivo, saldando un connettore in una presa apposita interna sulla scheda madre e praticando uno scasso ho ora il connettore a portata di mano:
E utilizzando un convertitore usb-ttl ftdi232 a 3.3V, è possibile comunicare con questa interfaccia. Sconsiglio però questa modifica, molto meglio saldare una piattina e portare un connettore direttamente dentro il vano batteria dove sarà più comodo.
ATTENZIONE!! Per chi avesse intenzione di provare, sconsiglio di utilizzare un convertitore con alimentazione ma di utilizzare solo i piedini di gnd-rx-tx, io utilizzando anche l'alimentazione ho fuso un qualche stadio nelle vicinanze disattivando perfino l'hub usb interno. Per fortuna sono riuscito a ripararlo, ma meglio evitare di rischiare e avere lo stesso problema.
Normalmente questa porta seriale viene utilizzata dal sistema operativo come consolle di sistema, esempio vengono visualizzati i messaggi di boot del kernel linux, o di wince.
Invece al boot del sistema, premendo enter durante la visualizzazione del logo, si accede ad un menù interattivo, ecco le opzioni disponibili:
Hit Enter key to stop autoboot: 0
WMT #
WMT # help
shutdown the board
? - alias for 'help'
SaveAnimation - Load animation from SD Card and save animation to NAND Flash
SaveAnimation nandAddr filename
for example: SaveAnimation b00000 animation.data
autoscr - run script from memory
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootm - boot application image from memory
bootp - boot image via network using BootP/TFTP protocol
cleanlcd - clean LCD screen
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
dhcp - invoke DHCP client to obtain IP/boot params
diskboot- boot from IDE device
dmacp - dma memory copy
echo - echo args to console
erase - erase FLASH memory
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
fatstore - store binary file to a dos filesystem
flinfo - print FLASH memory information
go - start application at address 'addr'
help - print online help
ide - IDE sub-system
iminfo - print header information for application image
imls - list all images found in flash
itest - return true/false on integer compare
lcdinit - initialize LCD
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
show -
loop - infinite loop on address range
md - memory display
mii - MII utility commands
mm - memory modify (auto-incrementing)
mmcinit - init mmc card
msleep - delay execution for some time
mtest - simple RAM test
mw - memory write (fill)
nand - NAND sub-system
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
protect - enable or disable FLASH write protection
randmac - generate a random MAC address and save to "ethaddr" environment variable
rarpboot- boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
sdwaitins - wait sd card inserted or removed
sdwaitins 0 -- waiting removed
sdwaitins 1 -- waiting inserted
setenv - set environment variables
shutdown the board
sleep - delay execution for some time
textout - show text to the screen, it clean the background
textout x y "str" color
color is 24bit Hex, R[23:16], G[15:8], B[7:0]
for example: textout 0 0 "hello world" FFFFFF
textout2 - show text to the screen, it don't clean the background
textout2 x y "str" color
color is 24bit Hex, R[23:16], G[15:8], B[7:0]
for example: textout2 0 0 "hello world" FFFFFF
tftpboot- boot image via network using TFTP protocol
tmpt - execute Mass Production Tool
uploadfile- Transfer the spi flash image to the server.
version - print monitor version
WMT # --- pwmparam = 0,4,599,599
Si ha potere di intervento in diversi aspetti, come sostituire il logo di avvio, montare una sdd, copiare o riscrivere la nand, avere informazioni sul sitema. Tramite questo dovrebbe essere possibile conoscere un po meglio il sistema, sopratutto come funziona lo scriptcommand e abbiamo anche la possibilità di sistemare sistemi bricckati riscrivendo la nand interna. Nuovi aggiornamenti appena disponibili.
09/03/11 TEST CHIAVETTE 3G SU UNGOOGLE. OK
Appena testata una chiavetta 3g (Vodafone Mobile Connect model E172 hspa Huawei) quella originale vodafone di qualche tempo fa, usando firmware Ungoogle e il programma 3G integrato.
E' bastato inserire la chiavetta, andare su 3g e premere nuova connessione, inserire un nome, poi come apn : (web.omnitel.it) numero di telefono: (*99#) e la connessione si è subito attivata, in alto sulla barra di stato compare l'icona 3G con due frecciette e si può subito navigare. Non so perchè la volta scorsa non ha funzionato, forse ho sbagliato apn, o forse si collega solo su reti 3G attivata da poco nella mia zona?
Se avete riscontri, fatelo sapere.
12/03/11 VERSIONE ITALIANA MAPPA TASTIERA PER ANDROID.
Finalmente ecco la prima mappatura credo ormai finale per la tastiera italiana, che potete scaricare da qui:
Per utilizzarlo, estraete l'archivio e copiate il file qwerty.kcm.bin nella directory principale di una chiavetta usb. Ora inseritela nel wm e aprite la consolle, ottenete permessi di root con:
su
Poi sovrascrive il file originale con il layout ita modificato:
cp /udisk/qwerty.kcm.bin /system/usr/keychars/qwerty.kcm.bin
Date invio e poi riavviate il piccolino, a questo punto dovreste avere il vostro nuovo layout tastiera funzionante.
Purtroppo pare che android sia limitato a codici tasto di solo 7bit il che significa che solo i caratteri fondamentali sono supportati, quindi niente caratteri accentati, °, £. Per ora il tasto ctrl destro non si riesce a far funzionare, il tasto per >< neppure, quando un tasto non può fare quello che dovrebbe ora non stampa nulla, questo evita di incasinarsi la vita.
Il resto è ok, lo so ci sono diverse limitazioni ma questo è il massimo che si è riusciti a fare finora, e comunque è molto più comoda di quella originale e non si è costretti a imparare tutte le posizioni a memoria.
Provatelo e per favore segnalate se trovate errori o problemi vari, così tentiamo di correggerli subito.
30/05/11 ANDROID 2.2 FROYO LIVE GZICHINOLFI !!!!!
Il buon Zichinolfi ha appena rilasciato una live funzionante di android 2.2 per il nostro piccolino. E' ancora in fase di test, avrei dovuto aspettare ancora un po per l'annuncio ma visto che in pochi per ora l'hanno provata e non abbiamo riscontri ho deciso di annunciarla per trovare più persone possibile. Provatela e fateci sapere che problemi incontrate in modo che si possa sistemare al meglio. Se siete esperti in linux o android sarebbe anche molto gradito un aiuto per fare un lavoro ancora migliore.
Qui i problemi noti da Zichinolfi, vi ricopio il suo post:
1) Gratton del Projectgus (http://projectgus.com/2010/11/froyo-and ... eken-m001/) riferisce che su Hw Epad Eken M001 - SoC
2) Per usare la mmcblk0p2 (swap) è necessario prima - da linux - occupare
lo spazio fisico (dd if=/dev/zero of=/dev/sdxx? bs=1024 count=262144)per 256 Mb (tanti ne ho allocati) , poi una volta fatto partire il kernel minimale debian
va battezzato (mkswap /dev/sdxx?) e poi montato (swapon /dev/sdxx?).
Se devo dire che pero noto una miglioria su Android con questa swap direi una bugia - oppure forse da qualche parte Android la deve vedere per riconoscerla ?
3)sul filesystem della ext2-gus c'è una dir /sdcard che immagino serva a qualcosa , ma se la sdcard è gia utilizzata in questo caso dal nostro liveboot...?
Usb esterne non ne vede per cui al momento è una scatola chiusa.
4)Visto che su debian lavoro con ETH mi piacerebbe trovare il modo di utilizzarla
da Froyo ma non c'è nessun modo a parte la Wifi (che non funziona:altra nota dolente , ma i driver li deve prendere dal sottostante kernel linux o sono gia presenti nella Dalvik machine ?)
5) Se prendo una altra ext2 sd live di una altra versione Android le applicazioni
sono compatibili ? ho visto un mare di file java chiamati in causa per cui se java è portable.....
Vediamo se riusciamo a fare quadrato e a tirare fuori qualcosa di buono
grazie Giuseppe
Qui il link per il download, all'interno trovate le istruzioni in Italiano per l'installazione, è facile si tratta solo di partizionare una SD:
http://www.adrive.com/public/29fcf48e7dc142f4af528bd40ce51cdd5c20c80002189abcc98f2f7ad3bb9980.html
Qui anche un video:
http://www.adrive.com/public/cf55c250f8a3f3f1f7e93a5afe61e498e41d2c497813c620d5506123d55449a0.html
Il server è molto lento, lo sto caricando proprio ora su questo del sito che è molto più veloce e sono sicuro sarà sempre attivo, appena finito l'upload aggiorno il link. MI raccomando provatelo in tanti, tanto non rischiate nulla e si può usare anche con wince originale. E mi raccomando fateci sapere come funziona altrimenti non abbiamo la possibilità di migliorarla. Potete scrivere sul forum o anche qui, come preferite.
02/07/11 RIMUOVERE LO SLIDE DEL SALVASCHERMO DI ANDROID
Grazie mille a ffx68 per la tip, ora possiamo facilmente eliminare lo slide che compare quando si attiva il salvaschermo di android, davvero scomodo. A quanto pare funziona solo sulla ungoogle. Apriamo la consolle e digitiamo:
su
in questo modo ci logghiamo come root. Poi scriviamo:
setenv slideUnlock 0
Fatto, riavviamo e avremo lo slide disattivo e al suo posto comparirà un riquadro che ci invita a premere esc per sbloccare lo schermo.
02/07/11 WINDOWS CE PER WM8505 V3
In rete (grazie all'utente Pcuser di dealextre) ho trovato questi due firm a quanto pare funzionanti sul modello V3 senza nand, potrebbe servire per tentare un ripristino di un sistema danneggiato:
Non avendo questo modello non posso testarli, in caso siamo effettivamente ben funzionanti fatelo sapere, aiuterà chi ha questo stesso modello.
17/07/11 ALTRO FIRMWARE ANDROID BEN FUNZIONANTE
Sul forum la usano in tanti consigliata da Galeark, pare vada molto bene, market google, ottima con i divx, navigazione buona, non funziona con tutti per questo non l'ho annunciata prima. Comunque penso sia sempre meglio farla conoscere, magari provate prima questa e se poi vi sembra troppo lenta o come me alcune cose non funzionano, installate la ungoogle che finora sembra la più compatibile e meglio fornita.Ecco il link:
http://www.gamefront.com/files/20305849/M009_WMT2.1.2_88_NAND_BOOT_20110506-HcH.7z
18/07/11 MODULO BATTERIA FINALMENTE FUNZIONANTE!
Scusate se impiego un po di tempo ad aggiornare il post, ma è un periodo davvero pienissimo. Come da titolo, ffx68 ha gentilmente ricompilato il modulo batteria per il nostro modello, ora è perfettamente funzionante!!!L'uso è semplice, copiate il suo modulo e sovrascrivete quello originale, poi riattivate il modulo wmtbattery da init.rc e non dimenticate di riattivare anche wm9715-api altrimenti non funzionerà, riavviate e finalmente vedrete la carica residua della batteria! Se riesco a trovare un po di tempo vedrò di preparare il firm ungoogle con questa modifica già pronta.
Vi ricopio il suo post dove spiega la calibrazione fine (i setenv è sufficiente batterli sul terminale, verranno automaticamente salvati):
Serve quasi sicuramemente adattare battmax e battmin al dispositvo + batteria. Sul mio ho impostato:
setenv battmin 200
setenv battmax 280oltre a quelle già dette:
setenv audioic vt1613
setenv battgpio 4
setenv chargetest true
setenv gpiostate 1Per cercare i valori giusti di battmax e battmin il metodo è il seguente (serve monitorare i messaggi del kernel, come dicevo):
1) carica completa
2) staccare la carica e accendere il dispositivo
3) prendere i primi valori X restituiti dal messaggio "wmt-battery - bat cnt test value : X" - fare la media su due o tre: questo sarà "battmin"
4) attendere finchè non compare il warning "carica < 15%" di Android (sul mio un'ora circa)
5) tra i messaggi del kernel dovrebbero trovarsi una serie di "wmt-battery - lowalarmcnt>2"; vanno cercate a ritroso le ultime letture valide di "wmt-battery - bat cnt test value : X" e la media delle ultime due/tre sarà il "battmax"NB - dopo una decina di secondi dal warning verrà dato lo shutdown automatico.
Si assume che i pin GPIO per l'accesso alla batteria, definiti dalle altre variabili che ho riportato sopra, siano uguali ai miei. Altrimenti serve un debug più approfondito dei messaggi del kernel.
Il modulo potete scaricarlo direttamente dal forum: http://gyplace.altervista.org/download/file.php?id=195
Per ora è tutto, intanto se siete interessati, vi invito sul FORUM per condividere tutte le informazioni e dove trovate aggiornamenti in tempo reale, e altre persone interessate. Mi raccomando condividiamo il più possibile dato che sull'argomento si trova davvero poco e assieme potremmo trovare più facilmente una soluzione.
Vi prego per favore di segnalare anche le installazioni ben riuscite, finora abbiamo solo casi di problemi, in questo modo è difficile capire cosa c'è che non va, per cui segnalate per favore, basta una riga che però aiuterà parecchio a progredire nelle ricerche a favore di tutti, grazie.
Nuovi aggiornamenti appena disponibili, Ciao a tutti.
2) Per usare la mmcblk0p2 (swap) è necessario prima - da linux - occupare
lo spazio fisico (dd if=/dev/zero of=/dev/sdxx? bs=1024 count=262144)per 256 Mb (tanti ne ho allocati) , poi una volta fatto partire il kernel minimale debian
va battezzato (mkswap /dev/sdxx?) e poi montato (swapon /dev/sdxx?).
Se devo dire che pero noto una miglioria su Android con questa swap direi una bugia - oppure forse da qualche parte Android la deve vedere per riconoscerla ?
3)sul filesystem della ext2-gus c'è una dir /sdcard che immagino serva a qualcosa , ma se la sdcard è gia utilizzata in questo caso dal nostro liveboot...?
Usb esterne non ne vede per cui al momento è una scatola chiusa.
4)Visto che su debian lavoro con ETH mi piacerebbe trovare il modo di utilizzarla
da Froyo ma non c'è nessun modo a parte la Wifi (che non funziona:altra nota dolente , ma i driver li deve prendere dal sottostante kernel linux o sono gia presenti nella Dalvik machine ?)
5) Se prendo una altra ext2 sd live di una altra versione Android le applicazioni
sono compatibili ? ho visto un mare di file java chiamati in causa per cui se java è portable.....
Vediamo se riusciamo a fare quadrato e a tirare fuori qualcosa di buono
grazie Giuseppe

