diff options
| author | Ivan <ivan.flashka@gmail.com> | 2015-04-05 14:14:20 +0300 |
|---|---|---|
| committer | Ivan <ivan.flashka@gmail.com> | 2015-04-05 14:14:20 +0300 |
| commit | 3a27d24451f479f39c331ad0595b6cc41e4ccf7b (patch) | |
| tree | 3108e1f09ee7f4346f80f6028a43d6c19b171df1 | |
| parent | 6df0b85763d8b1b114de7f7959121fa853ccd1b1 (diff) | |
ha3g: create stubs required by Exynos camera HAL
Author: RaymanFX
| -rw-r--r-- | device.mk | 4 | ||||
| -rw-r--r-- | rootdir/etc/init.exynos.cam.sh | 27 | ||||
| -rw-r--r-- | rootdir/etc/init.universal5420.rc | 10 |
3 files changed, 41 insertions, 0 deletions
@@ -118,6 +118,10 @@ PRODUCT_PACKAGES += \ libhwjpeg \ camera.universal5420 +# Camera permissions +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/rootdir/etc/init.exynos.cam.sh:system/etc/init.exynos.cam.sh + # Filesystem management tools PRODUCT_PACKAGES += \ make_ext4fs \ diff --git a/rootdir/etc/init.exynos.cam.sh b/rootdir/etc/init.exynos.cam.sh new file mode 100644 index 0000000..036e5a5 --- /dev/null +++ b/rootdir/etc/init.exynos.cam.sh @@ -0,0 +1,27 @@ +#!/system/bin/sh + +echo "init.exynos.cam.sh: start" > /dev/kmsg + +file="/data/CameraID.txt" +if [ -f "$file" ] +then + echo "init.exynos.cam.sh: $file exists" > /dev/kmsg +else + echo "init.exynos.cam.sh: $file does not exist, creating" > /dev/kmsg + touch "$file" +fi +chown media:audio "$file" +chmod 600 "$file" + +file="/data/cal_data.bin" +if [ -f "$file" ] +then + echo "init.exynos.cam.sh: $file exists" > /dev/kmsg +else + echo "init.exynos.cam.sh: $file does not exist, creating" > /dev/kmsg + touch "$file" +fi +chown media:audio "$file" +chmod 600 "$file" + +mkdir -p /data/camera diff --git a/rootdir/etc/init.universal5420.rc b/rootdir/etc/init.universal5420.rc index 1bf77a1..d49dc40 100644 --- a/rootdir/etc/init.universal5420.rc +++ b/rootdir/etc/init.universal5420.rc @@ -651,3 +651,13 @@ on property:ro.debug_level=0x4f4c # service reactived /system/bin/reactived # class late_start +# Create camera ID file for Exynos camera HAL +service camera_id /system/bin/sh /system/etc/init.exynos.cam.sh + class main + user root + disabled + oneshot + +on property:init.svc.bootanim=stopped + start camera_id + |
