root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# ls -al total 18008 drwxr-xr-x 3 root root 4096 Jan 22 2025 . drwxr-xr-x 7 root root 4096 Jan 22 2025 .. -rw-r--r-- 1 root root 15442432 Jan 22 2025 Image -rw-r--r-- 1 root root 55603 Jan 22 2025 k3-am642-customevm.dtb drwxr-xr-x 4 root root 4096 Jan 22 2025 kernel_install -rw-r--r-- 1 root root 612590 Jan 22 2025 tiboot3.bin -rw-r--r-- 1 root root 1023603 Jan 22 2025 tispl.bin -rw-r--r-- 1 root root 1404431 Jan 22 2025 u-boot.img root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# echo 0 > /sys/block/mmcblk0boot0/force_ro root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# dd if=/home/root/kalyan/emmc_boot_images_22Jan25/tiboot3.bin of=/dev/mmcblk0boot0 seek=0 1196+1 records in 1196+1 records out 612590 bytes (613 kB, 598 KiB) copied, 0.0803631 s, 7.6 MB/s root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# dd if=/home/root/kalyan/emmc_boot_images_22Jan25/tispl.bin of=/dev/mmcblk0boot0 seek=2048 1999+1 records in 1999+1 records out 1023603 bytes (1.0 MB, 1000 KiB) copied, 0.131618 s, 7.8 MB/s root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# dd if=/home/root/kalyan/emmc_boot_images_22Jan25/u-boot.img of=/dev/mmcblk0boot0 seek=6144 2743+1 records in 2743+1 records out 1404431 bytes (1.4 MB, 1.3 MiB) copied, 0.176768 s, 7.9 MB/s root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# fdisk /dev/mmcblk0 Welcome to fdisk (util-linux 2.37.4). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x4e144f8b. Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-15269887, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-15269887, default 15269887): Created a new partition 1 of type 'Linux' and of size 7.3 GiB. Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. [ 609.715005][ T635] mmcblk0: p1 Syncing disks. root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# [ 609.767423][ T157] mmcblk0: p1 root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# ls -l /dev/mmcblk0* brw-rw---- 1 root disk 179, 32 Apr 28 17:52 /dev/mmcblk0 brw-rw---- 1 root disk 179, 64 Apr 28 17:48 /dev/mmcblk0boot0 brw-rw---- 1 root disk 179, 96 Apr 28 17:42 /dev/mmcblk0boot1 brw-rw---- 1 root disk 179, 33 Apr 28 17:52 /dev/mmcblk0p1 crw------- 1 root root 240, 0 Apr 28 17:42 /dev/mmcblk0rpmb root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# mount -t ext4 /dev/mmcblk0p1 /mnt/mmcblk0p1/ mount: /mnt/mmcblk0p1/: mount point does not exist. root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# mount -t ext4 /dev/mmcblk0p1 /mnt/temp/ mount: /mnt/temp: wrong fs type, bad option, bad superblock on /dev/mmc[ 648.828289][ T716] EXT4-fs (mmcblk0p1): VFS: Can't find ext4 filesystem blk0p1, missing codepage or helper program, or other error. root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# umount dev/mmcblk0p1 umount: dev/mmcblk0p1: no mount point specified. root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# cd /mnt/temp/ root@am64xx-evm:/mnt/temp# ls root@am64xx-evm:/mnt/temp# cd - /home/root/kalyan/emmc_boot_images_22Jan25 root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# mount -t ext4 /dev/mmcblk0p1 /mnt/temp/ mount: [ 701.596588][ T726] EXT4-fs (mmcblk0p1): VFS: Can't find ext4 filesystem /mnt/temp: wrong fs type, bad option, bad superblock on /dev/mmcblk0p1, missing codepage or helper program, or other error. root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# ls -l /dev/mmcblk* brw-rw---- 1 root disk 179, 32 Apr 28 17:52 /dev/mmcblk0 brw-rw---- 1 root disk 179, 64 Apr 28 17:48 /dev/mmcblk0boot0 brw-rw---- 1 root disk 179, 96 Apr 28 17:42 /dev/mmcblk0boot1 brw-rw---- 1 root disk 179, 33 Apr 28 17:52 /dev/mmcblk0p1 crw------- 1 root root 240, 0 Apr 28 17:42 /dev/mmcblk0rpmb brw-rw---- 1 root disk 179, 0 Apr 28 17:42 /dev/mmcblk1 brw-rw---- 1 root disk 179, 1 Apr 28 17:42 /dev/mmcblk1p1 brw-rw---- 1 root disk 179, 2 Apr 28 17:42 /dev/mmcblk1p2 root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# mkfs.ext4 /dev/mmcblk0p1 mke2fs 1.46.5 (30-Dec-2021) Discarding device blocks: done Creating filesystem with 1908480 4k blocks and 477664 inodes Filesystem UUID: 1da76892-c671-4e32-80cd-47de512751a8 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# mount -t ext4 /dev/mmcblk0p1 /mnt/temp [ 1170.505413][ T746] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Quota mode: none. root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# cd /mnt/temp root@am64xx-evm:/mnt/temp# cp ~/kalyan/emmc_ emmc_boot_images_13Dec24/ emmc_boot_images_21Jan25/ emmc_boot_images_22Jan25/ emmc_fw_update_script/ root@am64xx-evm:/mnt/temp# cp ~/kalyan/emmc_boot_images_21Jan25/ tiboot3.bin tispl.bin u-boot.img root@am64xx-evm:/mnt/temp# cp ~/kalyan/emmc_boot_images_21Jan25/ tiboot3.bin tispl.bin u-boot.img root@am64xx-evm:/mnt/temp# cp ~/kalyan/emmc_boot_images_22Jan25/ Image k3-am642-customevm.dtb kernel_install/ tiboot3.bin tispl.bin u-boot.img root@am64xx-evm:/mnt/temp# cp ~/kalyan/emmc_boot_images_13Dec24/ kernel/ rootfs/ uboot/ root@am64xx-evm:/mnt/temp# cp ~/kalyan/emmc_boot_images_13Dec24/rootfs/tisdk-default-image-am64xx-evm.tar.xz . root@am64xx-evm:/mnt/temp# df -h Filesystem Size Used Avail Use% Mounted on /dev/root 15G 5.5G 8.2G 41% / devtmpfs 438M 4.0K 438M 1% /dev tmpfs 456M 0 456M 0% /dev/shm tmpfs 183M 8.7M 174M 5% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup tmpfs 456M 4.0K 456M 1% /tmp tmpfs 16M 0 16M 0% /media/ram tmpfs 50M 12K 50M 1% /var/volatile /dev/mmcblk1p1 127M 29M 98M 23% /run/media/boot-mmcblk1p1 tmpfs 92M 0 92M 0% /run/user/0 /dev/mmcblk0p1 7.1G 464M 6.3G 7% /mnt/temp root@am64xx-evm:/mnt/temp# lsblk /dev/mmcblk0boot0 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS mmcblk0boot0 179:64 0 31.5M 0 disk root@am64xx-evm:/mnt/temp# tar xf tisdk-default-image-am64xx-evm.tar.xz root@am64xx-evm:/mnt/temp# root@am64xx-evm:/mnt/temp# root@am64xx-evm:/mnt/temp root@am64xx-evm:/mnt/temp# root@am64xx-evm:/mnt/temp# root@am64xx-evm:/mnt/temp# cd ~/kalyan/emmc_ emmc_boot_images_13Dec24/ emmc_boot_images_21Jan25/ emmc_boot_images_22Jan25/ emmc_fw_update_script/ root@am64xx-evm:/mnt/temp# cd ~/kalyan/emmc_boot_images_22Jan25/ root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# ls Image k3-am642-customevm.dtb kernel_install tiboot3.bin tispl.bin u-boot.img root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25# cd kernel_install/ root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install# ls boot lib root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install# cd boot/ root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/boot# ls Image System.map dtb fitImage vmlinux root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/boot# pwd /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/boot root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/boot# cd /mnt/temp/ root@am64xx-evm:/mnt/temp# ls bin boot dev etc home lib linuxrc lost+found media mnt opt proc run sbin srv sys tisdk-default-image-am64xx-evm.tar.xz tmp usr var root@am64xx-evm:/mnt/temp# cd boot/ root@am64xx-evm:/mnt/temp/boot# ls EFI Image Image-6.1.83-rt28-ti-rt-g96b0ebd82722 dtb fitImage fitImage-6.1.83-rt28-ti-rt-g96b0ebd82722 root@am64xx-evm:/mnt/temp/boot# ll -sh: ll: command not found root@am64xx-evm:/mnt/temp/boot# ls -al total 21492 drwxr-xr-x 4 root root 4096 Mar 9 2018 . drwxr-xr-x 20 root root 4096 Mar 9 2018 .. drwxr-xr-x 3 root root 4096 Mar 9 2018 EFI lrwxrwxrwx 1 root root 37 Mar 9 2018 Image -> Image-6.1.83-rt28-ti-rt-g96b0ebd82722 -rw-r--r-- 1 root root 15442432 Mar 9 2018 Image-6.1.83-rt28-ti-rt-g96b0ebd82722 drwxr-xr-x 3 root root 4096 Mar 9 2018 dtb lrwxrwxrwx 1 root root 40 Mar 9 2018 fitImage -> fitImage-6.1.83-rt28-ti-rt-g96b0ebd82722 -rw-r--r-- 1 root root 6541490 Mar 9 2018 fitImage-6.1.83-rt28-ti-rt-g96b0ebd82722 root@am64xx-evm:/mnt/temp/boot# ls -al /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/boot/Image -rwxr-xr-x 1 root root 15442432 Jan 22 2025 /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/boot/Image root@am64xx-evm:/mnt/temp/boot# cp /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/boot/Image . root@am64xx-evm:/mnt/temp/boot# cd dtb/ root@am64xx-evm:/mnt/temp/boot/dtb# ls ti root@am64xx-evm:/mnt/temp/boot/dtb# cd ti/ root@am64xx-evm:/mnt/temp/boot/dtb/ti# ls -al total 136 drwxr-xr-x 2 root root 4096 Mar 9 2018 . drwxr-xr-x 3 root root 4096 Mar 9 2018 .. -rw-r--r-- 1 root root 2538 Mar 9 2018 k3-am642-evm-icssg1-dualemac-mii.dtbo -rw-r--r-- 1 root root 2225 Mar 9 2018 k3-am642-evm-icssg1-dualemac.dtbo -rw-r--r-- 1 root root 3102 Mar 9 2018 k3-am642-evm-nand.dtbo -rw-r--r-- 1 root root 59128 Mar 9 2018 k3-am642-evm.dtb -rw-r--r-- 1 root root 56715 Mar 9 2018 k3-am642-sk.dtb root@am64xx-evm:/mnt/temp/boot/dtb/ti# ll /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/boot/dtb/ti/k3-am642-customevm.dtb -sh: ll: command not found root@am64xx-evm:/mnt/temp/boot/dtb/ti# ls -al /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/boot/dtb/ti/k3-am642-customevm.dtb -rw-r--r-- 1 root root 55603 Jan 22 2025 /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/boot/dtb/ti/k3-am642-customevm.dtb root@am64xx-evm:/mnt/temp/boot/dtb/ti# cp /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/boot/dtb/ti/k3-am642-customevm.dtb k3-am642-evm.dtb root@am64xx-evm:/mnt/temp/boot/dtb/ti# cd ../../../lib root@am64xx-evm:/mnt/temp/lib# ls cpp libcap-ng.so.0 libdl.so.2 libmount.so.1 libnss_files.so.2 libpam.so.0 librt.so.1 libtinfo.so.5.9 libz.so.1 depmod.d libcap-ng.so.0.0.0 libe2p.so.2 libmount.so.1.1.0 libnss_hesiod.so.2 libpam.so.0.85.1 libsmartcols.so.1 libudev.so libz.so.1.2.11 firmware libcap.so libe2p.so.2.3 libncurses.so.5 libnss_mdns.so.2 libpam_misc.so libsmartcols.so.1.1.0 libudev.so.1 modprobe.d ld-linux-aarch64.so.1 libcap.so.2 libext2fs.so.2 libncurses.so.5.9 libnss_mdns4.so.2 libpam_misc.so.0 libss.so.2 libudev.so.1.7.3 modules libBrokenLocale.so.1 libcap.so.2.66 libext2fs.so.2.4 libncursesw.so.5 libnss_mdns4_minimal.so.2 libpam_misc.so.0.82.1 libss.so.2.0 libusb-1.0.so optee_armtz libanl.so.1 libcom_err.so.2 libfdisk.so.1 libncursesw.so.5.9 libnss_mdns6.so.2 libpamc.so libsystemd.so libusb-1.0.so.0 security libblkid.so.1 libcom_err.so.2.1 libfdisk.so.1.1.0 libnsl.so.1 libnss_mdns6_minimal.so.2 libpamc.so.0 libsystemd.so.0 libusb-1.0.so.0.3.0 systemd libblkid.so.1.1.0 libcrack.so libgcc_s.so libnss_compat.so.2 libnss_mdns_minimal.so.2 libpamc.so.0.82.1 libsystemd.so.0.33.0 libutil.so.1 udev libc.so.6 libcrack.so.2 libgcc_s.so.1 libnss_db.so.2 libnss_myhostname.so.2 libpthread.so.0 libthread_db.so.1 libwrap.so.0 libc_malloc_debug.so.0 libcrack.so.2.9.0 libm.so.6 libnss_dns.so.2 libpam.so libresolv.so.2 libtinfo.so.5 libwrap.so.0.7.6 root@am64xx-evm:/mnt/temp/lib# cd /home/root/kalyan/emmc_boot_images_22Jan25/kernel_install/lib root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib# ls modules root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib# cd modules/ root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules# ls 6.1.83-rt28-dirty root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules# cd 6.1.83-rt28-dirty/kernel/ root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules/6.1.83-rt28-dirty/kernel# ls arch crypto drivers fs lib net samples sound root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules/6.1.83-rt28-dirty/kernel# cd lib/ root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules/6.1.83-rt28-dirty/kernel/lib# ls crc-ccitt.ko crypto libcrc32c.ko raid6 ts_bm.ko ts_fsm.ko ts_kmp.ko root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules/6.1.83-rt28-dirty/kernel/lib# cd .. root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules/6.1.83-rt28-dirty/kernel# ls arch crypto drivers fs lib net samples sound root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules/6.1.83-rt28-dirty/kernel# cd ../.. root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules# ls 6.1.83-rt28-dirty root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules# ls 6.1.83-rt28-dirty root@am64xx-evm:~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules# cd /mnt/temp/lib/modules/ root@am64xx-evm:/mnt/temp/lib/modules# ls 6.1.83-rt28-ti-rt-g96b0ebd82722 root@am64xx-evm:/mnt/temp/lib/modules# cd 6.1.83-rt28-ti-rt-g96b0ebd82722/ root@am64xx-evm:/mnt/temp/lib/modules/6.1.83-rt28-ti-rt-g96b0ebd82722# ls extra modules.alias modules.builtin modules.builtin.bin modules.dep modules.devname modules.softdep modules.symbols.bin kernel modules.alias.bin modules.builtin.alias.bin modules.builtin.modinfo modules.dep.bin modules.order modules.symbols root@am64xx-evm:/mnt/temp/lib/modules/6.1.83-rt28-ti-rt-g96b0ebd82722# cd .. root@am64xx-evm:/mnt/temp/lib/modules# ls 6.1.83-rt28-ti-rt-g96b0ebd82722 root@am64xx-evm:/mnt/temp/lib/modules# rm -rf * root@am64xx-evm:/mnt/temp/lib/modules# cp ~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules/6.1.83-rt28-dirty/ build modules.alias.bin modules.builtin.bin modules.dep.bin modules.softdep source kernel/ modules.builtin modules.builtin.modinfo modules.devname modules.symbols modules.alias modules.builtin.alias.bin modules.dep modules.order modules.symbols.bin root@am64xx-evm:/mnt/temp/lib/modules# cp -rf ~/kalyan/emmc_boot_images_22Jan25/kernel_install/lib/modules/* . root@am64xx-evm:/mnt/temp/lib/modules# cd root@am64xx-evm:~# umount /dev/mmcblk0p1 [ 2785.188809][ T984] EXT4-fs (mmcblk0p1): unmounting filesystem. root@am64xx-evm:~# reboot ON device restart:: => mmc partconf 0 1 1 1 => mmc bootbus 0 2 0 0 Set to BOOT_BUS_WIDTH = 0x2, RESET = 0x0, BOOT_MODE = 0x0 After reboot:: U-Boot SPL 2023.04-dirty (Jan 22 2025 - 15:28:42 +0530) EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed -121 Resetting on cold boot to workaround ErrataID:i2331 Please resend tiboot3.bin in case of UART/DFU boot resetting ...