lunedì 16 maggio 2011

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!

Nessun commento:

Posta un commento