aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-06-06 11:09:53 +0200
committerJoonas Kylmälä <joonas.kylmala@iki.fi>2019-06-12 16:49:32 -0400
commit0d68752cc3efd8757c4aeac3f2df0a5bcf131267 (patch)
tree7cd60aa171f7c648f6a6da3104f01f1ad468ac0f
parenteec900c3f2f2c1fbad96e8594967229ecc7a0c0f (diff)
downloaddevice_samsung_i9300-0d68752cc3efd8757c4aeac3f2df0a5bcf131267.tar.gz
device_samsung_i9300-0d68752cc3efd8757c4aeac3f2df0a5bcf131267.tar.bz2
device_samsung_i9300-0d68752cc3efd8757c4aeac3f2df0a5bcf131267.zip
Add root on serial console for -eng builds
The stock init.rc was modified with the following change: service console /system/bin/sh - user shell + user root - seclabel u:r:shell:s0 + seclabel u:r:su:s0 There is more informations on init.rc syntax here: https://android.googlesource.com/platform/system/core/+/master/init/README.md Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--console.rc9
-rw-r--r--device.mk6
2 files changed, 15 insertions, 0 deletions
diff --git a/console.rc b/console.rc
new file mode 100644
index 0000000..601e217
--- /dev/null
+++ b/console.rc
@@ -0,0 +1,9 @@
+service console /system/bin/sh
+ override
+ class core
+ console
+ disabled
+ user root
+ group shell log readproc
+ seclabel u:r:su:s0
+ setenv HOSTNAME console
diff --git a/device.mk b/device.mk
index 9ca353e..be68df5 100644
--- a/device.mk
+++ b/device.mk
@@ -102,3 +102,9 @@ PRODUCT_COPY_FILES += \
frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:system/etc/media_codecs_google_telephony.xml \
frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:system/etc/media_codecs_google_video.xml \
frameworks/av/media/libstagefright/data/media_codecs_google_tv.xml:system/etc/media_codecs_google_tv.xml \
+
+# Get root on the serial console for -eng builds
+# This can help debugging early boot issues
+ifeq ($(TARGET_BUILD_VARIANT),eng)
+PRODUCT_COPY_FILES += device/samsung/i9305/console.rc:system/etc/init/console.rc
+endif