Visualizzazione post con etichetta hacking. Mostra tutti i post
Visualizzazione post con etichetta hacking. Mostra tutti i post

domenica 24 febbraio 2013

Scaricare sorgenti Kernel Galaxy Nexus con Git

Ciao a tutti, avevo necessità di scaricare i sorgenti kernel aggiornati del nexus ma non sapevo come scaricarli con git, non sapevo quali comandi dare, anche perchè la documentazione di source.android.com non è tanto completa e chiara, ma grazie all'aiuto di Estebansannin sono riuscito a scaricarli, vi elenco i vari comandi da dare per scaricarli tramite shell di linux, ovviamente prima dovete installare git sulla vostra distro linux:

Codice: 
git clone https://android.googlesource.com/kernel/omap.git

git branch -a  (questo comando vi elencherà le varie versioni del kernel)
master
* remotes/origin/android-omap-tuna-3.0-jb-mr1.1
  remotes/origin/HEAD -> origin/master
  remotes/origin/android-omap-3.0
  remotes/origin/android-omap-panda-3.0
  remotes/origin/android-omap-steelhead-3.0-ics-aah
  remotes/origin/android-omap-tuna-3.0
  remotes/origin/android-omap-tuna-3.0-ics-mr1
  remotes/origin/android-omap-tuna-3.0-jb-mr0
  remotes/origin/android-omap-tuna-3.0-jb-mr1
  remotes/origin/android-omap-tuna-3.0-jb-mr1.1
  remotes/origin/android-omap-tuna-3.0-jb-pre1
  remotes/origin/android-omap-tuna-3.0-mr0
  remotes/origin/android-omap-tuna-3.0-mr0.1
  remotes/origin/linux-omap-3.0
  remotes/origin/master
  remotes/origin/sph-l700-fh05

git checkout remotes/origin/android-omap-tuna-3.0-jb-mr1.1 (scegliete l'ultima versione aggiornata del kernel jelly bean)

git checkout -b remotes/origin/android-omap-tuna-3.0-jb-mr1.1 (ora avete i sorgenti del kernel)

make tuna_defconfig (questo comando vi carica il config del nexus e lo compila, ma dovete avere nelle variabili d'ambiente una toolchain arm prima di compilare) 
Io ho compilato un kernel dove ho adattato la patch Galaxy Nexus 1.4GHz overclock + Undervolting di coolbho3000 per questa versione del kernel e abilitato vari moduli come la swap, cifs, nfs e il bootup logo di tux anche se ancora devo mettere la stringa da inserire nella cmdline per abilitare all'avvio il boot logo, presto pubblicherò la patch adattata e il boot.img.

Trasferire dati sul Galaxy Nexus tramite adb

Salve a tutti, scrivo questa guida per farvi vedere tramite uno script in bash come copiare i dati dal computer al vostro nexus e viceversa tramite adb visto che il protocollo mtp adottato dalla samsung per il trasferimento dati funziona su windows e forse sulle ultime versioni di ubuntu, io con la versione di ubuntu 10.04 il protocollo mtp non funziona. Prima di tutto dovete avere il binario di adb copiato in /usr/bin o exportare il percorso dove si trova tramite variabile d'ambiente, poi eseguite lo script che ho pubblicato sotto, prima di eseguirlo date i permessi di esecuzione con chmod +x nome_script.

Codice: 
#!/bin/bash
#
# Script per caricare e scaricare file sul Galaxy Nexus tramite adb
# by Giacomo Giacalone alias Morfes
#

# Avvio adb
sudo adb kill-server
sudo adb start-server

# Riconoscimento devices
adb devices

echo
echo -n "Inserire percorso file da copiare (esempio /home/utente/Documenti/file.txt)[Invio] : "
read input

echo
echo -n "Inserire percorso file da copiare (esempio /sdcard/ per salvere il file in sdcard)[Invio]: "
read output
echo

echo
echo -n "Adb push copia file dal computer al devices, adb pull copia file dal devices al computer, scrivi push o pull [Invio]: "
read scelta
echo

adb "$scelta" "$input" "$output"

echo -n "Files copiati"
echo
come vedete lo script è molto semplice ma fa il suo lavoro, se volete potete personalizzarlo. Enjoy

sabato 26 maggio 2012

Sorgenti del modulo qf9700 fixati per il kernel 2.6.34 Amlogic

Sono riuscito a fixare i sorgenti del driver qf9700 dell'adattatore usb-ethernet pubblicati da mquin(kernel linux) per il kernel 2.6.34 Amlogic. Scaricate l'archivio http://dl.dropbox.com/u/64550987/source_qf9700.tar.gz http://www.multiupload.nl/SUEVYXAB3R e inserite i file nei sorgenti del kernel 2.6.34 Amlogic. Enjoy 

domenica 1 aprile 2012

Hacking driver usb-ethernet qf9700


Ho acquistato questo adattatore usb-ethernet su ebay per il mio portatile, appena inserisco l'adattatore mi accorgo che il mio ubuntu 10.10 con kernel 2.6.35-32-generic non lo riconosce, fortunatamente insieme all'adattatore c'è pure un cd che contiene i driver per windows, mac, android e linux. Prendo i sorgenti per linux è inizio a compilarli per il mio kernel, visto che nel cd c'è il driver compilato solo per il kernel 2.6.29. Appena avvio la compilazione mi da una serie di errori, bene ci mancava anche questo problema, faccio una ricerca su internet per vedere se ci sono dei sorgenti aggiornati e compatibili per il mio kernel, trovo questo sito: http://mquin.livejournal.com/178482.html - http://www.elite.uk.com/mike/qf9700/, dove mike è riuscito a fare una patch di questo driver per i kernel 2.6.32 e 2.6.37. Provo i sorgenti patchati per il kernel 2.6.32 ma non va mi da ancora errori, passo a compilare con quelli patchati per il kernel 2.6.37 e finalmente riesco a ultimare la compilazione di questo driver compatibile con il mio kernel 2.6.35. Mi resta solo di caricare il modulo qf9700.ko con insmod, appena lo faccio ottengo questo errore:

sudo insmod qf9700.ko
insmod: error inserting 'qf9700.ko': -1 Unknown symbol in module

mi sono detto mannaggia a me che ho acquistato questo adattatore, poi parlando con un amico e vedendo l'output di dmesg dopo che carico il modulo, vediamo che prima di caricare il qf9700.ko dobbiamo caricare il modulo mii.ko e usbnet.ko che si trovano in /lib/module/2.6.35-32-generic/kernel/drivers/net/ e /lib/modules/2.6.35-32-generic/kernel/drivers/net/usb/, quindi creo uno script che avvio ogni volta quando devo usare l'usb-ethernet, mettendo questi comandi:

#!/bin/bash

sudo insmod /lib/modules/2.6.35-32-generic/kernel/drivers/net/mii.ko
sudo insmod /lib/modules/2.6.35-32-generic/kernel/drivers/net/usb/usbnet.ko
sudo insmod /lib/modules/2.6.35-32-generic/kernel/drivers/net/usb/qf9700.ko

ovviamente ho copiato il modulo qf9700.ko compilato nella cartella usb, Enjoy :)


venerdì 23 marzo 2012

Hacking Tablet Zenithink

Ho appena acquistato un tablet android 4 ZT280 C71 della Zenithink a 126€ su ebay, devo dire che per il prezzo è un ottimo tablet, sopratutto per la sua cpu un cortex a9 dell'amlogic e la sua gpu mali 400. Posto link di guide e sorgenti:

SORGENTI AMLOGIC:

http://openlinux.amlogic.com/wiki/index.php/Arm in questo sito trovate i sorgenti e le guide per compilare il kernel, l'uboot e il build system delle board amlogic, anche se i sorgenti per compilare android per questo tablet sono stati levati e modificati della Zenithink, quindi in rete per ora non sono.
http://openlinux.amlogic.com/download/linux/ qui invece trovate i vari sorgenti da scaricare.
https://github.com/search?utf8=%E2%9C%93&q=amlogic&type=Everything&repo=&langOverride=&start_value=1 qui su github ho trovato dei sorgenti per tentare una compilazione della CyanogenMod e per android AOSP.

KERNEL OVERCLOCK:

Il team di slatedroid sono riusciti a fare un overclock ad alcuni modelli di tablet della Zenithink compreso quello c71, portando la frequenza della cpu da 800Mhz a 900Mhz, sia per la rom gingerbread che ics, per maggiori info visitate il loro forum: http://www.slatedroid.com/topic/27969-mod-oc-kernels/
Invece per scaricare i vari kernel overclockati, cliccate qui: http://www.mediafire.com/?bg30dwag3ekt8#myfiles


SCRIPTS ZT280 EXTRACT KERNEL, RECOVERY, INITRAMFS AND OVERCLOCK:

Basandomi sui sorgenti di Psquare e Johane, ho creato dei scripts adattati per i tablet ZT280, download qui: http://dl.dropbox.com/u/64550987/scripts_ZT280.zip


Questo post verrà aggiornato in base hai miei sviluppi

sabato 18 febbraio 2012

Anche multiupload chiuso dall'FBI

Oltre a megaupload hanno chiuso pure il sito di multiupload, sono andati perduti tutti i miei lavori fatti per l'opensource e quelli di tutti i programmatori della comunità opensource, questi lavori erano importanti per tutti, che cavolo c'entra con il copyright, devono rimettere on line tutti questi lavori, sorgenti di kernel, rom modificate per android, programmi e i loro codici sorgenti.
Aggiornamento: fortunatamente multiupload è ritornato on line con tutti i file precedentemente caricati
 
 
 

lunedì 6 febbraio 2012

Stop ACTA

Fermiamola!


http://it.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement

http://www.stopacta.info/





martedì 24 gennaio 2012

Comunicato ufficiale di Anonymous


Ecco il comunicato ufficiale di Anonymous in merito alla chiusura di Megavideo:
Cittadini degli Stati Uniti d’America, siamo Anonymous.
Questo è un urgente richiamo d’allerta per tutte le persone degli Stati Uniti. Il giorno che tutti noi stavamo aspettando è purtroppo giunto. Gli Stati Uniti stanno censurando Internet. La nostra evidente risposta è che non rimarremo seduti mentre ci vengono portati via i nostri diritti da un governo al quale affidiamo la loro stessa tutela. Questa non è una chiamata allearmi, ma un richiamo a conoscere e ad agire!
Il Governo degli Stati Uniti ha superato ogni limite dandoci un falso senso di libertà. Pensiamo di essere liberi e di poter fare quello che vogliamo, ma in realtà siamo molto limitati e abbiamo un grosso numero di restrizioni per quello che possiamo fare, per quello che possiamo pensare, e anche per come veniamo educati. Siamo stati talmente distratti da questo miraggio di libertà, che siamo diventati esattamente cosa cercavamo di evitare.
Per troppo tempo, siamo rimasti fermi quando i nostri fratelli e sorelle venivano arrestati. Per tutto questo tempo, il governo ha ordito intrighi, tramando modi per incrementare la censura attraverso il blocco degli ISP, il blocco dei DNS, la censura dei motori di ricerca, dei siti, e una varietà di altri metodi che direttamente si oppongono ai valori e alle idee che condividono sia Anonymous, ovviamente, che gli stessi padri fondatori di questo paese, che credevano nella libertà di parola e di stampa.
Gli Stati Uniti sono spesso stati indicati come esempio ideale di paese libero. Quando la stessa nazione che è conosciuta per la sua libertà e i suoi diritti inizia ad abusare delle sue proprie persone, allora bisogna iniziare a combattere, perché gli altri la seguiranno presto. Non pensiate che perché non siete cittadini americani, questa storia non vi riguardi. Non potete rimanere ad aspettare che la vostra nazione faccia lo stesso. Dovete fermare tutto questo prima che cresca, prima che venga riconosciuto come accettabile. Dovete distruggerlo dalle fondamente, prima che diventi troppo potente.
Possibile che il governo americano non abbia imparato dal passato? Non ha visto le rivoluzioni del 2011? Non ha notato che ci siamo opposti ogni qualvolta ci siamo imbattuti in tutto ciò e che continueremo a farlo? Ovviamente il governo statunitense pensa di essere esente. Questo non è solamente un richiamo collettivo di Anonymous a darci da fare. Cosa può mai risolvere un attacco DDoS? Che cosa può essere attaccare un sito rispetto i poteri corrotti del governo? No. Questo è un richiamo per una protesta di grandezza mondiale sia su internet che nella vita reale contro il potere. Diffondete questo messaggio ovunque. Non possiamo tollerare quello che sta succedendo. Ditelo ai vostri genitori, ai vostri vicini, ai vostri colleghi di lavoro, ai vostri insegnati e a tutti coloro con i quali venite in contatto.Tutto quello che stanno facendo riguarda chiunque desideri la libertà di navigare in forma anonima, parlare liberamente senza paura di ritorsioni, o protestare senza la paura di essere arrestati.
Andate su ogni rete IRC, su tutti i social network, in ogni community on-line e dite a tutti l’atrocità che sta per essere commessa. Se protestare non sarà abbastanza, gli Stati Uniti dovranno vedere che siamo davvero una legione e noi dovremo unirci come una sola forza opponendoci a questo tentativo di censurare Internet ancora una volta, e nel frattempo scoraggiare tutti gli altri governi dal tentare ancora.
Noi siamo Anonymous. Noi siamo una legione. Non perdoniamo la censura. Non dimentichiamo la negazione dei nostri diritti come esseri umani liberi. Questo è per il governo degli Stati Uniti. Dovevate aspettarvi la nostra reazione.







venerdì 20 gennaio 2012

Installare seriale usb sui Tablet's VIA WM8650

Faccio vedere come collegare una seriale usb comprata su ebay da un venditore cinese a soli 5€ in un tablet VIA WM8650 tramite il suo adattatore usb-ethernet. Nel video si utilizza il sistema operativo Linux Ubuntu 10.10 e il programma Minicom, potete usare anche Windows e il programma HyperTerminal. Enjoy!




Link acquisto seriale usb: ebay
Link guida de-brick: http://www.techknow.t0xic.nl/forum/index.php?topic=261.0



giovedì 5 gennaio 2012

Tablet's VIA WM8650

Ho da un mese un tablet 7" Epad modello ZX07d preso su ebay a 85€ compreso di custodia e tastiera. Purtroppo sono rimasto deluso per il suo hardware, molto scadente, ma soprattutto per il suo touchscreen resistivo che troppo spesso si blocca, leggendo su internet questo difetto può dipendere dalla scarsa qualità dei suoi condensatori, poi ho avuto anche problemi della batteria che non ricaricava più, quindi sconsiglio l'acquisto di questi tablet's VIA WM8650. Anche il suo firmware non è molto veloce e fluido, è un android 2.2 versione 1.5.5 con market android ufficiale e l'app skype. La prima cosa che ho fatto è mettere una rom modificata come quella di Uberoid che è compatibile per molti di questi tablet's cinesi VIA WM8650, ovviamente per fare andare la rom moddata al 100% ho dovuto sostituire il file env_uboot e il kernel "uzImage.bin" presi dal mio firmware ufficiale. Per il download e maggiori info visitate questi siti:

http://www.epad.hk/Specs.asp?M=ZX07d

http://www.techknow.t0xic.nl/forum/index.php?topic=708.msg3863#msg3863

Ho anche adattato una Debian in Arm chroot per questi tablet's, per info e download qui:

http://www.techknow.t0xic.nl/forum/index.php?topic=728.msg4042#msg4042

http://dl.dropbox.com/u/64550987/debian-chroot-via8650.tar.gz

Un altro problema è la compilazione del kernel di questo tablet, sto cercando di compilare il kernel da questi sorgenti: http://ftp.gpl-devices.org/pub/vendors/Wondermedia/WM8650/ riesco a completare la compilazione ma quando vado a flasharlo da errore "Cannot upgrade Kernel-NAND", per seguire tutta la discussione visitate il sito di Techknow: http://www.techknow.t0xic.nl/forum/index.php?topic=627.0


lunedì 28 novembre 2011

[Dev] Android 4 Ideos U8150 "Ice Cream Sandwich"

Salve sono riuscito a compilare ICS in ARMV5 tramite i sorgenti Android AOSP, partendo dai file di configurazione della CyanogenMod per l'Ideos pubblicati su github. Ho dovuto applicare alcuni fix per completare la compilazione e far avviare ICS sull'ideos, una modifica importante che ho fatto grazie all'aiuto di EstebanSannin è stata quella di abilitare nel file config del kernel Ideos tramite make menuconfig in Power management options - User-space screen access (sysfs interface) - Sysfs interface i file in /sys/power/, infatti senza di essi la rom non si avviava, nel logcat di adb dava questo errore di SurfaceFlinger:

ANDROID_WAIT_FOR_FB_WAKE failed (Bad file number)
ANDROID_WAIT_FOR_FB_SLEEP failed (Bad file number)

La rom è abbastanza veloce e fluida, ma purtroppo non funziona il modulo telefonico, l'audio, fixato il mount della microsd sul device ma non va il mount sul pc, non va la fotocamera, il bluetooth, la vibrazione dei softkey, il solito bug del MAC del wifi e altre cose. Spero che si potranno fixare piano piano tutti questi problemi, allego alcune foto. Enjoy




DOWNLOAD VERSIONE BETA

http://dl.dropbox.com/u/64550987/ideos-ics-armv5.zip

Thread su XDA e Myppc

http://forum.xda-developers.com/showthread.php?t=1366342

http://www.myppc.it/web/community/viewtopic.php?f=126&t=6824

Sto provando pure a compilare ICS anche per armv6, appena riesco posto la rom :)

DOWNLOAD PORTING ICS C8500 PER IDEOS U8150
http://dl.dropbox.com/u/64550987/ics-cine.zip




sabato 12 novembre 2011

[Manuale] Il Sistema Operativo Android

Salve a tutti, ho scritto un manuale che parla del Sistema Operativo Android. Cos'è e come è fatto Android, come modificare una rom, cos'è il boot, la system e la recovery, come compilare un kernel android, come compilare android dai sorgenti, cross compilare programmi unix/linux ed altro :D

lunedì 3 ottobre 2011

Web Server e programmi cross compilati per il fw azbox sul decoder pirelli stb hy100/101

Per chi possiede un decoder pirelli stb hy100/101 alice home tv sbloccato può inserire nella sua pendrive dove c'è caricato il fw azbox un web server creato da me con il layout delle pagine web create da EstebanSannin e alcuni programmi che possono servire. Per la procedura di sblocco del decoder vi consiglio di leggere il forum di ilpuntotecnicoeadsl "Nuovo STB Alice homeTV by Pirelli" e "STB Pirelli - Sviluppo fw AZBox", dovete registrarvi per accedere alla sezione hacking adsl e il wiki http://hy100wiki.algasystems.net/wiki/doku.php/azbox_firmware anche se non è molto aggiornato.
Personalmente il mio pirelli stb hy100 l'ho sbloccato tutto da telnet usando questo pacchetto http://www.multiupload.com/57EKVC59XJ e questa guida http://www.box.net/shared/xsnbiranfl.

Link programmi cross compilati (file,htpasswd,nano,scp,dropbearkey)

Link utili:
http://wiki.opentvix.com/Sigma_Tools#SMP86XX_Toolchain

Credit:
Morfes (compilazione e sviluppo web server)
EstebanSannin (layout pagine web e sorgenti upload.cgi)


mercoledì 21 settembre 2011

Kernel usb host per Ideos

Ho ricompilato il kernel con le patch di sven per l'usb host, il kernel non ha bisogno dei moduli in quanto sono stati inseriti direttamente nel kernel, in più questo kernel ha abilitato il multitouch di TJ Style,  supporto per la swap, ext3-4, cifs, nfs. Per far funzionare l'usb host è stata disabilitata la modalità gadget, quindi non potete montare la vostra sd sul pc e usare adb tramite il cavo, potete usare adb tramite wifi, ricordo che per inserire le vostre periferiche usb come mouse o tastiera dovete avere il cavo usb autoalimentato se no non funziona. Ho ottenuto il config tramite il kernel di sven postato sul suo sito ed ho abilitato i moduli che ha aggiunto modificandoli da m a y, chi ha esperienza di compilazione di kernel sa di cosa sto parlando.  :D
Dovete flashare lo zip tramite le vostre recovery UltraJack o ClockWordMod senza fare nessun wipe!



domenica 21 agosto 2011

DroniX: experimental Robot with Huawei Ideos U8150

Oggi volevo presentarvi uno dei progetti in via di sviluppo targato DroniX Dev Team.

Si tratta di un primo esperimento della costruzione di un BOT utilizzando il nostro Ideos U8150.

Al momeno ho impiegato gli stessi materiali che avevo utilizzato per un vecchio progetto ossia l'AGPF Robot ( http://goo.gl/jUPMW ) in piu' ho sistemato un kernel prendendo spunto da quello sviluppato da sven, per abilitare l'usb host e tutti i moduli necessari per far riconoscere la schedina che avevo progettato in passato per il mio AGPF.

La schedina e' stata realizzata totalmente da ZERO, sia la parte hardware che il piccolo firmware che permette l'interfacciamento e la gestione con i motori.

Al momento il tutto e' ancora da sistemare, ma abbiamo ottenuto i risultati che speravamo, ossia che e' possibile gestire da remoto sia i motori che qualsiasi altra cosa.

Al momento abbiamo testato solo con la mia Schedina, ma ci stiamo gia' organizzando per effettuare il test con l'Arduino ;-)

Ecco il video (mi scuso con i linguisti per il pessimo italiano :-P



Credit by EstebanSanni e il suo team dronix




giovedì 11 agosto 2011

Cross compile File for android

Sono riuscito a cross compilare file per android dinamicamente con la ndk di android, per la guida su come installare ndk android su linux leggete qui, li ancora risulta la versione 5, ma potete scaricare dal sito ufficiale di google la ndk versione 6. Il problema maggiore che ho avuto nel cross compilare era quello di riuscire a cambiare il percorso del file magic da /usr/local/share/misc in /system/etc/share/misc, infatti senza questi files, file non funzionava e non riusciva a dare le info per gli eseguibili. I comandi dati nel configure sono questi:

$./configure --host=arm-eabi --prefix=/system/etc --exec-prefix=/system/etc --libdir=/system/etc
$make

qui potete scaricare lo zip dove trovate il programma file e i due magic files, magic e magic.mgc, in /system/etc/ dovete creare le cartelle share e misc e mettere i due magic.

mercoledì 1 giugno 2011

Porting U8180 per IdeosU8150

Vi linko il mio post e quello di udk su myppc del porting U8180 per Ideos8150

http://www.myppc.it/web/community/viewtopic.php?f=126&t=6209

http://www.myppc.it/web/community/viewtopic.php?f=126&t=6206

lunedì 16 maggio 2011

Guida per creare la swap file su sd per Android

Vi spiegerò come creare un file di swap da mettere nelle vostre rom cucinate, dovete avere una sd con almeno una partizione ext e l'app link2d, scaricabile dal market. Per creare il file di swap dovete utilizzare l'emulatore terminale di android già root o adb, da terminale andate sulla cartella /sdcard e digitate questi comandi:


dd if=/dev/zero of=swapfile bs=1M count=64


con questo comando ho creato un file di swap da 64Mb io vi consiglio di creare un file a partire da 32Mb a un massimo di 128Mb


mkswap swapfile


questo comando imposta il file di swap


swapon swapfile


questo comando l'attiva

dopo di che copiate il file swap in /data/sdext2/, io ho questa cartella perchè ho una partizione ext2 di 512Mb sulla sd, ma penso che cambia in base al filesystem creato, questa guida è stata testata solo con l'app link2SD. Affinchè tale swapfile possa funzionare sul nostro ideos, dovete avere un kernel con attivo il supporto swap. Il problema che rimane è quello di avere la swap attiva ad ogni avvio, per far questo dobbiamo creare uno script su /etc/init.d/. Lo script avvia il file swap sulla sd ext ad ogni avvio di android, ma visto che android monta la sd e la sd ext dopo che legge questi script, dobbiamo montare noi prima l'sd ext tramite questi comandi:

01swap esempio nome script su /etc/init.d


#!/system/bin/sh 
mount -t ext2 /dev/block/vold/179:2 /data/sdext2  
/system/xbin/swapon /data/sdext2/swapfile


dovete ovviamente modificare lo script in base al vostro filesystem se è ext2,ext3 o ext4


come vedete dallo script nel primo comando io ho montato la sd ext in /data/sdext2, vi chiedete come mai non montarla sulla /mnt/sdcard? perchè facendo cosi avete molti problemi con l'installazione delle app e l'avvio di alcune che utilizzano l'sd, sopratutto avremo problemi se lasciamo il file swap attivo sulla sd, infatti quando andiamo a collegare il cellulare acceso al pc la sd non viene montata, per questo grazie anche al consiglio di JackTheVendicator e di EstebanSannin, è meglio metterla nella partizione ext. Ma se non volete un avvio automatico della swap ad ogni avvio ma volete avviarla e stopparla voi, potete creare due scripts in /system/xbin come ho fatto io, cioè cosi:

startswap nome file per avviare la swap


#!/system/bin/sh 
#Avvio della swap 
swapon /data/sdext2/swapfile


stopswap nome file per stoppare la swap


#!/system/bin/sh 
#Stop della swap 
swapoff /data/sdext2/swapfile


Ah dimenticavo per rendere gli script eseguibili dovete dare questo comando:

chmod +x nomescript


Per vedere se la vostra swap è attiva date su adb o terminale il comando

free
se non capite la guida o non riuscite, aspettate la prossima versione della Dronix che avrà la swap. Come vedete ho modificato la guida, perchè finalmente almeno per ora ho trovato la soluzione per avere la swap ad ogni avvio senza alcun problema, ne di app ne di mantaggio della sd. Enjoy :D

Kernel Developer Ideos U8150

Ho pubblicato i sorgenti del Kernel 2.6.32.9 del nostro Ideos su github, le modifiche fatte sono state al file acpuclock.c per l'under e overclock da parte di EstebanSannin il file è stato aggiornato, inserito nei files board-msm7x25.c e synaptics_i2c_rmi_tm.c le modifiche di TJ Style per il multitouch e messo a disposizione anche la sua patch, aggiunto da me in /drivers/cpufreq/ tre governor l'interactive, smartass e il minmax. L'interactive è stato preso dal kernel della cyanogen, lo smartass e il minmax dal kernel hero 2.6.29.flykernel che li trovate su github. Ho inserito pure il file .config per compilare il kernel, in questo file è stato abilitato il supporto per ext3/4, swap, cifs, nfs, tun e tap per openvpn, abilitati tutti i governor. Ho voluto pubblicare tutti i sorgenti modificati per coloro che volessero apportare qualche altra modifica e compilarsi a loro piacimento tramite il menuconfig il loro kernel personale. Ringrazio il team di Myppc, di Hacklabproject e il mitico EstebanSannin che mi ha e hanno dato molti consigli e idee.Il repo verrà aggiornato anche con i lavori di esteban o di altri sviluppatori che vogliono migliorare il kernel.


Link: https://github.com/morfes/Kernel-IdeosU8150/tree/master/kernel-ideos


Guida di Esteban per compilare il kernel ideos: http://www.hacklabproject.org/drupal/content/compilare-il-kernel-dellhuawei-u8150-ideos

Guida mia per compilare il kernel ideos:

- prima di tutto utilizzate una distro debian o ubuntu
- poi aggiungete in /etc/apt/sources.list alla fine del file questi repository:

# -- Emdebian sources.list entries
#
# deb http://www.emdebian.org/debian/ unstable main
# deb http://www.emdebian.org/debian/ testing main
deb http://www.emdebian.org/debian/ lenny main

- date questi comandi per installare la toolchain di emdebian per la crosscompilazione di architetture arm:

sudo apt-get update

sudo apt-get install gcc-4.3-arm-linux-gnueabi linux-libc-dev-armel-cross

- infine andate nella cartella principale del vostro kernel e compilate con questi comandi:

export ARCH=arm

export CROSS_COMPILE=arm-linux-gnueabi-

make menuconfig

make

Happy Hacking!

lunedì 2 maggio 2011

Morfes Droid 0.1 per Android Ideos

La Morfes Droid è una rom per android ideos U8150 smartphone della Huawei, creata da me, essa contiene un kernel compilato da me con frequenze da 49Mhz a 691Mhz, supporto per il filesystem ext3 - ext4 e tun - tan per openvpn. Per maggiore info visitate il mio post sul forum MyPPC: Morfes Droid 0.1.

Link dove scaricarla: Morfes Droid 0.1 .