How to enable the second SD card slot in fsl android BSP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to enable the second SD card slot in fsl android BSP

How to enable the second SD card slot in fsl android BSP

The default FSL android BSP support 1 SD card slot. If customer need to support more sd slot in android.Please reference below steps.
There are two steps need to set up.

1 device/fsl.git
NOTE: 1  change the fstab. 2194000 is the address of usdhc2.
            2  change the mount point in storage_list.xml
diff --git a/sabresd_6dq/fstab.freescale b/sabresd_6dq/fstab.freescale
index 7f23edb..1529a27 100644
--- a/sabresd_6dq/fstab.freescale
+++ b/sabresd_6dq/fstab.freescale
@@ -4,6 +4,7 @@
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK

/devices/soc0/soc.0/2100000.aips-bus/2198000.usdhc/mmc_host /mnt/media_rw/extsd vfat defaults voldmanaged=extsd:auto
+/devices/soc0/soc.0/2100000.aips-bus/2194000.usdhc/mmc_host /mnt/media_rw/extsd_expand vfat defaults voldmanaged=extsd_expand:auto
/devices/soc0/soc.0/2100000.aips-bus/2184000.usb/ci_hdrc.0  /mnt/media_rw/udisk vfat defaults voldmanaged=udisk:auto
/dev/block/mmcblk3p5    /system      ext4    ro,barrier=1                                                                               wait,verify
/dev/block/mmcblk3p4    /data        ext4    nosuid,nodev,nodiratime,noatime,nomblk_io_submit,noauto_da_alloc,errors=panic    wait,encryptable=/dev/block/mmcblk3p9
diff --git a/sabresd_6dq/overlay/frameworks/base/core/res/res/xml/storage_list.xml b/sabresd_6dq/overlay/frameworks/base/core/res/res/xml/storage_list.xml
index 3639bdc..c3f5105 100644
--- a/sabresd_6dq/overlay/frameworks/base/core/res/res/xml/storage_list.xml
+++ b/sabresd_6dq/overlay/frameworks/base/core/res/res/xml/storage_list.xml
@@ -41,6 +41,10 @@
              android:storageDescription="@string/storage_sd_card"
              android:primary="false"
              android:removable="true" />
+    <storage android:mountPoint="/storage/extsd_expand"
+             android:storageDescription="@string/storage_sd_card"
+             android:primary="false"
+             android:removable="true" />
     <storage android:mountPoint="/storage/udisk"

2  system/core.git
NOTE: mkdir the mount point.

build@scmbld2:~/maddev_lp5.1_consolidate_ga_10_30/system/core/rootdir$ git diff
diff --git a/rootdir/init.rc b/rootdir/init.rc
index 2211cc2..fac37c2 100644
--- a/rootdir/init.rc
+++ b/rootdir/init.rc
@@ -72,7 +72,9 @@ on init
     mkdir /storage 0751 root sdcard_r

     mkdir /mnt/media_rw/extsd 0755 system system
+    mkdir /mnt/media_rw/extsd_expand 0755 system system
     symlink /mnt/media_rw/extsd /storage/extsd
+    symlink /mnt/media_rw/extsd_expand /storage/extsd_expand
     mkdir /mnt/media_rw/udisk 0755 system system

%3CLINGO-SUB%20id%3D%22lingo-sub-1125531%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EHow%20to%20enable%20the%20second%20SD%20card%20slot%20in%20fsl%20android%20BSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1125531%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThe%20default%20FSL%20android%20BSP%20support%201%20SD%20card%20slot.%20If%20customer%20need%20to%20support%20more%20sd%20slot%20in%20android.Please%20reference%20below%20steps.%3CBR%20%2F%3EThere%20are%20two%20steps%20need%20to%20set%20up.%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23e23d39%3B%22%3E1%20device%2Ffsl.git%3C%2FSPAN%3E%3CBR%20%2F%3ENOTE%3A%201%26nbsp%3B%20change%20the%20fstab.%202194000%20is%20the%20address%20of%20usdhc2.%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%202%26nbsp%3B%20change%20the%20mount%20point%20in%20storage_list.xml%3CBR%20%2F%3Ediff%20--git%20a%2Fsabresd_6dq%2Ffstab.freescale%20b%2Fsabresd_6dq%2Ffstab.freescale%3CBR%20%2F%3Eindex%207f23edb..1529a27%20100644%3CBR%20%2F%3E---%20a%2Fsabresd_6dq%2Ffstab.freescale%3CBR%20%2F%3E%2B%2B%2B%20b%2Fsabresd_6dq%2Ffstab.freescale%3CBR%20%2F%3E%40%40%20-4%2C6%20%2B4%2C7%20%40%40%3CBR%20%2F%3E%23%20specify%20MF_CHECK%2C%20and%20must%20come%20before%20any%20filesystems%20that%20do%20specify%20MF_CHECK%3C%2FP%3E%3CP%3E%2Fdevices%2Fsoc0%2Fsoc.0%2F2100000.aips-bus%2F2198000.usdhc%2Fmmc_host%20%2Fmnt%2Fmedia_rw%2Fextsd%20vfat%20defaults%20voldmanaged%3Dextsd%3Aauto%3CBR%20%2F%3E%2B%2Fdevices%2Fsoc0%2Fsoc.0%2F2100000.aips-bus%2F2194000.usdhc%2Fmmc_host%20%2Fmnt%2Fmedia_rw%2Fextsd_expand%20vfat%20defaults%20voldmanaged%3Dextsd_expand%3Aauto%3CBR%20%2F%3E%2Fdevices%2Fsoc0%2Fsoc.0%2F2100000.aips-bus%2F2184000.usb%2Fci_hdrc.0%26nbsp%3B%20%2Fmnt%2Fmedia_rw%2Fudisk%20vfat%20defaults%20voldmanaged%3Dudisk%3Aauto%3CBR%20%2F%3E%2Fdev%2Fblock%2Fmmcblk3p5%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2Fsystem%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20ext4%26nbsp%3B%26nbsp%3B%26nbsp%3B%20ro%2Cbarrier%3D1%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20wait%2Cverify%3CBR%20%2F%3E%2Fdev%2Fblock%2Fmmcblk3p4%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2Fdata%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20ext4%26nbsp%3B%26nbsp%3B%26nbsp%3B%20nosuid%2Cnodev%2Cnodiratime%2Cnoatime%2Cnomblk_io_submit%2Cnoauto_da_alloc%2Cerrors%3Dpanic%26nbsp%3B%26nbsp%3B%26nbsp%3B%20wait%2Cencryptable%3D%2Fdev%2Fblock%2Fmmcblk3p9%3CBR%20%2F%3Ediff%20--git%20a%2Fsabresd_6dq%2Foverlay%2Fframeworks%2Fbase%2Fcore%2Fres%2Fres%2Fxml%2Fstorage_list.xml%20b%2Fsabresd_6dq%2Foverlay%2Fframeworks%2Fbase%2Fcore%2Fres%2Fres%2Fxml%2Fstorage_list.xml%3CBR%20%2F%3Eindex%203639bdc..c3f5105%20100644%3CBR%20%2F%3E---%20a%2Fsabresd_6dq%2Foverlay%2Fframeworks%2Fbase%2Fcore%2Fres%2Fres%2Fxml%2Fstorage_list.xml%3CBR%20%2F%3E%2B%2B%2B%20b%2Fsabresd_6dq%2Foverlay%2Fframeworks%2Fbase%2Fcore%2Fres%2Fres%2Fxml%2Fstorage_list.xml%3CBR%20%2F%3E%40%40%20-41%2C6%20%2B41%2C10%20%40%40%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20android%3AstorageDescription%3D%22%40string%2Fstorage_sd_card%22%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20android%3Aprimary%3D%22false%22%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20android%3Aremovable%3D%22true%22%20%2F%26gt%3B%3CBR%20%2F%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSTORAGE%20mountpoint%3D%22%2Fstorage%2Fextsd_expand%22%3E%3CBR%20%2F%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20android%3AstorageDescription%3D%22%40string%2Fstorage_sd_card%22%3CBR%20%2F%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20android%3Aprimary%3D%22false%22%3CBR%20%2F%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20android%3Aremovable%3D%22true%22%20%2F%26gt%3B%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSTORAGE%20mountpoint%3D%22%2Fstorage%2Fudisk%22%3E%3C%2FSTORAGE%3E%3C%2FSTORAGE%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23e23d39%3B%22%3E2%26nbsp%3B%20system%2Fcore.git%3C%2FSPAN%3E%3CBR%20%2F%3ENOTE%3A%20mkdir%20the%20mount%20point.%3C%2FP%3E%3CP%3E%3CA%20href%3D%22mailto%3Abuild%40scmbld2%3A~%2Fmaddev_lp5.1_consolidate_ga_10_30%2Fsystem%2Fcore%2Frootdir%24%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ebuild%40scmbld2%3A~%2Fmaddev_lp5.1_consolidate_ga_10_30%2Fsystem%2Fcore%2Frootdir%24%3C%2FA%3E%20git%20diff%3CBR%20%2F%3Ediff%20--git%20a%2Frootdir%2Finit.rc%20b%2Frootdir%2Finit.rc%3CBR%20%2F%3Eindex%202211cc2..fac37c2%20100644%3CBR%20%2F%3E---%20a%2Frootdir%2Finit.rc%3CBR%20%2F%3E%2B%2B%2B%20b%2Frootdir%2Finit.rc%3CBR%20%2F%3E%40%40%20-72%2C7%20%2B72%2C9%20%40%40%20on%20init%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20mkdir%20%2Fstorage%200751%20root%20sdcard_r%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20mkdir%20%2Fmnt%2Fmedia_rw%2Fextsd%200755%20system%20system%3CBR%20%2F%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20mkdir%20%2Fmnt%2Fmedia_rw%2Fextsd_expand%200755%20system%20system%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20symlink%20%2Fmnt%2Fmedia_rw%2Fextsd%20%2Fstorage%2Fextsd%3CBR%20%2F%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20symlink%20%2Fmnt%2Fmedia_rw%2Fextsd_expand%20%2Fstorage%2Fextsd_expand%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20mkdir%20%2Fmnt%2Fmedia_rw%2Fudisk%200755%20system%20system%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1125531%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX6_All%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6DL%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6Dual%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6Quad%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6S%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎11-08-2015 11:12 PM
Updated by: