From e2c3a20a3c7e355c9127b64457b8d19243c260f1 Mon Sep 17 00:00:00 2001 From: Daniel Hillenbrand Date: Wed, 20 Jun 2012 00:09:40 +0200 Subject: charging mode --- BoardConfigCommon.mk | 5 ++++- init.espresso10.rc | 20 +++++++++++++------- p51xx-common.mk | 5 +++++ res/charger/battery_0.png | Bin 0 -> 5515 bytes res/charger/battery_1.png | Bin 0 -> 5549 bytes res/charger/battery_2.png | Bin 0 -> 5548 bytes res/charger/battery_3.png | Bin 0 -> 5548 bytes res/charger/battery_4.png | Bin 0 -> 5548 bytes res/charger/battery_5.png | Bin 0 -> 5522 bytes res/charger/battery_charge.png | Bin 0 -> 7126 bytes res/charger/battery_fail.png | Bin 0 -> 7051 bytes 11 files changed, 22 insertions(+), 8 deletions(-) create mode 100644 res/charger/battery_0.png create mode 100644 res/charger/battery_1.png create mode 100644 res/charger/battery_2.png create mode 100644 res/charger/battery_3.png create mode 100644 res/charger/battery_4.png create mode 100644 res/charger/battery_5.png create mode 100644 res/charger/battery_charge.png create mode 100644 res/charger/battery_fail.png diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 591f1a8..a034ff0 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -102,7 +102,10 @@ BOARD_USES_MMCUTILS := true BOARD_HAS_NO_MISC_PARTITION := true BOARD_HAS_NO_SELECT_BUTTON := true -TARGET_SPECIFIC_HEADER_PATH := device/samsung/p5100/include +# Charging mode +BOARD_CHARGER_RES := device/samsung/p5100/res/charger + +TARGET_SPECIFIC_HEADER_PATH := device/samsung/p5100/overlay/include # Use the non-open-source parts, if they're present -include vendor/samsung/p51xx/BoardConfigVendor.mk diff --git a/init.espresso10.rc b/init.espresso10.rc index 4dc64a8..f4c2c6a 100755 --- a/init.espresso10.rc +++ b/init.espresso10.rc @@ -345,15 +345,21 @@ on property:ro.bootmode=charger mount ext4 /dev/block/platform/omap/omap_hsmmc.1/by-name/FACTORYFS /system wait ro on property:ro.bootmode=charger - start pvrsrvinit + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 04e8 + write /sys/class/android_usb/android0/idProduct 6860 + write /sys/class/android_usb/android0/functions adb + write /sys/class/android_usb/android0/enable 1 + write /sys/class/android_usb/android0/iManufacturer samsung + write /sys/class/android_usb/android0/iProduct GT-I9100G + start adbd on property:ro.bootmode=charger - class_start sec_charger + start pvrsrvinit -service playlpm /system/bin/playlpm - class sec_charger - user root +on property:ro.bootmode=charger + class_start charger -service lpmkey /system/bin/lpmkey - class sec_charger +service charger /charger + class charger user root diff --git a/p51xx-common.mk b/p51xx-common.mk index bb95219..d106e60 100755 --- a/p51xx-common.mk +++ b/p51xx-common.mk @@ -99,6 +99,11 @@ PRODUCT_PACKAGES += \ make_ext4fs \ setup_fs +# Charger +PRODUCT_PACKAGES += \ + charger \ + charger_res_images + # These are the hardware-specific features PRODUCT_COPY_FILES += \ frameworks/base/data/etc/tablet_core_hardware.xml:system/etc/permissions/tablet_core_hardware.xml \ diff --git a/res/charger/battery_0.png b/res/charger/battery_0.png new file mode 100644 index 0000000..38b888c Binary files /dev/null and b/res/charger/battery_0.png differ diff --git a/res/charger/battery_1.png b/res/charger/battery_1.png new file mode 100644 index 0000000..03f4226 Binary files /dev/null and b/res/charger/battery_1.png differ diff --git a/res/charger/battery_2.png b/res/charger/battery_2.png new file mode 100644 index 0000000..296959e Binary files /dev/null and b/res/charger/battery_2.png differ diff --git a/res/charger/battery_3.png b/res/charger/battery_3.png new file mode 100644 index 0000000..97a5dfd Binary files /dev/null and b/res/charger/battery_3.png differ diff --git a/res/charger/battery_4.png b/res/charger/battery_4.png new file mode 100644 index 0000000..63865c2 Binary files /dev/null and b/res/charger/battery_4.png differ diff --git a/res/charger/battery_5.png b/res/charger/battery_5.png new file mode 100644 index 0000000..eec62b0 Binary files /dev/null and b/res/charger/battery_5.png differ diff --git a/res/charger/battery_charge.png b/res/charger/battery_charge.png new file mode 100644 index 0000000..c1d2856 Binary files /dev/null and b/res/charger/battery_charge.png differ diff --git a/res/charger/battery_fail.png b/res/charger/battery_fail.png new file mode 100644 index 0000000..9099d02 Binary files /dev/null and b/res/charger/battery_fail.png differ -- cgit v1.1