I have added device in android M for AM438x and I'm using 4.4 kernel.
I have used attached create-sdcard.sh script to create rootfs and also attached the screen shots of boot and rootfs partation.
uEnv.txt file -
kloadaddr=0x81000010
dtbaddr=0x87000010
load_kernel=fatload mmc 0 ${kloadaddr} zImage
load_dtb=fatload mmc 0 ${dtbaddr} am43x-epos-evm.dtb
set_bootargs=setenv bootargs console=ttyO0,115200n8 androidboot.console=ttyO0 mem=256M root=/dev/mmcblk0p2 rw rootwait ro enforcing=0 androidboot.selinux=permissive
but I'm facing issue related to selinux,
i think selinux is not allowing to init process to read "mmcblk0p2" and "file_contexts". it shows the files are "unlabele0".
please someone help me to solve this issue.
1.869693] Creating 10 MTD partitions on "8000000.nand":
[ 1.875398] 0x000000000000-0x000000040000 : "NAND.SPL"
[ 1.888116] 0x000000040000-0x000000080000 : "NAND.SPL.backup1"
[ 1.898361] 0x000000080000-0x0000000c0000 : "NAND.SPL.backup2"
[ 1.909208] 0x0000000c0000-0x000000100000 : "NAND.SPL.backup3"
[ 1.920761] 0x000000100000-0x000000180000 : "NAND.u-boot-spl-os"
[ 1.930615] mmc0: host does not support reading read-only switch, assuming write-enable
[ 1.940006] 0x000000180000-0x000000280000 : "NAND.u-boot"
[ 1.947788] mmc0: new high speed SDHC card at address 0007
[ 1.957652] 0x000000280000-0x0000002c0000 : "NAND.u-boot-env"
[ 1.966909] mmcblk0: mmc0:0007 SS08G 7.21 GiB
[ 1.975629] 0x0000002c0000-0x000000300000 : "NAND.u-boot-env.backup1"
[ 1.986038] mmcblk0: p1 p2
[ 1.996293] 0x000000300000-0x000000a00000 : "NAND.kernel"
[ 2.006651] 0x000000a00000-0x000020000000 : "NAND.file-system"
[ 2.119007] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 100 kHz
[ 2.128429] omap_i2c 4819c000.i2c: bus 2 rev0.12 at 100 kHz
[ 2.136651] hctosys: unable to open rtc device (rtc0)
[ 2.142093] sr_init: No PMIC hook to init smartreflex
[ 2.147676] sr_init: platform driver register failed for SR
[ 2.178213] vbat: disabling
[ 2.181427] v1_0bat: disabling
[ 2.185679] v1_8bat: disabling
[ 2.235844] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 2.244745] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 2.255998] devtmpfs: mounted
[ 2.260344] Freeing unused kernel memory: 480K (c096a000 - c09e2000)
[ 2.267039] This architecture does not have kernel memory protection.
[ 2.327045] init: init started!
[ 2.359565] SELinux: Android master kernel running Android M policy in compatibility mode.
[ 2.460124] audit: type=1403 audit(2.450:2): policy loaded auid=4294967295 ses=4294967295
[ 2.470869] audit: type=1404 audit(2.460:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
[ 2.482958] init: (Initializing SELinux enforcing took 0.15s.)
[ 2.489408] audit: type=1400 audit(2.470:4): avc: denied { read } for pid=1 comm="init" name="selinux_version" dev="mmcblk0p2" ino=27 scontext=u:r:kernel:s0 tcontext=u:object_r:unlabele0
[ 2.514619] audit: type=1400 audit(2.500:5): avc: denied { read } for pid=1 comm="init" name="file_contexts" dev="mmcblk0p2" ino=1475 scontext=u:r:kernel:s0 tcontext=u:object_r:unlabele0
[ 2.535412] init: selinux_android_file_context_handle: Error getting file context handle (Permission denied)
[ 2.546252] audit: type=1400 audit(2.530:6): avc: denied { execute } for pid=1 comm="init" name="init" dev="mmcblk0p2" ino=15 scontext=u:r:kernel:s0 tcontext=u:object_r:unlabeled:s0 tcl0
[ 2.566012] init: execv("/init") failed: Permission denied
[ 2.571955] init: Security failure; rebooting into recovery mode...
[ 4.285521] sysrq: SysRq : Emergency Remount R/O
[ 4.301170] reboot: Restarting system with command 'recovery'
Thanks,
Mantesh