Skip to content
Snippets Groups Projects
Commit 2c1f7ebb authored by Michael Vines's avatar Michael Vines
Browse files

Initial revision

Change-Id: I2af4bb23f8d964c4bac4983131f5b4c56e9a536c
parent 40159a54
No related branches found
No related tags found
No related merge requests found
Showing
with 215 additions and 0 deletions
.config 0 → 100644
if [[ -z "${TARGET_PRODUCT}" ]]; then
echo "Error: TARGET_PRODUCT not defined. Looks like you need some |lunch|"
exit 1
fi
cd ${ANDROID_BUILD_TOP}
B2G_HOME=$PWD
TOOLCHAIN_PREFIX=${ANDROID_TOOLCHAIN}/$(test -x ${ANDROID_TOOLCHAIN}/arm-eabi-gcc && echo arm-eabi- || echo arm-linux-androideabi-)
GDB=${TOOLCHAIN_PREFIX}gdb
DEVICE=${TARGET_PRODUCT}
GECKO_PATH=${ANDROID_BUILD_TOP}/gecko
GAIA_PATH=${ANDROID_BUILD_TOP}/gaia
# TODO: GECKO_OBJDIR must match that in gonk-misc/Android.mk. Fragile.
GECKO_OBJDIR=out/target/product/${DEVICE}/obj/objdir-gecko
flash_fastboot_ext4()
{
$ADB reboot bootloader
$FASTBOOT devices
if [ $? -ne 0 ]; then
echo Couldn\'t setup fastboot
return -1
fi
case $1 in
"system" | "boot" | "userdata" | "persist")
$FASTBOOT flash $1 out/target/product/$DEVICE/$1.img.ext4 &&
$FASTBOOT reboot
;;
*)
$FASTBOOT erase cache &&
$FASTBOOT erase userdata &&
$FASTBOOT flash userdata out/target/product/$DEVICE/userdata.img.ext4 &&
$FASTBOOT flash boot out/target/product/$DEVICE/boot.img &&
$FASTBOOT flash system out/target/product/$DEVICE/system.img.ext4 &&
$FASTBOOT flash persist out/target/product/$DEVICE/persist.img.ext4 &&
$FASTBOOT reboot
;;
esac
}
eval "flash_${DEVICE}() { flash_fastboot_ext4 $1; }"
/lastpatch.md5sum
/mozilla-b2g/
# If this is not a user/userdebug build redefine GAIA_DOMAIN away from
# gaiamobile.org to prevent the UI from automatically updating itself,
# which can be somewhat undesirable while in the middle of a debug session.
ifeq (,$(filter userdebug user,$(TARGET_BUILD_VARIANT)))
GAIA_DOMAIN?=privategaia.tld
# 'export' need to propagate the variable into the Gaia sub-make
export GAIA_DOMAIN
endif
LOCAL_PATH:= $(call my-dir)
FAKETOOLS_DX := $(abspath $(LOCAL_PATH)/faketools/dx)
FAKETOOLS_AAPT := $(abspath $(LOCAL_PATH)/faketools/aapt)
$(DX):
mkdir -p $(@D)
ln -sf $(FAKETOOLS_DX) $@
$(AAPT):
mkdir -p $(@D)
ln -sf $(FAKETOOLS_AAPT) $@
HTTP=android# Disable chrome HTTP stack in frameworks/base/media/libstagefright/Android.mk
PRODUCT_PACKAGES += rilproxy init.b2g.rc httpd.conf fakeperm mountvol.sh gaia gecko
#!/bin/sh
echo Fake aapt.
#!/bin/sh
echo Fake dx.
while [[ -n "$1" ]]; do
if [[ "${1#--output=}" != "$1" ]]; then
echo touch ${1#--output=}
touch ${1#--output=}
fi
shift
done
#!/bin/sh
echo jar fake 1.6.0
while [[ -n "$1" ]]; do
if [[ "${1%%.jar}" != "$1" ]]; then
touch dummy
zip -q $1 dummy
fi
if [[ "${1%%.apk}" != "$1" ]]; then
touch dummy
zip -q $1 dummy
fi
shift
done
#!/bin/sh
echo java fake 1.6.0
while [[ -n "$1" ]]; do
if [[ "${1%%.jar}" != "$1" ]]; then
touch dummy
zip -q $1 dummy
fi
if [[ "${1%%.apk.signed}" != "$1" ]]; then
touch dummy
zip -q $1 dummy
fi
shift
done
#!/bin/sh
echo javac fake 1.6.0
#!/bin/sh
echo javadoc fake 1.6.0
mozilla-b2g/flash.sh
\ No newline at end of file
touch.deviceType = touchScreen
touch.orientationAware = 1
# QRD7x27a_SKU1 touchscreen config
PRODUCT_COPY_FILES += device/qcom/b2g_common/keymaps/generic.idc:system/usr/idc/sensor00fn11.idc
# QRD7x27a_SKU3 touchscreen config
PRODUCT_COPY_FILES += device/qcom/b2g_common/keymaps/generic.idc:system/usr/idc/ft5x0x_ts.idc
# 8960 LIQUID
PRODUCT_COPY_FILES += device/qcom/b2g_common/keymaps/generic.idc:system/usr/idc/atmel_mxt_ts.idc
# 7x27a_ffa
PRODUCT_COPY_FILES += device/qcom/b2g_common/keymaps/generic.idc:system/usr/idc/Atmel_maXTouch_Touchscreen_controller.idc
echo > dx/Android.mk
git_add dx/Android.mk
diff --git a/flash.sh b/flash.sh
index fe7d3cd..d35efcb 100755
--- a/flash.sh
+++ b/flash.sh
@@ -90,6 +90,11 @@ case "$1" in
make -C gaia install-gaia
exit $?
;;
+
+"time")
+ update_time
+ exit $?
+ ;;
esac
case "$DEVICE" in
@@ -108,7 +113,11 @@ case "$DEVICE" in
;;
*)
- echo Unsupported device \"$DEVICE\", can\'t flash
- exit -1
+ if [[ $(type -t flash_${DEVICE}) = function ]]; then
+ flash_${DEVICE} $1
+ else
+ echo Unsupported device \"$DEVICE\", can\'t flash
+ exit -1
+ fi
;;
esac
diff --git a/run-gdb.sh b/run-gdb.sh
index 3a44fbd..4ade5c4 100755
--- a/run-gdb.sh
+++ b/run-gdb.sh
@@ -8,7 +8,7 @@ fi
ADB=adb
GDB_PORT=22576
-GDB=prebuilt/`uname -s | tr "[[:upper:]]" "[[:lower:]]"`-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gdb
+: ${GDB:=prebuilt/`uname -s | tr "[[:upper:]]" "[[:lower:]]"`-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gdb}
B2G_BIN=/system/b2g/b2g
GDBINIT=/tmp/b2g.gdbinit.`whoami`
--
1.7.8.3
git_rm $(find tools/aapt -name Android.mk)
git_rm $(find tests -name Android.mk)
diff --git a/common.mk b/common.mk
index e616489..3a3b1cd 100644
--- a/common.mk
+++ b/common.mk
@@ -170,3 +170,7 @@ PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.extension_library=/system/lib/libqc-opt.so
PRODUCT_PRIVATE_KEY := device/qcom/common/qcom.key
+
+$(call inherit-product, device/qcom/b2g_common/b2g_product.mk)
+include device/qcom/b2g_common/keymaps/keymaps.mk
+TARGET_PROVIDES_B2G_INIT_RC=true
--
1.7.8.3
cat > Android.mk <<-EOF
\$(HOST_OUT_JAVA_LIBRARIES)/dx.jar: ; mkdir -p \$(@D) && touch \$@
\$(HOST_OUT_SHARED_LIBRARIES)/libclearsilver-jni.so: ; mkdir -p \$(@D) && touch \$@
\$(HOST_OUT_JAVA_LIBRARIES)/clearsilver.jar: ; mkdir -p \$(@D) && touch \$@
EOF
git_add Android.mk
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment