Buenas compañeros os dejo por aquí un post que he puesto en otro parte, a ver si algun cocinero mas versado en las sources de lg puede ayudarme, porque hasta el momento solo habia trasteado con las de sony
Estaba retomando el tema de cocina pero de momento no habia compilado las sources de android. Hoy me puse al tema
Código:
Android build
- Download original android source code ( KitKat 4.4.2_r2 ) from http://source.android.com
- Untar opensource packages of LGD850_G3_Kitkat_V10d_Android.tar.gz minto downloaded android source directory
a) cat LGD850_G3_Kitkat_V10d_Android.tar.gza* | tar zxvpf -
- And, merge the source into the android source code
- Run following scripts to build android
a) source build/envsetup.sh
b) lunch 1
c) make -j4
- When you compile the android source code, you have to add google original prebuilt source(toolchain) into the android directory.
- After build, you can find output at out/target/product/generic
Segui los instrucciones al pie de la letra y ahora dispongo de los siguientes archivos:
Código:
-rw-r--r-- 1 marc0sgb marc0sgb 69206016 jul 24 21:12 cache.img
-rw-r--r-- 1 marc0sgb marc0sgb 322692 jul 24 22:35 ramdisk.img
-rw-r--r-- 1 marc0sgb marc0sgb 576716800 jul 24 23:02 system.img
-rw-r--r-- 1 marc0sgb marc0sgb 209715200 jul 24 22:47 userdata.img
En emulador todo funciona ok pero eso no quiere decir que en un telefono funcione correctamete

Pero me surgen dudas

1º No crea un boot.img con lo cual no dispone de kernel

, ¿debo compilarle aparte?
2º Al elegir la opcion generica como indican las instrucciones de lg crea una imagen que a mi me parece mas bien para emulador, cuando analizo el build.prop
Código:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KVT49L
ro.build.display.id=aosp_arm-eng 4.4.2 KVT49L eng.marc0sgb.20140724.181543 test-keys
ro.build.version.incremental=eng.marc0sgb.20140724.181543
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.2
ro.build.date=jue jul 24 18:18:39 CEST 2014
ro.build.date.utc=1406218719
ro.build.type=eng
ro.build.user=marc0sgb
ro.build.host=trabajon
ro.build.tags=test-keys
ro.product.model=AOSP on ARM Emulator
ro.product.brand=Android
ro.product.name=aosp_arm
ro.product.device=generic
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=unknown
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=generic
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=aosp_arm-eng 4.4.2 KVT49L eng.marc0sgb.20140724.181543 test-keys
ro.build.fingerprint=Android/aosp_arm/generic:4.4.2/KVT49L/eng.marc0sgb.20140724.181543:eng/test-keys
ro.build.characteristics=default
# end build properties
#
# from build/target/board/generic/system.prop
#
#
# system.prop for generic sdk
#
rild.libpath=/system/lib/libreference-ril.so
rild.libargs=-d /dev/ttyS0
#
# ADDITIONAL_BUILD_PROPERTIES
#
keyguard.no_require_sim=true
ro.com.android.dataroaming=true
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.adb.qemud=1
persist.sys.dalvik.vm.lib=libdvm.so
ro.kernel.android.checkjni=1
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
3 Imagino que necesitaria librerias privativas, de codigo cerrado de lg entre otros, hay alguna manera de confirmarlo y comprobar cuales son?
4 ¿La baseband del telefono, se usa la que viene en la stock rom?
Si alguien me guia estaria muy agradecido