Marc0sgb
25/07/14, 15:29:02
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 :rolleyes:
Estaba retomando el tema de cocina pero de momento no habia compilado las sources de android. Hoy me puse al tema
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:
-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
http://imagizer.imageshack.us/v2/150x100q90/537/5a91f8.png (http://imageshack.com/f/ex5a91f8p)http://imagizer.imageshack.us/v2/150x100q90/673/401c6d.png (http://imageshack.com/f/ip401c6dp)
Pero me surgen dudas :rolleyes:
1º No crea un boot.img con lo cual no dispone de kernel :oh:, ¿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
# 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 :ok:
Estaba retomando el tema de cocina pero de momento no habia compilado las sources de android. Hoy me puse al tema
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:
-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
http://imagizer.imageshack.us/v2/150x100q90/537/5a91f8.png (http://imageshack.com/f/ex5a91f8p)http://imagizer.imageshack.us/v2/150x100q90/673/401c6d.png (http://imageshack.com/f/ip401c6dp)
Pero me surgen dudas :rolleyes:
1º No crea un boot.img con lo cual no dispone de kernel :oh:, ¿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
# 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 :ok: