Originariamente inviato da
xcrewt
Se non è troppo mi diresti come si compilano i sorgenti per il wifi? Non so se sono in grado ma ci tentetei... se è uno sbattimento per te allora aspetto tranquillamente tue nuove si tratta poi di poche settimane se non giorni
In ogni caso grazie
Allora... punto fondamentale distribuzione linux. Io ho usato linux mint
Poi La toolchain usata è “Sourcery CodeBench for ARM GNU/Linux Lite" reperibile a questo indirizzo:
http://www.codesourcery.com/sgpp/lit...ux-gnueabi.bin
Copia il file scaricato in home per convenienza.
Per installarla digitare da terminale nella cartella home con i permessi di root:
codice:
sudo ./arm-2010.09-50-arm-none-linux-gnueabi.bin
Poi i sorgenti del kernel a10:
https://github.com/linux-sunxi/linux-sunxi
da terminale (nella cartella home sempre per convenienza) digitare
codice:
git clone git://github.com/linux-sunxi/linux-sunxi
poi sono passato al branch stage/sunxi-3.0 che ha già i sorgenti anche per l'8188eu
sempre da terminale (nella cartella home sempre per convenienza) digitare
codice:
cd linux-sunxi
git checkout stage/sunxi-3.0
Ora che hai il toolchain e i sorgenti si passa alla configurazione e compilazione:
Per cambiare versione edita il file makefile
Per eliminare modversion edita il file /arch/arm/configs/sun4i_crane_defconfig alla voce CONFIG_MODVERSIONS=n
sempre nella cartella linux-sunxi
Per impostare il file di configurazione digitare da terminale:
codice:
make ARCH=arm sun4i_crane_defconfig
(sun4i_crane_defconfig è la configurazione per android, mentre sun4i_defconfig per linux)
adesso digitare:
codice:
make menuconfig ARCH=arm
per entrare nel menu di configurazione testuale di tutte le impostazioni del kernel.
Per esempio se vuoi abilitare come modulo aggiuntivo l'8188eu devi andare in Device Drivers/Network device support/Wireless LAN/ e in fondo ci sarà la voce Realtek 8188E USB WiFi da selezionare come M.
A fine modifiche salva il file di configurazione
Infine per effetture la compilazione dei moduli
creati una cartella chiamata compilati in sunxi-tools e poi digita da terminale:
codice:
sudo make ARCH=arm CROSS_COMPILE=/root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- INSTALL_MOD_PATH=~/linux-sunxi/compilati modules
e poi
codice:
sudo make ARCH=arm CROSS_COMPILE=/root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- INSTALL_MOD_PATH=~/linux-sunxi/compilati modules_install
se tutto è andato bene senza errori (all'inizio qualcuno potrebbe anche esserci, per esempio per qualche libreria mancante) ti troverai i nuovi moduli nella cartella ~/linux-sunxi/compilati