diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-07-17 14:53:53 +0200 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-02-10 19:04:49 +0100 |
commit | fbaae64a7be2701ea82cf1efe9f13ecabeccef9f (patch) | |
tree | cc285c81a17947dda989aa534743b468f81e3ae5 | |
parent | 86a4ccc17d7b875d8768f90f4f9048c9ca908a77 (diff) | |
download | device_hardkernel_odroidu3-fbaae64a7be2701ea82cf1efe9f13ecabeccef9f.tar.gz device_hardkernel_odroidu3-fbaae64a7be2701ea82cf1efe9f13ecabeccef9f.tar.bz2 device_hardkernel_odroidu3-fbaae64a7be2701ea82cf1efe9f13ecabeccef9f.zip |
Create the modem node for firmware loading
It's done this way because:
- There is no easy way to handle dynamic minor in Android
- CONFIG_USB_DYNAMIC_MINORS is not set so the MINOR_BASE is
hardcoded in the driver for now.
- The driver will be converted to firmware loading anyway
- The init language doesn't have a way to create dev nodes.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r-- | device.mk | 4 | ||||
-rw-r--r-- | init.smdk4x12.rc | 1 | ||||
-rw-r--r-- | xmm6262_boot0.rc | 3 | ||||
-rw-r--r-- | xmm6262_boot0.sh | 6 |
4 files changed, 13 insertions, 1 deletions
@@ -133,7 +133,9 @@ PRODUCT_PACKAGES += \ libsamsung-ril \ rild -PRODUCT_COPY_FILES += device/samsung/i9305/rild.rc:system/etc/init/rild.rc +PRODUCT_COPY_FILES += device/samsung/i9300/rild.rc:system/etc/init/rild.rc +PRODUCT_COPY_FILES += device/samsung/i9300/xmm6262_boot0.sh:system/bin/xmm6262_boot0.sh +PRODUCT_COPY_FILES += device/samsung/i9300/xmm6262_boot0.rc:system/etc/init/xmm6262_boot0.rc # Get root on the serial console for -eng builds # This can help debugging early boot issues diff --git a/init.smdk4x12.rc b/init.smdk4x12.rc index 1511890..bbade50 100644 --- a/init.smdk4x12.rc +++ b/init.smdk4x12.rc @@ -60,6 +60,7 @@ on post-fs-data # RIL: Enable TelephonyManager to access /proc/cmdline # This is probably needed to access the IMEI chmod 777 /proc/cmdline + start xmm6262_boot0 service resize2fs_partitions /system/bin/resize2fs_partitions.sh class main diff --git a/xmm6262_boot0.rc b/xmm6262_boot0.rc new file mode 100644 index 0000000..34f2f7d --- /dev/null +++ b/xmm6262_boot0.rc @@ -0,0 +1,3 @@ +service xmm6262_boot0 /system/bin/xmm6262_boot0.sh + class main + oneshot diff --git a/xmm6262_boot0.sh b/xmm6262_boot0.sh new file mode 100644 index 0000000..eaafa29 --- /dev/null +++ b/xmm6262_boot0.sh @@ -0,0 +1,6 @@ +#/system/bin/sh +# Hardcoded in the driver when +# CONFIG_USB_DYNAMIC_MINORS is not set +major=180 +minor=191 +mknod /dev/xmm6262_boot0 c "${major}" "${minor}" |