Hi, Expert
SDK version: ti-processor-sdk-rtos-j7200-evm-08_00_00_12 ti-processor-sdk-linux-j7200-evm-08_00_00_05
I have booted mcu2_1 and linux with SBL on sd card, now I want to switch to eMMC to boot.
My steps are as follows
1, follow the link[FAQ] TDA4VM: How to boot TDA4VM from eMMC UDA partition using SBL in SDK 8.1
2, compile can_boot_app_mcu_rtos_mcu1_0_release.appimage in MCUSW and rename to app
3, upadte DTB, in k3-j7200-common-proc-board.dts
#bootargs = "consol=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000"
bootargs = "consol=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait"
4, use the constructappimageshlos.sh tool to convert the ATF, DTB, kernel Image
I get atf_optee.appimage tidtb_linux.appimage tikernelimage_linux.appimage
5, use the MulticoreImageGen tool to combine the image of mcu2_0 and mcu2_1 into lateapp1
6, copy above files to mmcblk0p1
7, Change boot mode to eMMC boot
- SW8: 1000_0000
- SW9: 0000_0000
8, powerup
then I found that demo in mcu2_1 run successfully but rootfs can't start up because kernel can't find mmcblk0p1
here is the kernel log
when I change DTB as bootargs = "consol=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait"
it can boot from eMMC and then run rootfs from SD card. then I type "ls /dev/mmcblk0*" and found there is no mmcblk0p1 mmcblk0p2
can you provide me with some toubleshooting ideas?
Thanks
Best Regards
jiang long