¿Dónde puedo obtener la configuración de Android Kernel estándar para Galaxy S3 con ICS?

Pregunta: Estamos tratando de encontrar la configuración del kernel en un Samsung Galaxy S2 actualmente en ejecución, con Android 4.0.3 (Ice-Cream Sandwich). No deseamos rootear el teléfono. Verificamos /proc/config.gzademás de buscar config-*debajo /boot(que no existía). Hemos descargado el repositorio git del kernel de Samsung y estamos explorando las configuraciones del brazo. ¿Cuál es la configuración del kernel que coincide con nuestro teléfono? Si no es uno de estos, ¿cuál funcionará sin el teléfono? ¿Cuál es la configuración específica para el kernel?

Especificaciones:

Número de compilación: IML74K.UGLD3

Versión del núcleo: 3.0.15-I9100MUGLD3-CL377577se.infra@SEP-74#3

ls samsung/arch/arm/configs(ejecutándose en la computadora en la que descargamos el repositorio)

acs5k_defconfig
acs5k_tiny_defconfig
afeb9260_defconfig
ag5evm_defconfig
am200epdkit_defconfig
ap4evb_defconfig
assabet_defconfig
at91cap9adk_defconfig
at91rm9200_defconfig
at91sam9260ek_defconfig
at91sam9261_defconfig
at91sam9263_defconfig
at91sam9g20ek_defconfig
at91sam9rlek_defconfig
at91x40_defconfig
badge4_defconfig
bcmring_defconfig
cam60_defconfig
cerfcube_defconfig
cm_x2xx_defconfig
cm_x300_defconfig
cns3420vb_defconfig
colibri_pxa270_defconfig
colibri_pxa300_defconfig
collie_defconfig
corgi_defconfig
cpu9260_defconfig
cpu9g20_defconfig
da8xx_omapl_defconfig
davinci_all_defconfig
dove_defconfig
ebsa110_defconfig
edb7211_defconfig
em_x270_defconfig
ep93xx_defconfig
eseries_pxa_defconfig
exynos4_defconfig
ezx_defconfig
footbridge_defconfig
fortunet_defconfig
g3evm_defconfig
g4evm_defconfig
h3600_defconfig
h5000_defconfig
h7201_defconfig
h7202_defconfig
hackkit_defconfig
herring_defconfig
imote2_defconfig
integrator_defconfig
iop13xx_defconfig
iop32x_defconfig
iop33x_defconfig
ixp2000_defconfig
ixp23xx_defconfig
ixp4xx_defconfig
jornada720_defconfig
kirkwood_defconfig
ks8695_defconfig
lart_defconfig
loki_defconfig
lpd270_defconfig
lubbock_defconfig
mackerel_defconfig
magician_defconfig
mainstone_defconfig
mini2440_defconfig
mmp2_defconfig
msm_defconfig
mv78xx0_defconfig
mx1_defconfig
mx21_defconfig
mx27_defconfig
mx3_defconfig
mx51_defconfig
mxs_defconfig
neponset_defconfig
netwinder_defconfig
netx_defconfig
nhk8815_defconfig
nuc910_defconfig
nuc950_defconfig
nuc960_defconfig
omap1_defconfig
omap2plus_defconfig
orion5x_defconfig
palmz72_defconfig
pcm027_defconfig
pcontrol_g20_defconfig
pleb_defconfig
pnx4008_defconfig
pxa168_defconfig
pxa255-idp_defconfig
pxa3xx_defconfig
pxa910_defconfig
qil-a9260_defconfig
raumfeld_defconfig
realview_defconfig
realview-smp_defconfig
rpc_defconfig
s3c2410_defconfig
s3c6400_defconfig
s5p64x0_defconfig
s5pc100_defconfig
s5pv210_defconfig
sam9_l9260_defconfig
shannon_defconfig
shark_defconfig
simpad_defconfig
spear3xx_defconfig
spear6xx_defconfig
spitz_defconfig
stamp9g20_defconfig
tct_hammer_defconfig
tegra_defconfig
trizeps4_defconfig
u300_defconfig
u8500_defconfig
usb-a9260_defconfig
versatile_defconfig
vexpress_defconfig
viper_defconfig
xcep_defconfig
zeus_defconfig
Esa pregunta parece que obtendría una mejor respuesta en stackoverflow.com que aquí. Este sitio está orientado a preguntas sobre el uso de Android.
Estoy bien con la pregunta. Algunos usuarios experimentados pueden querer compilar su propio núcleo. Además, no estoy seguro de si es adecuado para SO.
También es información útil por sí sola. Por ejemplo, para ver si se incluyen los módulos netfilter necesarios para droidwall, etc.

Respuestas (2)

Recientemente ayudé a alguien a resolver esto para otro dispositivo, y el mismo método probablemente funcionará aquí:

grep todas las configuraciones para CONFIG_ANDROID para seleccionar solo aquellas configuraciones que habilitan las diversas personalizaciones del kernel de Android. Descarte cualquiera que tenga sustancialmente menos líneas coincidentes que otras.

Luego, examine los que coincidan (con suerte, solo unos pocos) para ver cuáles mencionan a Samsung, o el nombre en clave del dispositivo o algo así.

¿Has probado http://opensource.samsung.com ? Por lo general, hay un archivo Léame en el zip que dará la pista :)

Además, ¿es la versión CDMA/4G/LTE/GSM? ¿Y el nombre del modelo específico? es importante asegurarse de esos dos antes de descargar la fuente correcta del sitio de Samsung :)

Descargué GT-I900P_ICS_Opensource.zip desde allí y el archivo de configuración era u1_nfc_defconfig en arch/arm/configs. Sin embargo, me di cuenta de que descargué la versión incorrecta ya que la pista está en la versión Kernel existente - 3.0.15- I9100M .... que es el GT-I9100M es lo que estás buscando :)