
Originariamente inviato da
1danilo
Non trovando il firmware originale per il mio htc Salsa, volevo compilare il Kernel che fornisce htc da htcdev. Ma come si fa??? Stavo seguendo la guida di un certo paolino, fino a quando mi dice di selezionare il file di sistema contenuto in arch-arm-configs. Il problema è che in quella cartella ci sono mille file!!!
...
Di solito i sorgenti rilasciati online sono configurabili per una quantità enorme di terminali e tali configurazioni sono proprio memorizzate nella sottocartellina indicata (.../arch/arm/configs).
Se i sorgenti sono stati impachettati bene dal fornitore, col comando
codice:
doc@gandalf ~/tmp/kernel_GIO $ make help
...
s5pv210_defconfig - Build for s5pv210
gio_rev03_defconfig - Build for gio_rev03
integrator_defconfig - Build for integrator
at91sam9263ek_defconfig - Build for at91sam9263ek
tass_rev00_eng_defconfig - Build for tass_rev00_eng
mx27_defconfig - Build for mx27
cooper_rev00_defconfig - Build for cooper_rev00
swordfish_defconfig - Build for swordfish
...
dovrei ottenere la lsta completa.
Se però non riesco ad individuare il file giusto per il mio terminale ma ho il telefono rooted con busybox installato, posso provare una strada alternativa:
posso provare il seguente comando sul telefono da un emulatore di terminale o da "adb shell":
codice:
$ su
# busybox zcat /proc/config.gz
e se il kernel è stato compilato in modalità debug (il 99% dei casi) ottengo la sua configurazione completa a video:
codice:
# busybox zcat /proc/config.gz
...
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.35.7
# Sun Mar 11 01:20:14 2012
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
...
CONFIG_LOCALVERSION="-perf-CL260130"
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
...
posso poi memorizzare la lista così ottenuta sulla scheda SD con il comando:
codice:
# busybox zcat /proc/config.gz > /sdcard/config.txt
e copiare il file config.txt nella directory sorgente del kernel cambiandone il nome in
.config
per continuare infine con la guida di Paolino!