summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVishal Mahaveer <vishalm@ti.com>2017-10-04 17:00:47 -0500
committerVishal Mahaveer <vishalm@ti.com>2017-10-05 16:50:05 -0500
commitbefa47ebea7ec6175c6e568ac60594cae5eb2e70 (patch)
treeaa850c1b3f04074b2c6de310a63cb9c26d8ea34d
parent64da231e2f026162cf3b8e8da198e7768d40e8d1 (diff)
downloadjacinto6evm-befa47ebea7ec6175c6e568ac60594cae5eb2e70.tar.gz
jacinto6evm: recovery: add kernel modules for recovery ramdisk
Add kernel modules for recovery ramdisk also. Change-Id: Idc83e90ed8846396313aa094591870eaf8c4d4ce Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
-rw-r--r--BoardConfig.mk16
-rw-r--r--device.mk8
-rw-r--r--init.recovery.jacinto6evmboard.rc8
3 files changed, 32 insertions, 0 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index c2a5f34..477a0c4 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -120,3 +120,19 @@ BOARD_VENDOR_KERNEL_MODULES := \
$(KERNELDIR)/drivers/media/i2c/ov1063x.ko \
$(KERNELDIR)/drivers/media/i2c/ov490.ko \
$(KERNELDIR)/drivers/media/i2c/tvp5158.ko
+
+BOARD_RECOVERY_KERNEL_MODULES := \
+ $(KERNELDIR)/drivers/scsi/scsi_mod.ko \
+ $(KERNELDIR)/drivers/scsi/sd_mod.ko \
+ $(KERNELDIR)/drivers/usb/storage/usb-storage.ko \
+ $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko \
+ $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/dra7-evm-encoder-tpd12s015.ko \
+ $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/encoder-sii9022.ko \
+ $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/encoder-tc358768.ko \
+ $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.ko \
+ $(KERNELDIR)/drivers/gpu/drm/omapdrm/displays/panel-dpi.ko \
+ $(KERNELDIR)/drivers/video/serdes/ti-fpd3-serdes.ko \
+ $(KERNELDIR)/drivers/leds/leds-tlc591xx.ko \
+ $(KERNELDIR)/drivers/video/backlight/gpio_backlight.ko \
+ $(KERNELDIR)/drivers/video/backlight/led_bl.ko \
+ $(KERNELDIR)/drivers/video/backlight/pwm_bl.ko \
diff --git a/device.mk b/device.mk
index 3115f45..0e68e57 100644
--- a/device.mk
+++ b/device.mk
@@ -66,6 +66,14 @@ PRODUCT_COPY_FILES := \
device/ti/jacinto6evm/Atmel_maXTouch_Touchscreen.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/Atmel_maXTouch_Touchscreen.idc \
device/ti/jacinto6evm/LDC_3001_TouchScreen_Controller.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/LDC_3001_TouchScreen_Controller.idc \
+# init.rc for recovery image
+PRODUCT_COPY_FILES += \
+ device/ti/jacinto6evm/init.recovery.jacinto6evmboard.rc:root/init.recovery.jacinto6evmboard.rc
+
+# Static modprobe for recovery image
+PRODUCT_PACKAGES += \
+ toybox_static
+
# These are the hardware-specific features
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.camera.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.xml
diff --git a/init.recovery.jacinto6evmboard.rc b/init.recovery.jacinto6evmboard.rc
new file mode 100644
index 0000000..2cec302
--- /dev/null
+++ b/init.recovery.jacinto6evmboard.rc
@@ -0,0 +1,8 @@
+on late-init
+ # Load modules
+ exec u:r:modprobe:s0 -- /sbin/modprobe -a -d \
+ /lib/modules scsi_mod.ko usb-storage.ko sd_mod.ko \
+ dra7-evm-encoder-tpd12s015.ko encoder-sii9022.ko encoder-tc358768.ko encoder-tpd12s015.ko \
+ ti-fpd3-serdes.ko \
+ connector-hdmi.ko \
+ panel-dpi.ko leds-tlc591xx.ko gpio_backlight.ko led_bl.ko pwm_bl.ko