This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EVMK2GX: SPI NOR BOOT ON EVMK2GX

Part Number: EVMK2GX

Hi,

I am trying to do SPI NOR boot on EVMK2Gx by following the steps given in the below link

https://github.com/ARM-software/u-boot/blob/master/board/ti/ks2_evm/README

When I monitor the booting process on serial monitor it is getting stuck at Trying to boot from SPI. The DDR3 address I used is 0x82000000. I am attaching the log of serial terminal.

Regards,

Vishnu

U-Boot 2016.11-rc2 (Mar 31 2021 - 14:09:13 +0530)

CPU: 66AK2Gx SRModel: Texas Instruments Keystone 2 Galileo EVM
I2C:   ready
DRAM:
Clear entire DDR3 memory to enable ECC
2 GiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
reading uboot.env

** Unable to read "uboot.env" from mmc0:1 **
Using default environment

Net:
Warning: netcp@4000000 using MAC address from ROM
eth0: netcp@4000000
Hit any key to stop autoboot:  0
=> setenv addr_uboot 0x82000000
=> setenv filesize 0x20000
=> run burn_uboot_spi
SF: Detected N25Q128 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
SF: 524288 bytes @ 0x0 Erased: OK
device 0 offset 0x0, size 0x20000

SF: 131072 bytes @ 0x0 Written: OK
=>
U-Boot SPL 2016.11-rc2 (Mar 31 2021 - 14:09:13)
Trying to boot from SPI

  • Hi Vishnu,
    I'm using the SDK 6.3 as an example for your reference:

    [1]. /include/configs/ti_armv7_keystone2.h
    	"burn_uboot_spi=sf probe; sf erase 0 0x100000; "		\
    		"sf write ${loadaddr} 0 ${filesize}\0"		\
    		
    [2]. this translates "burn_uboot_spi" @u-boot into sub-cmds as listed below:
    => pri burn_uboot_spi
    burn_uboot_spi=sf probe; sf erase 0 0x100000; sf write ${loadaddr} 0 ${filesize}
    => pri loadaddr
    loadaddr=0x82000000

    Depending on how you load the SPI boot image "u-boot-spi.gph" to DDR @0x82000000, i.e., loaded via CCS, then it is required to
    setenv filesize <size in hex of u-boot-spi.gph rounded to hex 0x10000>

    Taking an example, where the file size of "u-boot-spi.gph" is 0xAxxxx, then
    => setenv filesize 0xB0000

    Best,
    -Hong

  • Hi Hong,

    I was able to boot using SPI NOR. But, if I remove the SDCARD , I am unable to boot using SPI NOR. Do we need to load to NOR flash anything else other than u-boot-spi-k2g-evm.gph? I am attaching the log from serial monitor.

    Regards, Vishnu

      

  • Hi Vishnu,
    It is good to know that you were able to boot from SPI-NOR on your board.
    Will you elaborate the new issue you observed in more details?
    Can we run SPI-NOR boot to u-boot prompt?
    Best,
    -Hong

  • Hi Hong,

    Below are the steps we followed for SPI booting:-

    1. Start CCS and run U-Boot by loading uboot.bin by loading it to 0x0c000000
    2. Suspend Target. Select Run -> Suspend from top level menu CortexA15_1 (Free Running)
    3. Load u-boot-spi.gph binary from build folder on to DDR address 0x82000000 through CCS Free Run the target.
    4. At the U-Boot console type following to setup U-Boot environment variables.

            setenv addr_uboot 0x82000000

            setenv filesize <size in hex of u-boot-spi.gph rounded to hex 0x100000>

            run burn_uboot_spi

            Once U-Boot prompt is available, Power OFF the EVM. Set the SW1 dip switch to "SPI PLL1" MODE.

    1. Power ON the EVM. The EVM now boots with SPI Mode.

     It is booting properly when the SD card is inserted. (SD card is also having image with root file system).  But when i'm removing SD card and  booting then it is giving me the error as mentioned in previous post.

    Yes, we can run SPI_NOR boot to U-boot prompt even without SDCARD.

    Regards,

    Vishnu

  • Hi Vishnu,
    Thanks for detailed description.

     It is booting properly when the SD card is inserted. (SD card is also having image with root file system).

    For this case, after u-boot, is kernel/FS booting from SD card?
    if yes, SD card may need to be inserted to have SD accessible for u-boot for booting kernel/FS.
    Best,
    -Hong

  • Hi Hong,

    We don't want SD card dependancy we want whole image with filesystem on NOR FLASH itself. Can you please guide me for this ?

    regards,

    Vishnu

  • Hi Vishnu,
    Have you decided how to flash kernel/FS into SPI NOR on your board?
    Some option is to boot up u-boot (as you've done), and then kernel using available boot media (i.e. SD card, or network...).
    After kernel up running, one option to flashing kernel/FS into SPI NOR is using kernel SPI support along with MTD utility.
    software-dl.ti.com/.../SPI.html
    I'm loop in my colleague on kernel for other options on booting up kernel/FS from SPI NOR.
    Best,
    -Hong

  • HI Hong,

    No we haven't decided how to flash to into SPI that's what we are looking for. Thank you for the suggestion and yes it would be better if we have

    more option. Please let me know if there's any others.

    regards

    Vishnu

  • Hi Hong,

    i've gone through the MTD utility , I found the partitions but how to write into that partition is not clear. I'm attaching the screenshot of this part from the link you've sent.

    How to write into this partition,  Which files i need to write into this partition, and how to make my u-boot to  load the kernel/FS  from this partition. ? which is not clear in that documentation ,Please help me with this.

    Regards

    Vishnu 

  • Hi Vishnu,
    In order to use MTD/SPI utility as described in the link
    software-dl.ti.com/.../SPI.html
    You'd need to load/boot up kernel using any available boot media (i.e. SD card, or network...).
    Are you able to boot up kernel on your board?

    In your original post, you mentioned that you want to boot u-boot, kernel, FS etc... from SPI-NOR.
    As described in the K2G EVM user guide (www.ti.com/.../sprui65),
    128 Mbit of SPI Flash => 16Mbytes
    So it is very challenging to fit everything (u-boot, kernel, FS...) into SPI-NOR on K2G EVM.

    Best,
    -Hong

  • Hi Hong,

    Yes we are already able to boot up kernel using SD card but we don't want SD card dependency as I've mentioned in my previous post.

    Now what will be the minimum size required for SPI_NOR to fit everything into it.? And is there any other issue than size ? Also, can we go for QSPI NOR flash(64Mbytes) which is already available on the EVM? Even if 64Mbytes is not sufficient we can go for higher memory QSPI NOR flash (for eg: S70FL01GS (128Mbytes)) in our custom board if memory is the only issue.

    Regards

    Vishnu 

  • Hi Vishnu,
    Generally speaking, u-boot and kernel/fs could boot from different boot media as required by design.
    I think you've verified booting u-boot from SPI, and kernel/fs from SD card...

    Also, can we go for QSPI NOR flash(64Mbytes) which is already available on the EVM?

    1. boot from SD card
    2. run "mtdparts" @u-boot prompt. it is expected that QSPI mtd partitions would be listed which should matches "@qspi node" defined
    in the u-boot board DT file "u-boot/arch/arm/dts/keystone-k2g-evm.dts" as listed below:
    3. follow instruction to flash u-boot etc... to QSPI
    software-dl.ti.com/.../Foundational_Components_U-Boot.html
    4. continue boot kernel/fs (from SD card), and follow instruction to flash kernel/fs to QSPI mtd partitions
    software-dl.ti.com/.../QSPI.html
    Note that
    - either "Using mtd-utils" or "Using dd command" from the above link can be referenced to flash kernel/fs to QSPI mtd partitions
    as listed from running "$cat /proc/mtd"
    - "arago-tiny-image-XYZ-evm.ubi" is optionally included in "SDK/filesystem/" folder which can be used as a reference root_fs for testing

    u-boot/arch/arm/dts/keystone-k2g-evm.dts
    &qspi {
    	status = "okay";
    
    	flash0: m25p80@0 {
    		compatible = "s25fl512s","spi-flash";
    		reg = <0>;
    		spi-tx-bus-width = <1>;
    		spi-rx-bus-width = <4>;
    		spi-max-frequency = <96000000>;
    		#address-cells = <1>;
    		#size-cells = <1>;
    		cdns,tshsl-ns = <392>;
    		cdns,tsd2d-ns = <392>;
    		cdns,tchsh-ns = <100>;
    		cdns,tslch-ns = <100>;
    		block-size = <18>;
    
    		partition@0 {
    			label = "QSPI.u-boot-spl-os";
    			reg = <0x00000000 0x00100000>;
    		};
    		partition@1 {
    			label = "QSPI.u-boot-env";
    			reg = <0x00100000 0x00040000>;
    		};
    		partition@2 {
    			label = "QSPI.skern";
    			reg = <0x00140000 0x0040000>;
    		};
    		partition@3 {
    			label = "QSPI.pmmc-firmware";
    			reg = <0x00180000 0x0040000>;
    		};
    		partition@4 {
    			label = "QSPI.kernel";
    			reg = <0x001C0000 0x0800000>;
    		};
    		partition@5 {
    			label = "QSPI.file-system";
    			reg = <0x009C0000 0x3640000>;
    		};
    	};
    };

    Best,

    -Hong

  • Hi Hong,

    i've copied rootfs into mtd5 partition but when i'm booting it stuck in between while mounting rootfs. please refer the error log in the attached image.

    regards

    Vishnu

  • Hi Vishnu,
    Thanks for your update.

    I'm attaching two logs (NAND flashing/booting) I captured on AM335x GP EVM for your reference.
    NAND flashign/booting is selected because
    - within the u-boot/kernel NAND partitions are accessed via MTD devices, very close to QSPI partitions via MTD in your case
    - "arago-tiny-image-am335x-evm.ubi" from AM335x SDK package is used as it has small footprint (~10Mbytes)
    - K2G EVM is not currently accessible.

    1. am3_nand_linux_flash.txt
    - boot the EVM from SD card, and stop @u-boot prompt, where all images to be flashed to NAND are accessible on SD card.
    - run NAND flashing of all images (SPL/u-boot/kernel/dtb/fs_ubi) to NAND @u-boot prompt
    - all MTD partitions are accessible @u-boot prompt

    2. am3_nand_linux_boot.txt
    - boot the EVM from NAND (SPL/u-boot), and stop @u-boot prompt
    - run "printenv" @u-boot prompt, note the following default nand bootargs.

    nandargs=setenv bootargs console=${console} ${optargs} root=${nandroot} rootfstype=${nandrootfstype}
    nandboot=echo Booting from nand ...; run nandargs; nand read ${fdtaddr} NAND.u-boot-spl-os; nand read ${loadaddr} NAND.kernel; bootz ${loadaddr} - ${fdtaddr}
    nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048
    nandrootfstype=ubifs rootwait=1

    - run "run nandboot" @u-boot prompt to boot kerenl/dtb/fs_ubi all from NAND.
    note the kernel command line as listed below from the attached kernel boot log file
    [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1

    Best,
    -Hong

    => mmc part
    
    Partition Map for MMC device 0  --   Partition Type: DOS
    
    Part	Start Sector	Num Sectors	UUID		Type
      1	2048      	143360    	64f02263-01	0c Boot
      2	145408    	31244288  	64f02263-02	83
    => ls mmc 0:1
       802120   u-boot.img
       110460   MLO
        65952   MLO.byteswap
       375744   u-boot_spi.img
                k2g/
       110460   MLO_ok
                am3_gp_uart/
                System Volume Information/
       802120   u-boot_ok.img
    
    6 file(s), 3 dir(s)
    
    => ls mmc 0:2
    <DIR>       4096 .
    <DIR>       4096 ..
    <DIR>       4096 lib
    <DIR>       4096 media
    <DIR>       4096 home
    <DIR>       4096 proc
    <DIR>       4096 dev
    <SYM>         19 linuxrc
    <DIR>       4096 tmp
    <DIR>       4096 www
    <DIR>       4096 boot
    <DIR>       4096 include
    <DIR>       4096 var
    <DIR>       4096 sys
    <DIR>       4096 sbin
    <DIR>       4096 mnt
    <DIR>       4096 bin
    <DIR>       4096 usr
    <DIR>       4096 srv
    <DIR>       4096 etc
    <DIR>       4096 run
    <DIR>       4096 opt
    => ls mmc 0:2 boot
    <DIR>       4096 .
    <DIR>       4096 ..
               37965 am335x-boneblack-prusuart.dtb
               37192 am335x-boneblack-pru-adc.dtb
               37566 am335x-icev2-prueth-pps.dtb
               41524 am335x-evm.dtb
               35001 am335x-bone.dtb
               35225 am335x-bonegreen.dtb
               37124 am335x-icev2.dtb
               34055 am335x-pocketbeagle.dtb
               36717 am335x-boneblack.dtb
            15894420 vmlinux-4.19.94-gbe5389fd85
               39511 am335x-icev2-pru-excl-uio.dtb
               40236 am335x-evmsk.dtb
               36352 am335x-boneblue.dtb
               37305 am335x-sancloud-bbe.dtb
               37166 am335x-icev2-prueth.dtb
               37092 am335x-boneblack-iot-cape.dtb
    <SYM>         26 zImage
               37934 am335x-boneblack-wireless.dtb
               36542 am335x-bonegreen-wireless.dtb
             4280832 zImage-4.19.94-gbe5389fd85
               35001 am335x-bone-am335x-evm.dtb
               36717 am335x-boneblack-am335x-evm.dtb
               37092 am335x-boneblack-iot-cape-am335x-evm.dtb
               37192 am335x-boneblack-pru-adc-am335x-evm.dtb
               37965 am335x-boneblack-prusuart-am335x-evm.dtb
               37934 am335x-boneblack-wireless-am335x-evm.dtb
               36352 am335x-boneblue-am335x-evm.dtb
               35225 am335x-bonegreen-am335x-evm.dtb
               36542 am335x-bonegreen-wireless-am335x-evm.dtb
               41524 am335x-evm-am335x-evm.dtb
               40236 am335x-evmsk-am335x-evm.dtb
               37124 am335x-icev2-am335x-evm.dtb
               39511 am335x-icev2-pru-excl-uio-am335x-evm.dtb
               37166 am335x-icev2-prueth-am335x-evm.dtb
               37566 am335x-icev2-prueth-pps-am335x-evm.dtb
               34055 am335x-pocketbeagle-am335x-evm.dtb
               37305 am335x-sancloud-bbe-am335x-evm.dtb
             4280832 zImage-4.19.94-gbe5389fd85_bkup
               41524 am335x-evm_bkup.dtb
               41524 am335x-evm-300MHz-t1.dtb
    => ls mmc 0:2 media
    <DIR>       4096 .
    <DIR>       4096 ..
    <DIR>       4096 ram
           134086656 arago-base-tisdk-image-am335x-evm.ubi
            10878976 arago-tiny-image-am335x-evm.ubi
    => mtdparts
    
    device nand0 <nand.0>, # parts = 10
     #: name		size		offset		mask_flags
     0: NAND.SPL            0x00020000	0x00000000	0
     1: NAND.SPL.backup1    0x00020000	0x00020000	0
     2: NAND.SPL.backup2    0x00020000	0x00040000	0
     3: NAND.SPL.backup3    0x00020000	0x00060000	0
     4: NAND.u-boot-spl-os  0x00040000	0x00080000	0
     5: NAND.u-boot         0x00100000	0x000c0000	0
     6: NAND.u-boot-env     0x00020000	0x001c0000	0
     7: NAND.u-boot-env.backup10x00020000	0x001e0000	0
     8: NAND.kernel         0x00800000	0x00200000	0
     9: NAND.file-system    0x0f600000	0x00a00000	0
    
    active partition: nand0,0 - (NAND.SPL) 0x00020000 @ 0x00000000
    
    defaults:
    mtdids  : nand0=nand.0
    mtdparts: mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)
    => nand erase.chip
    
    NAND erase.chip: device 0 whole chip
    Erasing at 0x0 --   0% complete.Erasing at 0x280000 --   1% complete.Erasing at 0x500000 --   2% complete.Erasing at 0x7a0000 --   3% complete.Erasing at 0xa20000 --   4% complete.Skipping bad block at  0x00c80000                                          
    Skipping bad block at  0x00ca0000                                          
    Erasing at 0xcc0000 --   5% complete.Erasing at 0xf40000 --   6% complete.Erasing at 0x11e0000 --   7% complete.Erasing at 0x1460000 --   8% complete.Erasing at 0x1700000 --   9% complete.Erasing at 0x1980000 --  10% complete.Erasing at 0x1c20000 --  11% complete.Erasing at 0x1ea0000 --  12% complete.Erasing at 0x2140000 --  13% complete.Erasing at 0x23c0000 --  14% complete.Erasing at 0x2660000 --  15% complete.Erasing at 0x28e0000 --  16% complete.Erasing at 0x2b80000 --  17% complete.Erasing at 0x2e00000 --  18% complete.Erasing at 0x30a0000 --  19% complete.Erasing at 0x3320000 --  20% complete.Erasing at 0x35c0000 --  21% complete.Erasing at 0x3840000 --  22% complete.Erasing at 0x3ae0000 --  23% complete.Erasing at 0x3d60000 --  24% complete.Erasing at 0x3fe0000 --  25% complete.Erasing at 0x4280000 --  26% complete.Erasing at 0x4500000 --  27% complete.Erasing at 0x47a0000 --  28% complete.Erasing at 0x4a20000 --  29% complete.Erasing at 0x4cc0000 --  30% complete.Erasing at 0x4f40000 --  31% complete.Erasing at 0x51e0000 --  32% complete.Erasing at 0x5460000 --  33% complete.Erasing at 0x5700000 --  34% complete.Erasing at 0x5980000 --  35% complete.Erasing at 0x5c20000 --  36% complete.Erasing at 0x5ea0000 --  37% complete.Erasing at 0x6140000 --  38% complete.Erasing at 0x63c0000 --  39% complete.Erasing at 0x6660000 --  40% complete.Erasing at 0x68e0000 --  41% complete.Erasing at 0x6b80000 --  42% complete.Erasing at 0x6e00000 --  43% complete.Erasing at 0x70a0000 --  44% complete.Erasing at 0x7320000 --  45% complete.Erasing at 0x75c0000 --  46% complete.Erasing at 0x7840000 --  47% complete.Erasing at 0x7ae0000 --  48% complete.Erasing at 0x7d60000 --  49% complete.Erasing at 0x7fe0000 --  50% complete.Erasing at 0x8280000 --  51% complete.Erasing at 0x8500000 --  52% complete.Erasing at 0x87a0000 --  53% complete.Erasing at 0x8a20000 --  54% complete.Erasing at 0x8cc0000 --  55% complete.Erasing at 0x8f40000 --  56% complete.Erasing at 0x91e0000 --  57% complete.Erasing at 0x9460000 --  58% complete.Erasing at 0x9700000 --  59% complete.Erasing at 0x9980000 --  60% complete.Erasing at 0x9c20000 --  61% complete.Erasing at 0x9ea0000 --  62% complete.Erasing at 0xa140000 --  63% complete.Erasing at 0xa3c0000 --  64% complete.Erasing at 0xa660000 --  65% complete.Erasing at 0xa8e0000 --  66% complete.Erasing at 0xab80000 --  67% complete.Erasing at 0xae00000 --  68% complete.Erasing at 0xb0a0000 --  69% complete.Erasing at 0xb320000 --  70% complete.Erasing at 0xb5c0000 --  71% complete.Erasing at 0xb840000 --  72% complete.Erasing at 0xbae0000 --  73% complete.Erasing at 0xbd60000 --  74% complete.Erasing at 0xbfe0000 --  75% complete.Erasing at 0xc280000 --  76% complete.Erasing at 0xc500000 --  77% complete.Erasing at 0xc7a0000 --  78% complete.Erasing at 0xca20000 --  79% complete.Erasing at 0xccc0000 --  80% complete.Erasing at 0xcf40000 --  81% complete.Erasing at 0xd1e0000 --  82% complete.Erasing at 0xd460000 --  83% complete.Erasing at 0xd700000 --  84% complete.Erasing at 0xd980000 --  85% complete.Erasing at 0xdc20000 --  86% complete.Erasing at 0xdea0000 --  87% complete.Erasing at 0xe140000 --  88% complete.Erasing at 0xe3c0000 --  89% complete.Erasing at 0xe660000 --  90% complete.Erasing at 0xe8e0000 --  91% complete.Erasing at 0xeb80000 --  92% complete.Erasing at 0xee00000 --  93% complete.Erasing at 0xf0a0000 --  94% complete.Erasing at 0xf320000 --  95% complete.Erasing at 0xf5c0000 --  96% complete.Erasing at 0xf840000 --  97% complete.Erasing at 0xfae0000 --  98% complete.Erasing at 0xfd60000 --  99% complete.Erasing at 0xffe0000 -- 100% complete.
    OK
    => load mmc 0:1 ${loadaddr} MLO
    110460 bytes read in 10 ms (10.5 MiB/s)
    => nand write ${loadaddr} NAND.SPL ${filesize}
    
    NAND write: device 0 offset 0x0, size 0x1af7c
     110460 bytes written: OK
    => load mmc 0:1 ${loadaddr} u-boot.img
    802120 bytes read in 55 ms (13.9 MiB/s)
    => nand write ${loadaddr} NAND.u-boot ${filesize}
    
    NAND write: device 0 offset 0xc0000, size 0xc3d48
     802120 bytes written: OK
    => load mmc 0:2 ${loadaddr} boot/am335x-evm.dtb
    41524 bytes read in 6 ms (6.6 MiB/s)
    => nand write ${loadaddr} NAND.u-boot-spl-os ${filesize}
    
    NAND write: device 0 offset 0x80000, size 0xa234
     41524 bytes written: OK
    => load mmc 0:2 ${loadaddr} boot/zImage
    4280832 bytes read in 279 ms (14.6 MiB/s)
    => nand write ${loadaddr} NAND.kernel ${filesize}
    
    NAND write: device 0 offset 0x200000, size 0x415200
     4280832 bytes written: OK
    => load mmc 0:2 ${loadaddr} media/arago-tiny-image-am335x-evm.ubi
    10878976 bytes read in 704 ms (14.7 MiB/s)
    => nand write ${loadaddr} NAND.file-system ${filesize}
    
    NAND write: device 0 offset 0xa00000, size 0xa60000
    Skip bad block 0x00c80000
    Skip bad block 0x00ca0000
     10878976 bytes written: OK
    => 

    => printenv
    arch=arm
    args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
    baudrate=115200
    board=am335x
    board_name=A33515BB
    board_rev=1.6A
    board_serial=05154P160003
    boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr}
    boot_efi_binary=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr ${fdtcontroladdr};fi;load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootarm.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi
    boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf}
    boot_fdt=try
    boot_fit=0
    boot_net_usb_start=usb start
    boot_prefixes=/ /boot/
    boot_script_dhcp=boot.scr.uimg
    boot_scripts=boot.scr.uimg boot.scr
    boot_syslinux_conf=extlinux/extlinux.conf
    boot_targets=mmc0 legacy_mmc0 mmc1 legacy_mmc1 nand0 pxe dhcp 
    bootcmd=if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd
    bootcmd_dhcp=run boot_net_usb_start; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; if test -z "${fdtfile}" -a -n "${soc}"; then setenv efi_fdtfile ${soc}-${board}${boardver}.dtb; fi; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00010:UNDI:003000;setenv bootp_arch 0xa;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci;
    bootcmd_legacy_mmc0=setenv mmcdev 0; setenv bootpart 0:2 ; run mmcboot
    bootcmd_legacy_mmc1=setenv mmcdev 1; setenv bootpart 1:2 ; run mmcboot
    bootcmd_mmc0=setenv devnum 0; run mmc_boot
    bootcmd_mmc1=setenv devnum 1; run mmc_boot
    bootcmd_nand=run nandboot
    bootcmd_pxe=run boot_net_usb_start; dhcp; if pxe get; then pxe boot; fi
    bootcount=1
    bootdelay=2
    bootdir=/boot
    bootenvfile=uEnv.txt
    bootfile=zImage
    bootm_size=0x10000000
    bootpart=0:2
    bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
    console=ttyO0,115200n8
    cpu=armv7
    dfu_alt_info_emmc=rawemmc raw 0 3751936;boot part 1 1;rootfs part 1 2;MLO fat 1 1;MLO.raw raw 0x100 0x200;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-os-image.raw raw 0x1700 0x6900;spl-os-args fat 1 1;spl-os-image fat 1 1;u-boot.img fat 1 1;uEnv.txt fat 1 1
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;MLO fat 0 1;MLO.raw raw 0x100 0x200;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-os-image.raw raw 0x1700 0x6900;spl-os-args fat 0 1;spl-os-image fat 0 1;u-boot.img fat 0 1;uEnv.txt fat 0 1
    dfu_alt_info_nand=SPL part 0 1;SPL.backup1 part 0 2;SPL.backup2 part 0 3;SPL.backup3 part 0 4;u-boot part 0 5;u-boot-spl-os part 0 6;kernel part 0 8;rootfs part 0 9
    dfu_alt_info_ram=kernel ram 0x80200000 0x4000000;fdt ram 0x80f80000 0x80000;ramdisk ram 0x81000000 0x4000000
    distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done
    efi_dtb_prefixes=/ /dtb/ /dtb/current/
    envboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript; then run bootscript;else if run loadbootenv; then echo Loaded env from ${bootenvfile};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi;
    eth1addr=d0:ff:50:56:e6:b3
    ethaddr=d0:ff:50:56:e6:b1
    fdt_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtcontroladdr=bdf387f8
    fdtfile=undefined
    findfdt=if test $board_name = A335BONE; then setenv fdtfile am335x-bone.dtb; fi; if test $board_name = A335BNLT; then setenv fdtfile am335x-boneblack.dtb; fi; if test $board_name = A335PBGL; then setenv fdtfile am335x-pocketbeagle.dtb; fi; if test $board_name = BBBW; then setenv fdtfile am335x-boneblack-wireless.dtb; fi; if test $board_name = BBG1; then setenv fdtfile am335x-bonegreen.dtb; fi; if test $board_name = BBGW; then setenv fdtfile am335x-bonegreen-wireless.dtb; fi; if test $board_name = BBBL; then setenv fdtfile am335x-boneblue.dtb; fi; if test $board_name = BBEN; then setenv fdtfile am335x-sancloud-bbe.dtb; fi; if test $board_name = A33515BB; then setenv fdtfile am335x-evm.dtb; fi; if test $board_name = A335X_SK; then setenv fdtfile am335x-evmsk.dtb; fi; if test $board_name = A335_ICE && test $ice_mii = rmii; then setenv fdtfile am335x-icev2.dtb; fi; if test $board_name = A335_ICE && test $ice_mii = mii; then setenv fdtfile am335x-icev2-prueth.dtb; fi; if test $fdtfile = undefined; then echo WARNING: Could not determine device tree to use; fi; 
    finduuid=part uuid mmc ${bootpart} uuid
    fit_bootfile=fitImage
    fit_loadaddr=0x90000000
    get_overlaystring=for overlay in $overlay_files;do;setenv overlaystring ${overlaystring}'#'${overlay};done;
    ice_mii=mii
    importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
    init_console=if test $board_name = A335_ICE; then setenv console ttyO3,115200n8;else setenv console ttyO0,115200n8;fi;
    kernel_addr_r=0x82000000
    load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
    loadaddr=0x82000000
    loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
    loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr
    loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}
    loadfit=run args_mmc; run run_fit;
    loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
    loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz
    mmc_boot=if mmc dev ${devnum}; then setenv devtype mmc; run scan_dev_for_boot_part; fi
    mmcboot=mmc dev ${mmcdev}; setenv devnum ${mmcdev}; setenv devtype mmc; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadimage; then if test ${boot_fit} -eq 1; then run loadfit; else run mmcloados;fi;fi;fi;
    mmcdev=0
    mmcloados=run args_mmc; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdtaddr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;
    mmcrootfstype=ext4 rootwait
    mtdids=nand0=nand.0
    mtdparts=mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)
    nandargs=setenv bootargs console=${console} ${optargs} root=${nandroot} rootfstype=${nandrootfstype}
    nandboot=echo Booting from nand ...; run nandargs; nand read ${fdtaddr} NAND.u-boot-spl-os; nand read ${loadaddr} NAND.kernel; bootz ${loadaddr} - ${fdtaddr}
    nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048
    nandrootfstype=ubifs rootwait=1
    netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp
    netboot=echo Booting from network ...; setenv autoload no; dhcp; run netloadimage; run netloadfdt; run netargs; bootz ${loadaddr} - ${fdtaddr}
    netloadfdt=tftp ${fdtaddr} ${fdtfile}
    netloadimage=tftp ${loadaddr} ${bootfile}
    nfsopts=nolock
    partitions=uuid_disk=${uuid_gpt_disk};name=bootloader,start=384K,size=1792K,uuid=${uuid_gpt_bootloader};name=rootfs,start=2688K,size=-,uuid=${uuid_gpt_rootfs}
    pxefile_addr_r=0x80100000
    ramargs=setenv bootargs console=${console} ${optargs} root=${ramroot} rootfstype=${ramrootfstype}
    ramboot=echo Booting from ramdisk ...; run ramargs; bootz ${loadaddr} ${rdaddr} ${fdtaddr}
    ramdisk_addr_r=0x88080000
    ramroot=/dev/ram0 rw
    ramrootfstype=ext2
    rdaddr=0x88080000
    rootpath=/export/rootfs
    run_fit=bootm ${fit_loadaddr}#${fdtfile}${overlaystring}
    scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi;
    scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done
    scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; if test -z "${fdtfile}" -a -n "${soc}"; then setenv efi_fdtfile ${soc}-${board}${boardver}.dtb; fi; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;if test -e ${devtype} ${devnum}:${distro_bootpart} efi/boot/bootarm.efi; then echo Found EFI removable media binary efi/boot/bootarm.efi; run boot_efi_binary; echo EFI LOAD FAILED: continuing...; fi; setenv efi_fdtfile
    scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi
    scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done
    scriptaddr=0x80000000
    serial#=05154P160003
    soc=am33xx
    spiargs=setenv bootargs console=${console} ${optargs} root=${spiroot} rootfstype=${spirootfstype}
    spiboot=echo Booting from spi ...; run spiargs; sf probe ${spibusno}:0; sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; bootz ${loadaddr}
    spibusno=0
    spiimgsize=0x362000
    spiroot=/dev/mtdblock4 rw
    spirootfstype=jffs2
    spisrcaddr=0xe0000
    static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
    stderr=serial@44e09000
    stdin=serial@44e09000
    stdout=serial@44e09000
    update_to_fit=setenv loadaddr ${fit_loadaddr}; setenv bootfile ${fit_bootfile}
    usb_boot=usb start; if usb dev ${devnum}; then setenv devtype usb; run scan_dev_for_boot_part; fi
    usbnet_devaddr=de:ad:be:ef:00:01
    vendor=ti
    ver=U-Boot 2019.01-g175b3522cc-dirty (Apr 22 2021 - 14:19:38 -0500)
    
    Environment size: 10105/131068 bytes
    => run nandboot
    Booting from nand ...
    
    NAND read: device 0 offset 0x80000, size 0x40000
     262144 bytes read: OK
    
    NAND read: device 0 offset 0x200000, size 0x800000
     8388608 bytes read: OK
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8fff2000, end 8ffff233 ... OK
    
    Starting kernel ...
    
    Switching to zImage entry = 0x82000000
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (sitara@sitara-Latitude-E6410) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 PREEMPT Thu Oct 29 16:23:07 CDT 2020
    [    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] OF: fdt: Machine model: TI AM335x EVM
    [    0.000000] Memory policy: Data cache writeback
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] cma: Reserved 48 MiB at 0xbd000000
    [    0.000000] CPU: All CPU(s) started in SVC mode.
    [    0.000000] AM335X ES2.1 (sgx neon)
    [    0.000000] random: get_random_bytes called from start_kernel+0xa4/0x434 with crng_init=0
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260416
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 975328K/1048576K available (9216K kernel code, 307K rwdata, 2720K rodata, 1024K init, 252K bss, 24096K reserved, 49152K cma-reserved, 212992K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (10208 kB)
    [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
    [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 308 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 253 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] 	Tasks RCU enabled.
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts
    [    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
    [    0.000016] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [    0.000040] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [    0.000052] OMAP clocksource: timer1 at 24000000 Hz
    [    0.000226] timer_probe: no matching timers found
    [    0.000415] Console: colour dummy device 80x30
    [    0.000443] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.000449] This ensures that you still see kernel messages. Please
    [    0.000455] update your kernel commandline.
    [    0.000510] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736)
    [    0.089140] pid_max: default: 32768 minimum: 301
    [    0.089349] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.089370] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.090192] CPU: Testing write buffer coherency: ok
    [    0.090260] CPU0: Spectre v2: using BPIALL workaround
    [    0.091157] Setting up static identity map for 0x80100000 - 0x80100060
    [    0.091313] rcu: Hierarchical SRCU implementation.
    [    0.091641] EFI services will not be available.
    [    0.092972] devtmpfs: initialized
    [    0.101302] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    0.101695] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.101720] futex hash table entries: 256 (order: -1, 3072 bytes)
    [    0.105405] pinctrl core: initialized pinctrl subsystem
    [    0.106187] DMI not present or invalid.
    [    0.106642] NET: Registered protocol family 16
    [    0.108920] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.173237] cpuidle: using governor ladder
    [    0.173284] cpuidle: using governor menu
    [    0.178084] OMAP GPIO hardware version 0.1
    [    0.188735] No ATAGs?
    [    0.188749] hw-breakpoint: debug architecture 0x4 unsupported.
    [    0.202533] edma 49000000.edma: TI EDMA DMA engine driver
    [    0.204119] v1_8d: supplied by vbat
    [    0.204415] v3_3d: supplied by vbat
    [    0.206887] SCSI subsystem initialized
    [    0.207402] media: Linux media interface: v0.10
    [    0.207445] videodev: Linux video capture interface: v2.00
    [    0.207539] pps_core: LinuxPPS API ver. 1 registered
    [    0.207548] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.207569] PTP clock support registered
    [    0.207603] EDAC MC: Ver: 3.0.0
    [    0.208768] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [    0.209578] Advanced Linux Sound Architecture Driver Initialized.
    [    0.210840] clocksource: Switched to clocksource timer1
    [    0.218718] NET: Registered protocol family 2
    [    0.219814] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
    [    0.219848] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.219917] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.219985] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.220131] UDP hash table entries: 512 (order: 1, 8192 bytes)
    [    0.220157] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
    [    0.220320] NET: Registered protocol family 1
    [    0.221004] RPC: Registered named UNIX socket transport module.
    [    0.221022] RPC: Registered udp transport module.
    [    0.221028] RPC: Registered tcp transport module.
    [    0.221034] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.222046] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [    0.223345] Initialise system trusted keyrings
    [    0.223740] workingset: timestamp_bits=14 max_order=18 bucket_order=4
    [    0.228189] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.228974] NFS: Registering the id_resolver key type
    [    0.229021] Key type id_resolver registered
    [    0.229029] Key type id_legacy registered
    [    0.229072] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.231539] Key type asymmetric registered
    [    0.231561] Asymmetric key parser 'x509' registered
    [    0.231636] bounce: pool size: 64 pages
    [    0.231708] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.231720] io scheduler noop registered
    [    0.231727] io scheduler deadline registered
    [    0.231979] io scheduler cfq registered (default)
    [    0.231990] io scheduler mq-deadline registered
    [    0.231997] io scheduler kyber registered
    [    0.233861] pinctrl-single 44e10800.pinmux: 142 pins, size 568
    [    0.237629] pwm-backlight backlight: backlight supply power not found, using dummy regulator
    [    0.237744] pwm-backlight backlight: Linked as a consumer to regulator.0
    [    0.284274] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.288106] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
    [    0.930399] console [ttyS0] enabled
    [    0.935116] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250
    [    0.946034] omap_rng 48310000.rng: Random Number Generator ver. 20
    [    0.952479] random: fast init done
    [    0.956117] random: crng init done
    [    0.962167] OF: graph: no port node found in /ocp/lcdc@4830e000
    [    0.968362] OF: graph: no port node found in /ocp/lcdc@4830e000
    [    0.974953] OF: graph: no port node found in /ocp/lcdc@4830e000
    [    0.980961] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    0.987600] [drm] No driver support for vblank timestamp query.
    [    1.002055] Console: switching to colour frame buffer device 100x30
    [    1.012874] tilcdc 4830e000.lcdc: fb0: DRM emulated frame buffer device
    [    1.020116] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0
    [    1.039405] brd: module loaded
    [    1.049568] loop: module loaded
    [    1.055956] libphy: Fixed MDIO Bus: probed
    [    1.130929] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [    1.138637] libphy: 4a101000.mdio: probed
    [    1.143865] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Atheros 8031 ethernet
    [    1.154039] cpsw 4a100000.ethernet: Detected MACID = d0:ff:50:56:e6:b1
    [    1.160728] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
    [    1.167256] cpsw 4a100000.ethernet: ALE Table size 1024
    [    1.172614] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
    [    1.181381] i2c /dev entries driver
    [    1.186980] cpuidle: enable-method property 'ti,am3352' found operations
    [    1.194345] sdhci: Secure Digital Host Controller Interface driver
    [    1.200559] sdhci: Copyright(c) Pierre Ossman
    [    1.205918] omap_gpio 44e07000.gpio: Could not set line 6 debounce to 200000 microseconds (-22)
    [    1.214724] omap_hsmmc 48060000.mmc: Got CD GPIO
    [    1.220813] omap_hsmmc 47810000.mmc: Linked as a consumer to regulator.3
    [    1.336441] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.343132] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.355203] NET: Registered protocol family 10
    [    1.361298] Segment Routing with IPv6
    [    1.365129] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    1.372043] NET: Registered protocol family 17
    [    1.376910] Key type dns_resolver registered
    [    1.381546] omap_voltage_late_init: Voltage driver support not added
    [    1.388842] Loading compiled-in X.509 certificates
    [    1.403307] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [    1.408497] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [    1.416537] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
    [    1.423076] nand: Micron MT29F2G08ABAEAWP
    [    1.427107] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    [    1.434817] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
    [    1.440288] 10 fixed-partitions partitions found on MTD device omap2-nand.0
    [    1.447308] Creating 10 MTD partitions on "omap2-nand.0":
    [    1.452751] 0x000000000000-0x000000020000 : "NAND.SPL"
    [    1.459025] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"
    [    1.465830] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"
    [    1.472580] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"
    [    1.479238] 0x000000080000-0x0000000c0000 : "NAND.u-boot-spl-os"
    [    1.486241] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot"
    [    1.492932] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env"
    [    1.499533] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1"
    [    1.506911] 0x000000200000-0x000000a00000 : "NAND.kernel"
    [    1.516894] 0x000000a00000-0x000010000000 : "NAND.file-system"
    [    1.661067] tps65910 0-002d: No interrupt support, no core IRQ
    [    1.668843] vrtc: supplied by vbat
    [    1.675942] vio: supplied by vbat
    [    1.680634] vdd1: supplied by vbat
    [    1.685746] vdd2: supplied by vbat
    [    1.692186] vdig1: supplied by vbat
    [    1.696923] vdig2: supplied by vbat
    [    1.701673] vpll: supplied by vbat
    [    1.706327] vdac: supplied by vbat
    [    1.710969] vaux1: supplied by vbat
    [    1.715701] vaux2: supplied by vbat
    [    1.720417] vaux33: supplied by vbat
    [    1.725265] vmmc: supplied by vbat
    [    1.729921] vbb: supplied by vbat
    [    1.734390] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [    1.742126] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
    [    1.748135] cpu cpu0: Linked as a consumer to regulator.9
    [    1.753710] cpu cpu0: Dropping the link to regulator.9
    [    1.759067] cpu cpu0: Linked as a consumer to regulator.9
    [    1.764752] core: _opp_supported_by_regulators: OPP minuV: 931000 maxuV: 969000, not supported by regulator
    [    1.774601] cpu cpu0: _opp_add: OPP not supported by regulators (300000000)
    [    1.782031] core: _opp_supported_by_regulators: OPP minuV: 1298500 maxuV: 1351500, not supported by regulator
    [    1.792026] cpu cpu0: _opp_add: OPP not supported by regulators (1000000000)
    [    1.799194] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 1000000 KHz
    [    1.806668] cpu cpu0: dev_pm_opp_set_rate: failed to find current OPP for freq 1000000000 (-34)
    [    1.815760] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 800000 KHz
    [    1.825473] omap_gpio 44e07000.gpio: Could not set line 6 debounce to 200000 microseconds (-22)
    [    1.834315] omap_hsmmc 48060000.mmc: Got CD GPIO
    [    1.839572] omap_hsmmc 48060000.mmc: Linked as a consumer to regulator.18
    [    1.872006] ubi0: attaching mtd9
    [    2.529727] ubi0: scanning is finished
    [    2.574074] ubi0: volume 0 ("rootfs") re-sized from 81 to 1924 LEBs
    [    2.581366] ubi0: attached mtd9 (name "NAND.file-system", size 246 MiB)
    [    2.588052] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
    [    2.595013] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
    [    2.601805] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    [    2.608798] ubi0: good PEBs: 1966, bad PEBs: 2, corrupted PEBs: 0
    [    2.614937] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [    2.622216] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1759344572
    [    2.631423] ubi0: available PEBs: 0, total reserved PEBs: 1966, PEBs reserved for bad PEB handling: 38
    [    2.640791] ubi0: background thread "ubi_bgt0d" started, PID 56
    [    2.647896] input: volume_keys0 as /devices/platform/volume_keys0/input/input0
    [    2.657949] hctosys: unable to open rtc device (rtc0)
    [    2.666831] ALSA device list:
    [    2.669831]   No soundcards found.
    [    2.683872] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 57
    [    2.782518] UBIFS (ubi0:0): start fixing up free space
    [    4.456561] UBIFS (ubi0:0): free space fixup complete
    [    4.511636] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    [    4.519091] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
    [    4.529889] UBIFS (ubi0:0): FS size: 242778112 bytes (231 MiB, 1912 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
    [    4.541465] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    [    4.548044] UBIFS (ubi0:0): media format: w4/r0 (latest is w5/r0), UUID AF09DAE9-2295-491F-89F1-DD785CFE4A34, small LPT model
    [    4.566504] VFS: Mounted root (ubifs filesystem) on device 0:15.
    [    4.580509] devtmpfs: mounted
    [    4.587791] Freeing unused kernel memory: 1024K
    [    4.594357] Run /sbin/init as init process
    INIT: version 2.88 booting
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    Mon Apr 20 03:50:24 UTC 2020
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    Configuring packages on first boot....
     (This may take several minutes. Please do not power off the machine.)
    update-rc.d: /etc/init.d/run-postinsts exists during rc.d purge (continuing)
     Removing any system startup links for run-postinsts ...
      /etc/rcS.d/S99run-postinsts
    INIT: Entering runlevel: 5
    Configuring network interfaces... [    8.125652] net eth0: initializing cpsw version 1.12 (0)
    [    8.232385] Atheros 8031 ethernet 4a101000.mdio:00: attached PHY driver [Atheros 8031 ethernet] (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
    [    8.250205] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    udhcpc: started, v1.29.3
    udhcpc: sending discover
    udhcpc: sending discover
    udhcpc: sending discover
    udhcpc: no lease, forking to background
    ifconfig: SIOCGIFFLAGS: No such device
    ifconfig: SIOCSIFADDR: No such device
    done.
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    Starting syslogd/klogd: done
    
     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|                    |___|            
    
    Arago Project http://arago-project.org am335x-evm /dev/ttyS0
    
    Arago 2019.11 am335x-evm /dev/ttyS0
    
    am335x-evm login: root
    root@am335x-evm:~# 

  • Hi Hong, 

    Thank you for the quick and detailed reply. I've followed steps suggested by you but,

    1) As you've loaded the files from u-boot using "nand write ${loadaddr} NAND.u-boot ${filesize} command , This command or similar command is not there in our uboot.

    2) Though I've copied the - "arago-tiny-image-am335x-evm.ubi" using  mtd_debug write into mtd5. Now what should be the value of my bootargs environmental variable accordingly as my rootfs is in mtd5.

             Note: Currently i'm setting my bootargs as below but using this i'm unable to mount rootfs.

              setenv bootargs console=${console} root=/dev/mtd5 rw rootfstype=ubifs rootwait=1

    3)I've also tried by setting bootargs as ,

           setenv args_myboot setenv bootargs console=${console} ${optargs} root=ubi0:rootfs rw ubi.mtd=QSPI.file-system,2048 rootfstype=ubifs rootwait=1

    4)In Few of the case I'm even unable to load the kernel and that gives me the log i'm attaching link here please refer it. (in That log what is "Update monitor image" error in uboot?)

    Regards

    Vishunu

     

  • Hi Vishnu,
    I'm adding my reply to your questions:
    1. I used MTD/NAND flashing/booting in my last reply for your reference. You'd need QSPI flashing cmd available either @u-boot or kernel
    2. The filesystem selection is your choice. One option is to check if there's a "arago-tiny-image-*k2g*-evm.ubi" in the SDK you're using
    3. The bootargs needs to be configured for the kernel boot modes (QSPI in your case). One good reference is running "printenv" @u-boot prompt (as captured in the log in my last reply) to see the default bootargs configured for various boot modes on your board, and then modify/use it to boot kernel/fs as necessary
    4. Can we capture a full boot log (including u-boot, kernel...), and upload the log using attachment.
    Best,
    -Hong

  • Hi Hong,

    I've attached  my uboot environmental variable log. By default There 's no default bootargs to boot from QSPI I think we need to modify it accordingly.

    I copied the filesystem using mtd degub into /dev/mtd5 as I've mentioned before

    Regards

    Vishnu

  • Hi Vishnu,

    By default There 's no default bootargs to boot from QSPI I think we need to modify it accordingly.

    Yes, bootargs for kernel/dtb...loading from QSPI and reading rootfs... from QSPI need to be added accordingly.
    In your earlier post on May-05 as listed below, can you upload the full log (u-boot, kernel...) in attachment.
    Please use the e2e "insert->file" tab to attach the file instead of google drive.

    i've copied rootfs into mtd5 partition but when i'm booting it stuck in between while mounting rootfs. please refer the error log in the attached image.

    Best,

    -Hong

  • Hi Hong,

    I'm not able to get nor partition when i'm running mtdparts command after MLO. Can you please help me to get mtd partitions  after MLO just like the example you have sent before. Please find attachment.

    Regards

    Vishnu

  • Hi Vishnu,

    If you just want to flashing something onto QSPI, then it is not necessary to have "mtdparts" @u-boot.
    From your earlier posts, I recalled that you were able to flash u-boot/kernel/FS... onto QSPI on your board?
    As being said in my last reply, Yes, bootargs for kernel/dtb...loading from QSPI and reading rootfs... from QSPI need to be added accordingly.
    In your earlier post on May-05 as listed below, can you upload the full log (u-boot, kernel...) in attachment.
    Please use the e2e "insert->file" tab to attach the file instead of google drive.

    i've copied rootfs into mtd5 partition but when i'm booting it stuck in between while mounting rootfs. please refer the error log in the attached image.

    Best,

    -Hong

  • Hi Hong,

    Yes I'm able to flash onto QSPI but that is after booting with SD card. As the partition I'm getting is after complete boot with SD card. 

    But After MLO there's no such partition then how it will get to know the partiton and How could it able to launch the kernel and mount the rootfs which I've flash onto QSPI?

    Note:-

    Because After MLO we need to set the path of kernel/rootfs, etc. as an environmental variable.

    In my case I've flashed onto QSPI MTDPARTS (After complete boot with SD card)  but After MLO there are no   MTDPARTS. So as an environmental variable what i need to set to specify the path of kernel/rootfs/devicetree  which is resides onto QSPI(MTDPARTS)?

    I think if we're getting mtdparts for QSPI just after MLO (As mentioned in one of your replies) would make easier the whole process.

    regards

    Vishnu 

  • Hi Vishnu,
    Let me using my previous example here:

    a) nandargs=setenv bootargs console=${console} ${optargs} root=${nandroot} rootfstype=${nandrootfstype}
    b) nandboot=echo Booting from nand ...; run nandargs; nand read ${fdtaddr} NAND.u-boot-spl-os; nand read ${loadaddr} NAND.kernel; bootz ${loadaddr} - ${fdtaddr}
    c) nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048
    d) nandrootfstype=ubifs rootwait=1
    Note that
    1. b) is for loading kernel/dtb from NAND to DDR, and then booting them by "bootz ${loadaddr} - ${fdtaddr}".
    In my example of "am335x-evm.dts"

    		partition@4 {
    			label = "NAND.u-boot-spl-os";
    			reg = <0x00080000 0x00040000>;
    		};
    ...
    		partition@8 {
    			label = "NAND.kernel";
    			reg = <0x00200000 0x00800000>;
    		};
    		partition@9 {
    			label = "NAND.file-system";
    			reg = <0x00A00000 0x0F600000>;
    		};
    nand read ${fdtaddr} NAND.u-boot-spl-os			/* loading dtb from NAND to DDR */
    nand read ${loadaddr} NAND.kernel				/* loading kernel from NAND to DDR */
    =>
    nand read ${fdtaddr} 0x00080000 0x00040000
    nand read ${loadaddr} 0x00200000 0x00800000
    
    For your QSPI on K2G board "keystone-k2g-evm.dts" 
    		partition@0 {
    			label = "QSPI.u-boot-spl-os";
    			reg = <0x00000000 0x00100000>;
    		};
    		partition@1 {
    			label = "QSPI.u-boot-env";
    			reg = <0x00100000 0x00040000>;
    		};
    		partition@2 {
    			label = "QSPI.skern";
    			reg = <0x00140000 0x0040000>;
    		};
    		partition@3 {
    			label = "QSPI.pmmc-firmware";
    			reg = <0x00180000 0x0040000>;
    		};
    		partition@4 {
    			label = "QSPI.kernel";
    			reg = <0x001C0000 0x0800000>;
    		};
    		partition@5 {
    			label = "QSPI.file-system";
    			reg = <0x009C0000 0x3640000>;
    		};

    => kernel loading would be something like
    "sf read ${loadaddr} 0x001C0000 0x0800000" /* loading kernel from QSPI to DDR */
    Also note that it is necessary to load other binaries (i.e monitor bin etc...) for K2G board, and you may refer to the working SD boot.

    2. a)/c)/d) are for bootargs for root fs...
    In my example, root fs is mounted to MTD partition@9 = "NAND.file-system" by kernel after kernel up running
    For your case, root fs would be mounted to the partition@5 = "QSPI.file-system" by kernel.
    The specific file-system type would depend on your own choice, i.e. UBI, JFFS2 etc...
    Best,
    -Hong

  • Hi Hong,

    As suggested by you I've tried to write into partition using sf read/write.

    But when i'm writing into "QSPI.file-system" using "sf write ${loadaddr}  0x009C0000 0x364000"   Then i'm unable to write. (The error log is as below actually size is exceeding).

    The size of the arago-tiny-image-k2g-evm.ubi is 12320768 bytes but I'm able to write only 6553600 bytes. 

    I'm not able to write more than 6553600 bytes into QSPI.file-system (0x009C0000 0x364000).

    Regards

    Vishnu

      

  • Also if you can help to get some other low version filesystem that fits into the given partition would be helpful.

    Regards

    Vishnu

  • Hi Vishnu,

    The size of the arago-tiny-image-k2g-evm.ubi is 12320768 bytes

    => 12320768=0xBC0000
    Have we tried flashing "sf write ${loadaddr} 0x009C0000 0xBC0000"?

    Also if you can help to get some other low version filesystem that fits into the given partition would be helpful.

    "arago-tiny-image-k2g-evm.ubi" in the SDK is a tiny foot-print file system for reference.
    The selection of your file system would depend on your system requirements/design.

    Best,

    -Hong

  • Hi Hong,

    Yes we have tried with "sf write ${loadaddr} 0x009C0000 0xBC0000"? but the same issue, In fact I'm not able to access more than  6553600 (‭0x640000‬

    "sf write ${loadaddr} 0x009C0000 0x640000" is the last range I'm able to access.

    Our requirement of  file-system is that fits into that QSPI.File-system partition.

    I mean filesystem that fits into this range (from the offset 0x009C0000 to length 0x640000).  

    Should we have to create our own image/filesystem using some builds systems like yocto or we can get it from TI the prebuilt one that fits into this partition. 

    Regards

    Vishnu

  • Hi Vishnu,

    "sf write ${loadaddr} 0x009C0000 0x640000" is the last range I'm able to access.

    0x009C0000 + 0x640000 = 0x1000000 => 16Mbytes
    It seems that 16MiB SPI-NOR is probed, and the active SPI device when running "sf read/write" cmd @u-boot prompt.
    You might want to use "sf probe" to re-select 64MiB QSPI-NOR as the active SPI device.
    Best,
    -Hong

  • Hi Hong,

    Thank you so much I've re-selected 64MiB QSPI-NOR and loaded skern-k2g,bin, ti-sci-firmware-k2g.bin and zImage into given respective partition but now it's stuck at kernel launch. I'm attaching the uboot log.

    regards

    Vishnu

  • Hi Vishnu,
    It is good to know that you're able to boot from QSPI.
    From your attached screen-shot, it is not clear your QSPI "bootcmd" looks like...?
    => pri bootcmd
    Let me use the default SD "bootcmd" for booting kernel... on K2G EVM.

    "u-boot/include/configs/k2g_evm.h"
    ...
    	"boot=mmc\0"							\
    ...
    	"run findfdt; "							\
    	"run envboot; "							\
    	"run init_${boot}; "						\
    	"run get_mon_${boot} run_mon; "					\
    	"run set_name_pmmc get_pmmc_${boot} run_pmmc; "			\
    	"run get_kern_${boot}; "					\
    	"run init_fw_rd_${boot}; "					\
    	"run get_fdt_${boot}; "						\
    	"run run_kern"

    => It is necessary for you to have the equivalent QSPI "bootcmd" for all above sub-cmds "run ..." in order to boot kernel... from QSPI.
    I'd recommend to leverage the working full SD booting (u-boot, kernel...) as a good reference for you to add QSPI "bootcmd".
    For example, you'd need to have the below sub-cmds to load binary from QSPI to DDR, and then start is as needed.
    Note that all necessary binary as referenced below also needs to be flashed to QSPI as done for kernel...

    "run init_${boot}; ": set-up kernel bootargs for QSPI booting
    "run get_mon_${boot} run_mon; ": load "skern-k2g.bin" from QSPI to DDR, and then launch it
    "run set_name_pmmc get_pmmc_${boot} run_pmmc; ": load "ti-sci-firmware-k2g.bin" from QSPI to DDR, and start it.
    "run get_kern_${boot}; ": load kernel "zImage" from QSPI to DDR
    "run init_fw_rd_${boot}; ":	load "k2-fw-initrd.cpio.gz" from QSPI to DDR...
    "run get_fdt_${boot}; ": load the dtb "keystone-k2g-evm.dtb" from QSPI to DDR
    "run run_kern": boot the kernel + dtb from DDR...

    Best,

    -Hong

  • Hello Hong,

    Thank you so much for the support.  Can you help me with the bootargs environment variable to mount rootfs properly? 

    I've loaded rootfs " arago-tiny-image-k2g-evm.ubi" into  partition@5 {
       label = "QSPI.file-system";
       reg = <0x009C0000 0x3640000>;
      }
    ;

    According to this what should be my bootargs environmental variable ?

    Regards 

    Vishnu

  • Hi Vishnu,
    Some reference points for configuring bootargs for booting root_fs on MTD/UBI:
    1. "u-boot/include/configs/k2g_evm.h"
    "args_ubi=setenv bootargs ${bootargs} rootfstype=ubifs " \
    "root=ubi0:rootfs rootflags=sync rw ubi.mtd=ubifs,2048\0" \
    2. In my earlier booting root_fs on NAND MTD/UBI example on AM335x EVM
    e2e.ti.com/.../3690526
    nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048
    nandrootfstype=ubifs rootwait=1

    FYI, I'll be out of office one week, and back in office next Thursday(May-27).
    Best,
    -Hong

  • Hello Hong,

    I've tried couple of things for bootargs as per some references but i'm unable to mount rootfs.

    bootargs i've tried:-

    1)setenv bootargs console=ttyS0,115200n8 root=/dev/mtdblock5 rootfstype=ubifs 
    2)setenv bootargs console=ttyS0,115200n8 rootfstype=ubifs root=ubi0:rootfs rootflags=sync rw ubi.mtd=ubifs,2048
    2)setenv bootargs console=ttyS0,115200n8 boot=ubi0:rootfs rw ubi.mtd=QSPI.file-system,2048 rootfstype=ubifs rootwait=1

    Note:-   "I've loaded rootfs " arago-tiny-image-k2g-evm.ubi" into  partition@5 {

       label = "QSPI.file-system";
       reg = <0x009C0000 0x3640000>;
      }
    ; "

    But  I'm getting similar error log while mounting rootfs which is,

    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,5)

    [ 3.342225] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,5) ]---

    i'm also attaching the full log of kernel launching.

    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (oe-user@oe-host) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Sun Apr 19 02:58:55 UTC 2020
    [    0.000000] CPU: ARMv7 Processor [412fc0f4] revision 4 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt: Machine model: Texas Instruments K2G General Purpose EVM
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] Switching physical address space to 0x800000000
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000081f800000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node dsp-common-memory@81f800000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 48 MiB at 0x000000087cc00000
    [    0.000000] random: get_random_bytes called from start_kernel+0xb4/0x46c with crng_init=0
    [    0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 491840
    [    0.000000] Kernel command line: console=ttyS0,115200n8 root=/dev/mtdblock5 rootfstype=ubifs
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 1881596K/1974272K available (10240K kernel code, 285K rwdata, 2716K rodata, 2048K init, 265K bss, 35332K reserved, 57344K cma-reserved, 1261568K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
    [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
    [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 286 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 266 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
    [    0.000000]  Tasks RCU enabled.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    [    0.000005] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    [    0.000018] Switching to timer-based delay loop, resolution 41ns
    [    0.000138] keystone_timer_init: failed to get clock
    [    0.000157] Failed to initialize '/soc@0/timer@2210000': -517
    [    0.000396] Console: colour dummy device 80x30
    [    0.000441] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
    [    0.000455] pid_max: default: 32768 minimum: 301
    [    0.000579] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000594] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001162] CPU: Testing write buffer coherency: ok
    [    0.001194] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.001437] /cpus/cpu@0 missing clock-frequency property
    [    0.001452] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.060039] Setting up static identity map for 0x80200000 - 0x80200138
    [    0.080042] rcu: Hierarchical SRCU implementation.
    [    0.100236] EFI services will not be available.
    [    0.120101] smp: Bringing up secondary CPUs ...
    [    0.120113] smp: Brought up 1 node, 1 CPU
    [    0.120123] SMP: Total of 1 processors activated (48.00 BogoMIPS).
    [    0.120131] CPU: All CPU(s) started in HYP mode.
    [    0.120139] CPU: Virtualization extensions available.
    [    0.120677] devtmpfs: initialized
    [    0.130212] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.130526] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.130546] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.131526] pinctrl core: initialized pinctrl subsystem
    [    0.132096] DMI not present or invalid.
    [    0.132385] NET: Registered protocol family 16
    [    0.141109] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.142088] cpuidle: using governor ladder
    [    0.142125] cpuidle: using governor menu
    [    0.142487] No ATAGs?
    [    0.142531] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.142545] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.148471] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.149615] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.193878] SCSI subsystem initialized
    [    0.194249] media: Linux media interface: v0.10
    [    0.194288] videodev: Linux video capture interface: v2.00
    [    0.194365] pps_core: LinuxPPS API ver. 1 registered
    [    0.194375] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.194395] PTP clock support registered
    [    0.194415] EDAC MC: Ver: 3.0.0
    [    0.210526] Advanced Linux Sound Architecture Driver Initialized.
    [    0.211387] clocksource: Switched to clocksource arch_sys_counter
    [    0.219009] NET: Registered protocol family 2
    [    0.219593] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [    0.219624] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.219689] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.219816] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.219898] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    0.219933] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    0.220153] NET: Registered protocol family 1
    [    0.271494] RPC: Registered named UNIX socket transport module.
    [    0.271507] RPC: Registered udp transport module.
    [    0.271515] RPC: Registered tcp transport module.
    [    0.271524] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.271729] Trying to unpack rootfs image as initramfs...
    [    0.274312] Freeing initrd memory: 36K
    [    0.274703] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.275364] platform alarmtimer: set dma_pfn_offset00780000
    [    0.275909] Initialise system trusted keyrings
    [    0.276092] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.281299] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.301695] NFS: Registering the id_resolver key type
    [    0.301726] Key type id_resolver registered
    [    0.301735] Key type id_legacy registered
    [    0.301779] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.303923] Key type asymmetric registered
    [    0.303938] Asymmetric key parser 'x509' registered
    [    0.303986] bounce: pool size: 64 pages
    [    0.304026] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.304039] io scheduler noop registered
    [    0.304048] io scheduler deadline registered
    [    0.304163] io scheduler cfq registered (default)
    [    0.304175] io scheduler mq-deadline registered
    [    0.304185] io scheduler kyber registered
    [    0.304559] keystone_irq 26202a0.keystone_irq: irqchip registered, nr_irqs 28
    [    0.305594] pinctrl-single 2621000.pinmux: please update dts to use #pinctrl-cells = <1>
    [    0.306004] pinctrl-single 2621000.pinmux: 260 pins, size 1040
    [    0.388866] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.388950] platform serial8250: set dma_pfn_offset00780000
    [    0.403802] brd: module loaded
    [    0.410864] loop: module loaded
    [    0.413896] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
    [    0.414097] libphy: Fixed MDIO Bus: probed
    [    0.416314] i2c /dev entries driver
    [    0.417657] sdhci: Secure Digital Host Controller Interface driver
    [    0.417668] sdhci: Copyright(c) Pierre Ossman
    [    0.418029] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.419062] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.421138] platform snd-soc-dummy: set dma_pfn_offset00780000
    [    0.422623] NET: Registered protocol family 10
    [    0.441773] Segment Routing with IPv6
    [    0.441846] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    0.442388] NET: Registered protocol family 17
    [    0.442564] Key type dns_resolver registered
    [    0.442686] Registering SWP/SWPB emulation handler
    [    0.443237] Loading compiled-in X.509 certificates
    [    0.444656] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.445673] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.454270] ti-sci 2921c00.pmmc: ABI: 2.4 (firmware rev 0x0011 '0.1.1-50-g129ef (Eagle)')
    [    0.463187] random: fast init done
    [    0.503744] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.503850] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.504071] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.510205] keystone timer clock @166666666 Hz
    [    0.522665] edma 2700000.edma: TI EDMA DMA engine driver
    [    0.523061] edma 2728000.edma: memcpy is disabled
    [    0.526519] edma 2728000.edma: TI EDMA DMA engine driver
    [    0.529231] platform hdmi-audio-codec.0.auto: set dma_pfn_offset00780000
    [    0.529740] i2c i2c-1: Added multiplexed i2c bus 3
    [    0.530419] ti,keystone-serdes 2320000.phy: init fw ks2_pcie_serdes.bin: version 3.3.0.2c
    [    0.531858] keystone-pcie 21800000.pcie: host bridge /soc@0/pcie@21800000 ranges:
    [    0.531878] keystone-pcie 21800000.pcie:   No bus range found for /soc@0/pcie@21800000, using [bus 00-ff]
    [    0.531912] keystone-pcie 21800000.pcie:    IO 0x23250000..0x23253fff -> 0x00000000
    [    0.531936] keystone-pcie 21800000.pcie:   MEM 0x70000000..0x7fffffff -> 0x70000000
    [    1.532843] keystone-pcie 21800000.pcie: Phy link never came up
    [    1.532994] keystone-pcie 21800000.pcie: PCI host bridge to bus 0000:00
    [    1.533009] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    1.533021] pci_bus 0000:00: root bus resource [io  0x0000-0x3fff]
    [    1.533032] pci_bus 0000:00: root bus resource [mem 0x70000000-0x7fffffff]
    [    1.535164] PCI: bus0: Fast back to back transfers disabled
    [    1.537020] PCI: bus1: Fast back to back transfers enabled
    [    1.537057] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [    1.537255] pcieport 0000:00:00.0: limiting MRRS to 256
    [    1.537472] pcieport 0000:00:00.0: Signaling PME with IRQ 288
    [    1.537631] pcieport 0000:00:00.0: AER enabled with IRQ 288
    [    1.538015] keystone-navigator-qmss soc@0:qmss@4020000: qmgr start queue 0, number of queues 128
    [    1.538145] keystone-navigator-qmss soc@0:qmss@4020000: added qmgr start queue 0, num of queues 128, reg_peek (ptrval), reg_status   (null), reg_config (ptrval), reg_region (ptrval), reg_push (ptrval), reg_pop (ptrval)
    [    1.539101] keystone-navigator-dma soc@0:knav_dmas@0: DMA dma_gbe registered 53 logical channels, flows 32, tx chans: 21, rx chans: 32
    [    1.540153] console [ttyS0] disabled
    [    1.540194] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 24, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.579474] console [ttyS0] enabled
    [    2.584333] 2531400.serial: ttyS2 at MMIO 0x2531400 (irq = 25, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.595043] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    2.601717] [drm] No driver support for vblank timestamp query.
    [    2.608598] [drm] Initialized tidss 1.0.0 20180215 for 2540000.dss on minor 0
    [    2.616043] [drm] Cannot find any crtc or sizes
    [    2.621968] cadence-qspi 2940000.spi: non-uniform erase sector maps are not supported yet.
    [    2.630233] cadence-qspi 2940000.spi: s25fl512s (65536 Kbytes)
    [    2.636169] 6 fixed-partitions partitions found on MTD device 2940000.spi.0
    [    2.643135] Creating 6 MTD partitions on "2940000.spi.0":
    [    2.648526] 0x000000000000-0x000000100000 : "QSPI.u-boot-spl-os"
    [    2.655406] 0x000000100000-0x000000140000 : "QSPI.u-boot-env"
    [    2.661924] 0x000000140000-0x000000180000 : "QSPI.skern"
    [    2.667934] 0x000000180000-0x0000001c0000 : "QSPI.pmmc-firmware"
    [    2.674672] 0x0000001c0000-0x0000009c0000 : "QSPI.kernel"
    [    2.680759] 0x0000009c0000-0x000004000000 : "QSPI.file-system"
    [    2.688178] spi_davinci 21805400.spi: DMA is not supported (-19)
    [    2.694563] spi_davinci 21805400.spi: Controller at 0x(ptrval)
    [    2.701178] spi_davinci 21805800.spi: DMA is not supported (-19)
    [    2.708682] m25p80 spi1.0: n25q128a13 (16384 Kbytes)
    [    2.713709] 2 fixed-partitions partitions found on MTD device spi1.0
    [    2.720050] Creating 2 MTD partitions on "spi1.0":
    [    2.724851] 0x000000000000-0x000000100000 : "u-boot-spl"
    [    2.731008] 0x000000100000-0x000001000000 : "misc"
    [    2.736586] spi_davinci 21805800.spi: Controller at 0x(ptrval)
    [    2.743196] spi_davinci 21805c00.spi: DMA is not supported (-19)
    [    2.749537] spi_davinci 21805c00.spi: Controller at 0x(ptrval)
    [    2.756103] spi_davinci 21806000.spi: DMA is not supported (-19)
    [    2.762464] spi_davinci 21806000.spi: Controller at 0x(ptrval)
    [    2.821420] davinci_mdio 4200f00.mdio: davinci mdio revision 1.7, bus freq 2500000
    [    2.828977] libphy: 4200f00.mdio: probed
    [    2.833803] davinci_mdio 4200f00.mdio: phy[0]: device 4200f00.mdio:00, driver Micrel KSZ9031 Gigabit PHY
    [    2.843811] netcp-1.0 2620110.netcp: ALE enabled
    [    2.848591] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.4
    [    2.855098] netcp-1.0 2620110.netcp: ALE Table size 64
    [    2.860300] netcp-1.0 2620110.netcp: cpts: overflow check period 500 (jiffies)
    [    2.867572] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
    [    2.878885] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
    [    2.886494] sdhci-omap 23000000.mmc: Got CD GPIO
    [    2.891364] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.898147] sdhci-omap 23000000.mmc: Dropping the link to regulator.1
    [    2.904724] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.937590] mmc0: SDHCI controller on 23000000.mmc [23000000.mmc] using ADMA
    [    2.945537] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.952469] sdhci-omap 23100000.mmc: Dropping the link to regulator.2
    [    2.959092] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.1
    [    2.965921] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.973211] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    2.978994] sdhci-omap 23100000.mmc: failed to switch IO voltage to 3300000mV
    [    2.986197] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    2.991990] sdhci-omap 23100000.mmc: failed to switch IO voltage to 1800000mV
    [    3.024501] mmc1: SDHCI controller on 23100000.mmc [23100000.mmc] using ADMA
    [    3.033749] hctosys: unable to open rtc device (rtc0)
    [    3.053585] mmc0: host does not support reading read-only switch, assuming write-enable
    [    3.061633] ALSA device list:
    [    3.064694]   No soundcards found.
    [    3.086237] mmcblk0: mmc0:aaaa SS32G 29.7 GiB
    [    3.105475]  mmcblk0: p1 p2
    [    3.109370] List of all partitions:
    [    3.112969] 0100           65536 ram0
    [    3.112972]  (driver?)
    [    3.119131] 0101           65536 ram1
    [    3.119134]  (driver?)
    [    3.125361] 0102           65536 ram2
    [    3.125364]  (driver?)
    [    3.131533] 0103           65536 ram3
    [    3.131535]  (driver?)
    [    3.137663] 0104           65536 ram4
    [    3.137665]  (driver?)
    [    3.143832] 0105           65536 ram5
    [    3.143835]  (driver?)
    [    3.149954] 0106           65536 ram6
    [    3.149956]  (driver?)
    [    3.156095] 0107           65536 ram7
    [    3.156097]  (driver?)
    [    3.162235] 0108           65536 ram8
    [    3.162238]  (driver?)
    [    3.168366] 0109           65536 ram9
    [    3.168368]  (driver?)
    [    3.174535] 010a           65536 ram10
    [    3.174537]  (driver?)
    [    3.180712] 010b           65536 ram11
    [    3.180714]  (driver?)
    [    3.186925] 010c           65536 ram12
    [    3.186927]  (driver?)
    [    3.193193] 010d           65536 ram13
    [    3.193195]  (driver?)
    [    3.199413] 010e           65536 ram14
    [    3.199415]  (driver?)
    [    3.205640] 010f           65536 ram15
    [    3.205643]  (driver?)
    [    3.211922] 1f00            1024 mtdblock0
    [    3.211924]  (driver?)
    [    3.218489] 1f01             256 mtdblock1
    [    3.218492]  (driver?)
    [    3.225042] mmc1: new high speed MMC card at address 0001
    [    3.230773] 1f02             256 mtdblock2
    [    3.230776]  (driver?)
    [    3.237325] 1f03             256 mtdblock3
    [    3.237328]  (driver?)
    [    3.244469] mmcblk1: mmc1:0001 TB2916 14.6 GiB
    [    3.249600] mmcblk1boot0: mmc1:0001 TB2916 partition 1 4.00 MiB
    [    3.255562] 1f04            8192 mtdblock4
    [    3.255565]  (driver?)
    [    3.262108] 1f05           55552 mtdblock5
    [    3.262111]  (driver?)
    [    3.268634] 1f06            1024 mtdblock6
    [    3.268636]  (driver?)
    [    3.275801] mmcblk1boot1: mmc1:0001 TB2916 partition 2 4.00 MiB
    [    3.281913] mmcblk1rpmb: mmc1:0001 TB2916 partition 3 4.00 MiB, chardev (244:0)
    [    3.289441] 1f07           15360 mtdblock7
    [    3.289444]  (driver?)
    [    3.296272] b300        31166976 mmcblk0
    [    3.296276]  driver: mmcblk
    [    3.305007]   b301           71680 mmcblk0p1 ae20b77f-01
    [    3.305010]
    [    3.311862]   b302        31078400 mmcblk0p2 ae20b77f-02
    [    3.311865]
    [    3.318651] b310        15310848 mmcblk1
    [    3.318653]  driver: mmcblk
    [    3.325483] No filesystem could mount root, tried:
    [    3.325485]  ubifs
    [    3.330349]
    [    3.333877] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,5)
    [    3.342225] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,5) ]---
    

    regards

    Vishnu

  • => sf erase 0x009C0000 0x3640000
    SF: 56885248 bytes @ 0x9c0000 Erased: OK
    => fatload mmc 0 ${loadaddr} arago-tiny-image-k2g-evm.ubi
    12320768 bytes read in 605 ms (19.4 MiB/s)
    => sf write ${loadaddr} 0x009C0000 0xBC0000
    device 0 offset 0x9c0000, size 0xbc0000
    SF: 12320768 bytes @ 0x9c0000 Written: OK
    

    Hi Hong,

    Please also note this is how i'm loading  "arago-tiny-image-k2g-evm.ubi" to QSPI partition.

    regards

    Vishnu

  • Hello Vishnu,

    Thanks for attaching additional information. Hong will be back in the office at the end of the week to comment.

    Regards,

    Nick

  • Hi Vishnu,

    Sorry for delayed response as I was out of office last week.

    Have you made progress on mounting UBI root_fs?
    I was able to boot u-boot, kernel, and UBI root_fs mounted on NAND on AM335x GP EVM, but unfortunately I don't have access to K2G EVM to try out booting from QSPI.

    I'd think some alternative options for you:
    1. UBI: some good reference on UBIFS
    www.linux-mtd.infradead.org/.../ubifs.html
    www.linux-mtd.infradead.org/.../ubifs.html
    2. JFSS2:
    There was an earlier e2e post on using JFSS2 on K2G QSPI
    e2e.ti.com/.../3310727

    Hope these reference will be helpful.

    Best,
    -Hong

  • Hi Hong,

    I've explore options given by you.

    1)1)-sh: mkfs.jffs2: command not found

    2)i've tried to mount rootfs using following procedure.

    root@k2g-evm:~# flash_erase  /dev/mtd5 0 0
    Erasing 256 Kibyte @ 3600000 -- 100 % complete
    root@k2g-evm:~# ubiformat /dev/mtd5
    ubiformat: mtd5 (nor), size 56885248 bytes (54.2 MiB), 217 eraseblocks of 262144 bytes (256.0 KiB), min. I/O size 1 bytes
    libscan: scanning eraseblock 216 -- 100 % complete
    ubiformat: 217 eraseblocks are supposedly empty
    ubiformat: formatting eraseblock 216 -- 100 % complete
    
    root@k2g-evm:~# ubiattach -p /dev/mtd5
    [  398.999452] ubi0: attaching mtd5
    [  399.024638] ubi0: scanning is finished
    [  399.036320] ubi0: attached mtd5 (name "QSPI.file-system", size 54 MiB)
    [  399.072405] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 262016 bytes
    [  399.079274] ubi0: min./max. I/O unit sizes: 1/512, sub-page size 1
    [  399.091202] ubi0: VID header offset: 64 (aligned 64), data offset: 128
    [  399.098774] ubi0: good PEBs: 217, bad PEBs: 0, corrupted PEBs: 0
    [  399.105827] ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
    [  399.113853] ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 344551777
    [  399.123655] ubi0: available PEBs: 213, total reserved PEBs: 4, PEBs reserved for bad PEB handling: 0
    [  399.133639] ubi0: background thread "ubi_bgt0d" started, PID 957
    UBI device number 0, total 217 LEBs (56857472 bytes, 54.2 MiB), available 213 LEBs (55809408 bytes, 53.2 MiB), LEB size 262016 bytes (255.8 KiB)
    
    root@k2g-evm:~# ubimkvol /dev/ubi0 -N flash_fs -s 20MiB
    Volume ID 0, size 81 LEBs (21223296 bytes, 20.2 MiB), LEB size 262016 bytes (255.8 KiB), dynamic, name "flash_fs", alignment 1
    root@k2g-evm:~# mount -t ubifs ubi0:flash_fs /mnt/flash/
    [  435.770801] UBIFS (ubi0:0): default file-system created
    [  435.782173] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 965
    [  435.840500] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "flash_fs"
    [  435.848096] UBIFS (ubi0:0): LEB size: 262016 bytes (255 KiB), min./max. I/O unit sizes: 8 bytes/512 bytes
    [  435.858941] UBIFS (ubi0:0): FS size: 18603136 bytes (17 MiB, 71 LEBs), journal size 2096129 bytes (1 MiB, 6 LEBs)
    [  435.870084] UBIFS (ubi0:0): reserved for root: 878671 bytes (858 KiB)
    [  435.877320] UBIFS (ubi0:0): media format: w5/r0 (latest is w5/r0), UUID 33281A9E-CF85-43E9-9D6E-F7B100469997, small LPT model
    
    root@k2g-evm:~# df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/root             30458820   2378708  26526192   8% /
    devtmpfs                940796         4    940792   0% /dev
    tmpfs                   970512         8    970504   0% /dev/shm
    tmpfs                   970512     17940    952572   2% /run
    tmpfs                   970512         0    970512   0% /sys/fs/cgroup
    tmpfs                   970512         4    970508   0% /tmp
    tmpfs                    16384         0     16384   0% /media/ram
    tmpfs                    51200       532     50668   1% /var/volatile
    /dev/mmcblk0p1           70561     34289     36273  49% /run/media/mmcblk0p1
    tmpfs                   194100         0    194100   0% /run/user/0
    ubi0:flash_fs            15652        12     14780   0% /mnt/flash
    


    Then in uboot I've tried this two,


    setenv bootargs console=ttyS0,115200n8 boot=ubi0:rootfs rw ubi.mtd=QSPI.file-system,2048 rootfstype=ubifs rootwait=1

    setenv bootargs console=ttyS0,115200n8 boot=ubi0:flash_fs rw ubi.mtd=QSPI.file-system,2048 rootfstype=ubifs rootwait=1s


    But in both cases it unable to attach, By seeing log can you guide me what i'm missing here ?

    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (oe-user@oe-host) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Sun Apr 19 02:58:55 UTC 2020
    [    0.000000] CPU: ARMv7 Processor [412fc0f4] revision 4 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt: Machine model: Texas Instruments K2G General Purpose EVM
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] Switching physical address space to 0x800000000
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000081f800000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node dsp-common-memory@81f800000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 48 MiB at 0x000000087cc00000
    [    0.000000] random: get_random_bytes called from start_kernel+0xb4/0x46c with crng_init=0
    [    0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 491840
    [    0.000000] Kernel command line: console=ttyS0,115200n8 boot=ubi0:rootfs rw ubi.mtd=QSPI.file-system,2048 rootfstype=ubifs rootwait=1
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 1881596K/1974272K available (10240K kernel code, 285K rwdata, 2716K rodata, 2048K init, 265K bss, 35332K reserved, 57344K cma-reserved, 1261568K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
    [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
    [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 286 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 266 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
    [    0.000000]  Tasks RCU enabled.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    [    0.000005] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    [    0.000017] Switching to timer-based delay loop, resolution 41ns
    [    0.000137] keystone_timer_init: failed to get clock
    [    0.000157] Failed to initialize '/soc@0/timer@2210000': -517
    [    0.000396] Console: colour dummy device 80x30
    [    0.000441] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
    [    0.000456] pid_max: default: 32768 minimum: 301
    [    0.000579] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000593] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001173] CPU: Testing write buffer coherency: ok
    [    0.001209] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.001451] /cpus/cpu@0 missing clock-frequency property
    [    0.001467] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.060039] Setting up static identity map for 0x80200000 - 0x80200138
    [    0.080042] rcu: Hierarchical SRCU implementation.
    [    0.100240] EFI services will not be available.
    [    0.120103] smp: Bringing up secondary CPUs ...
    [    0.120116] smp: Brought up 1 node, 1 CPU
    [    0.120126] SMP: Total of 1 processors activated (48.00 BogoMIPS).
    [    0.120134] CPU: All CPU(s) started in HYP mode.
    [    0.120141] CPU: Virtualization extensions available.
    [    0.120683] devtmpfs: initialized
    [    0.130245] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.130567] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.130587] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.131556] pinctrl core: initialized pinctrl subsystem
    [    0.132127] DMI not present or invalid.
    [    0.132414] NET: Registered protocol family 16
    [    0.141112] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.142106] cpuidle: using governor ladder
    [    0.142144] cpuidle: using governor menu
    [    0.142537] No ATAGs?
    [    0.142579] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.142594] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.148544] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.149691] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.193879] SCSI subsystem initialized
    [    0.194249] media: Linux media interface: v0.10
    [    0.194289] videodev: Linux video capture interface: v2.00
    [    0.194365] pps_core: LinuxPPS API ver. 1 registered
    [    0.194374] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.194394] PTP clock support registered
    [    0.194413] EDAC MC: Ver: 3.0.0
    [    0.210527] Advanced Linux Sound Architecture Driver Initialized.
    [    0.211432] clocksource: Switched to clocksource arch_sys_counter
    [    0.219031] NET: Registered protocol family 2
    [    0.219615] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [    0.219646] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.219710] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.219836] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.219918] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    0.219953] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    0.220178] NET: Registered protocol family 1
    [    0.271534] RPC: Registered named UNIX socket transport module.
    [    0.271547] RPC: Registered udp transport module.
    [    0.271555] RPC: Registered tcp transport module.
    [    0.271563] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.271769] Trying to unpack rootfs image as initramfs...
    [    0.274355] Freeing initrd memory: 36K
    [    0.274785] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.275446] platform alarmtimer: set dma_pfn_offset00780000
    [    0.275986] Initialise system trusted keyrings
    [    0.276165] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.281367] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.301738] NFS: Registering the id_resolver key type
    [    0.301764] Key type id_resolver registered
    [    0.301773] Key type id_legacy registered
    [    0.301818] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.303979] Key type asymmetric registered
    [    0.303993] Asymmetric key parser 'x509' registered
    [    0.304043] bounce: pool size: 64 pages
    [    0.304085] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.304097] io scheduler noop registered
    [    0.304107] io scheduler deadline registered
    [    0.304223] io scheduler cfq registered (default)
    [    0.304235] io scheduler mq-deadline registered
    [    0.304244] io scheduler kyber registered
    [    0.304618] keystone_irq 26202a0.keystone_irq: irqchip registered, nr_irqs 28
    [    0.305654] pinctrl-single 2621000.pinmux: please update dts to use #pinctrl-cells = <1>
    [    0.306055] pinctrl-single 2621000.pinmux: 260 pins, size 1040
    [    0.388900] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.388983] platform serial8250: set dma_pfn_offset00780000
    [    0.403925] brd: module loaded
    [    0.410995] loop: module loaded
    [    0.414053] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
    [    0.414257] libphy: Fixed MDIO Bus: probed
    [    0.416489] i2c /dev entries driver
    [    0.417847] sdhci: Secure Digital Host Controller Interface driver
    [    0.417857] sdhci: Copyright(c) Pierre Ossman
    [    0.418221] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.419255] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.421353] platform snd-soc-dummy: set dma_pfn_offset00780000
    [    0.422836] NET: Registered protocol family 10
    [    0.441816] Segment Routing with IPv6
    [    0.441891] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    0.442429] NET: Registered protocol family 17
    [    0.442613] Key type dns_resolver registered
    [    0.442767] Registering SWP/SWPB emulation handler
    [    0.443320] Loading compiled-in X.509 certificates
    [    0.444743] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.445766] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.454391] ti-sci 2921c00.pmmc: ABI: 2.4 (firmware rev 0x0011 '0.1.1-50-g129ef (Eagle)')
    [    0.463368] random: fast init done
    [    0.503745] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.503851] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.504077] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.510212] keystone timer clock @166666666 Hz
    [    0.522743] edma 2700000.edma: TI EDMA DMA engine driver
    [    0.523135] edma 2728000.edma: memcpy is disabled
    [    0.526617] edma 2728000.edma: TI EDMA DMA engine driver
    [    0.529337] platform hdmi-audio-codec.0.auto: set dma_pfn_offset00780000
    [    0.529851] i2c i2c-1: Added multiplexed i2c bus 3
    [    0.530525] ti,keystone-serdes 2320000.phy: init fw ks2_pcie_serdes.bin: version 3.3.0.2c
    [    0.531970] keystone-pcie 21800000.pcie: host bridge /soc@0/pcie@21800000 ranges:
    [    0.531989] keystone-pcie 21800000.pcie:   No bus range found for /soc@0/pcie@21800000, using [bus 00-ff]
    [    0.532022] keystone-pcie 21800000.pcie:    IO 0x23250000..0x23253fff -> 0x00000000
    [    0.532046] keystone-pcie 21800000.pcie:   MEM 0x70000000..0x7fffffff -> 0x70000000
    [    1.532956] keystone-pcie 21800000.pcie: Phy link never came up
    [    1.533109] keystone-pcie 21800000.pcie: PCI host bridge to bus 0000:00
    [    1.533124] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    1.533137] pci_bus 0000:00: root bus resource [io  0x0000-0x3fff]
    [    1.533149] pci_bus 0000:00: root bus resource [mem 0x70000000-0x7fffffff]
    [    1.535301] PCI: bus0: Fast back to back transfers disabled
    [    1.537158] PCI: bus1: Fast back to back transfers enabled
    [    1.537195] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [    1.537398] pcieport 0000:00:00.0: limiting MRRS to 256
    [    1.537615] pcieport 0000:00:00.0: Signaling PME with IRQ 288
    [    1.537774] pcieport 0000:00:00.0: AER enabled with IRQ 288
    [    1.538155] keystone-navigator-qmss soc@0:qmss@4020000: qmgr start queue 0, number of queues 128
    [    1.538288] keystone-navigator-qmss soc@0:qmss@4020000: added qmgr start queue 0, num of queues 128, reg_peek (ptrval), reg_status   (null), reg_config (ptrval), reg_region (ptrval), reg_push (ptrval), reg_pop (ptrval)
    [    1.539235] keystone-navigator-dma soc@0:knav_dmas@0: DMA dma_gbe registered 53 logical channels, flows 32, tx chans: 21, rx chans: 32
    [    1.540290] console [ttyS0] disabled
    [    1.540330] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 24, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.583147] console [ttyS0] enabled
    [    2.587999] 2531400.serial: ttyS2 at MMIO 0x2531400 (irq = 25, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.598715] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    2.605387] [drm] No driver support for vblank timestamp query.
    [    2.612364] [drm] Initialized tidss 1.0.0 20180215 for 2540000.dss on minor 0
    [    2.619741] [drm] Cannot find any crtc or sizes
    [    2.625652] cadence-qspi 2940000.spi: non-uniform erase sector maps are not supported yet.
    [    2.633984] cadence-qspi 2940000.spi: s25fl512s (65536 Kbytes)
    [    2.639866] 6 fixed-partitions partitions found on MTD device 2940000.spi.0
    [    2.646861] Creating 6 MTD partitions on "2940000.spi.0":
    [    2.652269] 0x000000000000-0x000000100000 : "QSPI.u-boot-spl-os"
    [    2.659131] 0x000000100000-0x000000140000 : "QSPI.u-boot-env"
    [    2.665649] 0x000000140000-0x000000180000 : "QSPI.skern"
    [    2.671689] 0x000000180000-0x0000001c0000 : "QSPI.pmmc-firmware"
    [    2.678395] 0x0000001c0000-0x0000009c0000 : "QSPI.kernel"
    [    2.684519] 0x0000009c0000-0x000004000000 : "QSPI.file-system"
    [    2.691916] spi_davinci 21805400.spi: DMA is not supported (-19)
    [    2.698267] spi_davinci 21805400.spi: Controller at 0x(ptrval)
    [    2.704922] spi_davinci 21805800.spi: DMA is not supported (-19)
    [    2.712440] m25p80 spi1.0: n25q128a13 (16384 Kbytes)
    [    2.717430] 2 fixed-partitions partitions found on MTD device spi1.0
    [    2.723807] Creating 2 MTD partitions on "spi1.0":
    [    2.728591] 0x000000000000-0x000000100000 : "u-boot-spl"
    [    2.734773] 0x000000100000-0x000001000000 : "misc"
    [    2.740327] spi_davinci 21805800.spi: Controller at 0x(ptrval)
    [    2.746953] spi_davinci 21805c00.spi: DMA is not supported (-19)
    [    2.753330] spi_davinci 21805c00.spi: Controller at 0x(ptrval)
    [    2.759868] spi_davinci 21806000.spi: DMA is not supported (-19)
    [    2.766233] spi_davinci 21806000.spi: Controller at 0x(ptrval)
    [    2.831461] davinci_mdio 4200f00.mdio: davinci mdio revision 1.7, bus freq 2500000
    [    2.839018] libphy: 4200f00.mdio: probed
    [    2.843845] davinci_mdio 4200f00.mdio: phy[0]: device 4200f00.mdio:00, driver Micrel KSZ9031 Gigabit PHY
    [    2.853854] netcp-1.0 2620110.netcp: ALE enabled
    [    2.858634] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.4
    [    2.865139] netcp-1.0 2620110.netcp: ALE Table size 64
    [    2.870342] netcp-1.0 2620110.netcp: cpts: overflow check period 500 (jiffies)
    [    2.877615] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
    [    2.888930] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
    [    2.896557] sdhci-omap 23000000.mmc: Got CD GPIO
    [    2.901460] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.908212] sdhci-omap 23000000.mmc: Dropping the link to regulator.1
    [    2.914787] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.947656] mmc0: SDHCI controller on 23000000.mmc [23000000.mmc] using ADMA
    [    2.955609] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.962540] sdhci-omap 23100000.mmc: Dropping the link to regulator.2
    [    2.969164] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.1
    [    2.975996] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.983283] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    2.989064] sdhci-omap 23100000.mmc: failed to switch IO voltage to 3300000mV
    [    2.996268] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    3.002062] sdhci-omap 23100000.mmc: failed to switch IO voltage to 1800000mV
    [    3.034570] mmc1: SDHCI controller on 23100000.mmc [23100000.mmc] using ADMA
    [    3.043635] ubi0: attaching mtd5
    [    3.047161] ubi0 error: validate_ec_hdr: bad VID header offset 64, expected 2048
    [    3.054666] ubi0 error: validate_ec_hdr: bad EC header
    [    3.059849] Erase counter header dump:
    [    3.063725]  magic          0x55424923
    [    3.067592]  version        1
    [    3.070671]  ec             1
    [    3.073761]  vid_hdr_offset 64
    [    3.076931]  data_offset    128
    [    3.080193]  image_seq      344551777
    [    3.083980]  hdr_crc        0x4914b1d6
    [    3.087849] erase counter header hexdump:
    [    3.092020] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.19.94-gbe5389fd85 #1
    [    3.099054] Hardware name: Keystone
    [    3.102531] Backtrace:
    [    3.104980] [<c020ca30>] (dump_backtrace) from [<c020cd68>] (show_stack+0x18/0x1c)
    [    3.112536]  r7:00000000 r6:60000013 r5:00000000 r4:c1243e9c
    [    3.118187] [<c020cd50>] (show_stack) from [<c09ea340>] (dump_stack+0x9c/0xb0)
    [    3.125398] [<c09ea2a4>] (dump_stack) from [<c07368a0>] (validate_ec_hdr+0xa0/0xe4)
    [    3.133040]  r7:00000000 r6:00000001 r5:ee3d0000 r4:ee3dc240
    [    3.138692] [<c0736800>] (validate_ec_hdr) from [<c0737450>] (ubi_io_read_ec_hdr+0x1a0/0x204)
    [    3.147199]  r7:00000000 r6:ee3d0000 r5:ee3dc240 r4:00000000
    [    3.152850] [<c07372b0>] (ubi_io_read_ec_hdr) from [<c073c1fc>] (ubi_attach+0x1d8/0x1518)
    [    3.161011]  r10:ee3dc240 r9:00000000 r8:ee3dc300 r7:ee3d0000 r6:ee3dc340 r5:ee3db280
    [    3.168821]  r4:00000000
    [    3.171352] [<c073c024>] (ubi_attach) from [<c0731188>] (ubi_attach_mtd_dev+0x4d8/0xbc4)
    [    3.179426]  r10:00000800 r9:ee383400 r8:c1204c48 r7:00000000 r6:ee383400 r5:ee3d0000
    [    3.187237]  r4:0003f7c0
    [    3.189769] [<c0730cb0>] (ubi_attach_mtd_dev) from [<c10247a0>] (ubi_init+0x1b8/0x240)
    [    3.197671]  r10:c1280d54 r9:c0e1ec4c r8:00000000 r7:c1280d58 r6:c1280d58 r5:ee383400
    [    3.205482]  r4:00000000
    [    3.208011] [<c10245e8>] (ubi_init) from [<c02025b8>] (do_one_initcall+0x84/0x1b0)
    [    3.215566]  r10:c1054bb4 r9:c1043838 r8:00000000 r7:c10245e8 r6:ffffe000 r5:c1204c48
    [    3.223376]  r4:c1247540
    [    3.225909] [<c0202534>] (do_one_initcall) from [<c1000f68>] (kernel_init_freeable+0x148/0x1dc)
    [    3.234589]  r8:c1043858 r7:c10004f0 r6:c1247540 r5:c1247540 r4:00000008
    [    3.241281] [<c1000e20>] (kernel_init_freeable) from [<c09fe650>] (kernel_init+0x10/0x11c)
    [    3.249528]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c09fe640
    [    3.257339]  r4:00000000
    [    3.259867] [<c09fe640>] (kernel_init) from [<c02010d8>] (ret_from_fork+0x14/0x3c)
    [    3.267420] Exception stack(0xee849fb0 to 0xee849ff8)
    [    3.272460] 9fa0:                                     00000000 00000000 00000000 00000000
    [    3.280619] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    3.288778] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    [    3.295377]  r5:c09fe640 r4:00000000
    [    3.299000] mmc0: host does not support reading read-only switch, assuming write-enable
    [    3.307044] ubi0 error: ubi_io_read_ec_hdr: validation failed for PEB 0
    [    3.313802] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd5, error -22
    [    3.320977] mmc0: new high speed SDHC card at address aaaa
    [    3.326534] UBI error: cannot attach mtd5
    [    3.331074] hctosys: unable to open rtc device (rtc0)
    [    3.346782] mmcblk0: mmc0:aaaa SS32G 29.7 GiB
    [    3.356036] ALSA device list:
    [    3.359041]   No soundcards found.
    [    3.373582] List of all partitions:
    [    3.377142] 0100           65536 ram0
    [    3.377145]  (driver?)
    [    3.383327] 0101           65536 ram1
    [    3.383330]  (driver?)
    [    3.389453] 0102           65536 ram2
    [    3.389456]  (driver?)
    [    3.395717] 0103           65536 ram3
    [    3.395719]  (driver?)
    [    3.401890] 0104           65536 ram4
    [    3.401892]  (driver?)
    [    3.408013] 0105           65536 ram5
    [    3.408016]  (driver?)
    [    3.414185] 0106           65536 ram6
    [    3.414187]  (driver?)
    [    3.420310] 0107           65536 ram7
    [    3.420312]  (driver?)
    [    3.426456] 0108           65536 ram8
    [    3.426458]  (driver?)
    [    3.432652] 0109           65536 ram9
    [    3.432654]  (driver?)
    [    3.438788] 010a           65536 ram10
    [    3.438790]  (driver?)
    [    3.445021] 010b           65536 ram11
    [    3.445023]  (driver?)
    [    3.451241] 010c           65536 ram12
    [    3.451243]  (driver?)
    [    3.457468] 010d           65536 ram13
    [    3.457470]  (driver?)
    [    3.463743] 010e           65536 ram14
    [    3.463746]  (driver?)
    [    3.469963] 010f           65536 ram15
    [    3.469965]  (driver?)
    [    3.476168] mmc1: new high speed MMC card at address 0001
    [    3.481892] 1f00            1024 mtdblock0
    [    3.481895]  (driver?)
    [    3.488420] 1f01             256 mtdblock1
    [    3.488422]  (driver?)
    [    3.495009] 1f02             256 mtdblock2
    [    3.495011]  (driver?)
    [    3.501551] 1f03             256 mtdblock3
    [    3.501553]  (driver?)
    [    3.508675] mmcblk1: mmc1:0001 TB2916 14.6 GiB
    [    3.513248] 1f04            8192 mtdblock4
    [    3.513251]  (driver?)
    [    3.519775] 1f05           55552 mtdblock5
    [    3.519777]  (driver?)
    [    3.526923] mmcblk1boot0: mmc1:0001 TB2916 partition 1 4.00 MiB
    [    3.533486] mmcblk1boot1: mmc1:0001 TB2916 partition 2 4.00 MiB
    [    3.539552] 1f06            1024 mtdblock6
    [    3.539555]  (driver?)
    [    3.546143] mmcblk1rpmb: mmc1:0001 TB2916 partition 3 4.00 MiB, chardev (244:0)
    [    3.553464] 1f07           15360 mtdblock7
    [    3.553467]  (driver?)
    [    3.559987] b300        31166976 mmcblk0
    [    3.559990]  driver: mmcblk
    [    3.567298]   b301           71680 mmcblk0p1 ae20b77f-01
    [    3.567301]
    [    3.576035]   b302        31078400 mmcblk0p2 ae20b77f-02
    [    3.576038]
    [    3.582893] b310        15310848 mmcblk1
    [    3.582896]  driver: mmcblk
    [    3.589678] No filesystem could mount root, tried:
    [    3.589681]  ubifs
    [    3.594595]
    [    3.598082] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
    [    3.606342] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
    
    

    More specific error log Is as below,

    ubi0: attaching mtd5
    [    3.047168] ubi0 error: validate_ec_hdr: bad VID header offset 64, expected 2048
    [    3.054674] ubi0 error: validate_ec_hdr: bad EC header
    [    3.059856] Erase counter header dump:
    [    3.063732]  magic          0x55424923
    [    3.067599]  version        1
    [    3.070679]  ec             1
    [    3.073768]  vid_hdr_offset 64
    [    3.076937]  data_offset    128
    [    3.080198]  image_seq      344551777
    [    3.083987]  hdr_crc        0x4914b1d6
    [    3.087854] erase counter header hexdump:
    [    3.092023] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.19.94-gbe5389fd85 #1
    [    3.099056] Hardware name: Keystone
    [    3.102533] Backtrace:
    [    3.104983] [<c020ca30>] (dump_backtrace) from [<c020cd68>] (show_stack+0x18/0x1c)
    [    3.112540]  r7:00000000 r6:60000013 r5:00000000 r4:c1243e9c
    [    3.118191] [<c020cd50>] (show_stack) from [<c09ea340>] (dump_stack+0x9c/0xb0)
    [    3.125402] [<c09ea2a4>] (dump_stack) from [<c07368a0>] (validate_ec_hdr+0xa0/0xe4)
    [    3.133044]  r7:00000000 r6:00000001 r5:ee3d0000 r4:ee3dc240
    [    3.138696] [<c0736800>] (validate_ec_hdr) from [<c0737450>] (ubi_io_read_ec_hdr+0x1a0/0x204)
    [    3.147204]  r7:00000000 r6:ee3d0000 r5:ee3dc240 r4:00000000
    [    3.152855] [<c07372b0>] (ubi_io_read_ec_hdr) from [<c073c1fc>] (ubi_attach+0x1d8/0x1518)
    [    3.161017]  r10:ee3dc240 r9:00000000 r8:ee3dc300 r7:ee3d0000 r6:ee3dc340 r5:ee3db280
    [    3.168828]  r4:00000000
    [    3.171357] [<c073c024>] (ubi_attach) from [<c0731188>] (ubi_attach_mtd_dev+0x4d8/0xbc4)
    [    3.179432]  r10:00000800 r9:ee383400 r8:c1204c48 r7:00000000 r6:ee383400 r5:ee3d0000
    [    3.187243]  r4:0003f7c0
    [    3.189774] [<c0730cb0>] (ubi_attach_mtd_dev) from [<c10247a0>] (ubi_init+0x1b8/0x240)
    [    3.197675]  r10:c1280d54 r9:c0e1ec4c r8:00000000 r7:c1280d58 r6:c1280d58 r5:ee383400
    [    3.205485]  r4:00000000
    [    3.208014] [<c10245e8>] (ubi_init) from [<c02025b8>] (do_one_initcall+0x84/0x1b0)
    [    3.215568]  r10:c1054bb4 r9:c1043838 r8:00000000 r7:c10245e8 r6:ffffe000 r5:c1204c48
    [    3.223379]  r4:c1247540
    [    3.225910] [<c0202534>] (do_one_initcall) from [<c1000f68>] (kernel_init_freeable+0x148/0x1dc)
    [    3.234590]  r8:c1043858 r7:c10004f0 r6:c1247540 r5:c1247540 r4:00000008
    [    3.241282] [<c1000e20>] (kernel_init_freeable) from [<c09fe650>] (kernel_init+0x10/0x11c)
    [    3.249530]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c09fe640
    [    3.257341]  r4:00000000
    [    3.259870] [<c09fe640>] (kernel_init) from [<c02010d8>] (ret_from_fork+0x14/0x3c)
    [    3.267422] Exception stack(0xee849fb0 to 0xee849ff8)
    [    3.272462] 9fa0:                                     00000000 00000000 00000000 00000000
    [    3.280621] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    3.288780] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    [    3.295379]  r5:c09fe640 r4:00000000
    [    3.299004] mmc0: host does not support reading read-only switch, assuming write-enable
    [    3.307046] ubi0 error: ubi_io_read_ec_hdr: validation failed for PEB 0
    [    3.313803] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd5, error -22
    [    3.320987] mmc0: new high speed SDHC card at address aaaa
    [    3.326540] UBI error: cannot attach mtd5
    

    Regards

    Vishnu

  • Hi Vishnu,
    I'd re-ran testing on root_fs mounted on MTD/UBI NAND on AM335x EVM to simulate the failure case you observed on the K2G board.
    I'm attaching the log file for your reference.
    Can we re-test after changing your bootargs portion of "ubi.mtd=QSPI.file-system,2048" to "ubi.mtd=QSPI.file-system,64"?
    Best,
    -Hong

    root@am335x-evm:~# uname -a
    Linux am335x-evm 4.19.94-gbe5389fd85 #1 PREEMPT Thu Oct 29 16:23:07 CDT 2020 armv7l GNU/Linux
    root@am335x-evm:~# ubidetach -m 9
    [ 4202.118787] ubi0: detaching mtd9
    [ 4202.134059] ubi0: mtd9 is detached
    root@am335x-evm:~# ubinfo -a
    UBI version:                    1
    Count of UBI devices:           0
    UBI control device major/minor: 10:58
    root@am335x-evm:~# mtdinfo -a
    Count of MTD devices:           10
    Present MTD devices:            mtd0, mtd1, mtd2, mtd3, mtd4, mtd5, mtd6, mtd7, mtd8, mtd9
    Sysfs interface supported:      yes
    
    mtd0
    Name:                           NAND.SPL
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:0
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd1
    Name:                           NAND.SPL.backup1
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:2
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd2
    Name:                           NAND.SPL.backup2
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:4
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd3
    Name:                           NAND.SPL.backup3
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:6
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd4
    Name:                           NAND.u-boot-spl-os
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          2 (262144 bytes, 256.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:8
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd5
    Name:                           NAND.u-boot
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          8 (1048576 bytes, 1024.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:10
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd6
    Name:                           NAND.u-boot-env
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:12
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd7
    Name:                           NAND.u-boot-env.backup1
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:14
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd8
    Name:                           NAND.kernel
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          64 (8388608 bytes, 8.0 MiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:16
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd9
    Name:                           NAND.file-system
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1968 (257949696 bytes, 246.0 MiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:18
    Bad blocks are allowed:         true
    Device is writable:             true
    
    root@am335x-evm:~# ubiattach -m 9
    [ 4227.176578] ubi0: attaching mtd9
    [ 4227.182142] ubi0 error: validate_ec_hdr: bad VID header offset 2048, expected 512
    [ 4227.189717] ubi0 error: validate_ec_hdr: bad EC header
    [ 4227.196402] Erase counter header dump:
    [ 4227.200177] 	magic          0x55424923
    [ 4227.204696] 	version        1
    [ 4227.207695] 	ec             1
    [ 4227.210672] 	vid_hdr_offset 2048
    [ 4227.214993] 	data_offset    4096
    [ 4227.218239] 	image_seq      1759344572
    [ 4227.222734] 	hdr_crc        0x68ed0252
    [ 4227.226501] erase counter header hexdump:
    [ 4227.230556] CPU: 0 PID: 1465 Comm: ubiattach Tainted: G           O      4.19.94-gbe5389fd85 #1
    [ 4227.240708] Hardware name: Generic AM33XX (Flattened Device Tree)
    [ 4227.247300] Backtrace: 
    [ 4227.249783] [<c010cb64>] (dump_backtrace) from [<c010ced4>] (show_stack+0x18/0x1c)
    [ 4227.258101]  r7:00000000 r6:00000001 r5:edd74000 r4:ed423e00
    [ 4227.264193] [<c010cebc>] (show_stack) from [<c09101ac>] (dump_stack+0x24/0x28)
    [ 4227.272432] [<c0910188>] (dump_stack) from [<c06458ac>] (validate_ec_hdr+0xa0/0xe4)
    [ 4227.280140] [<c064580c>] (validate_ec_hdr) from [<c064645c>] (ubi_io_read_ec_hdr+0x1a0/0x204)
    [ 4227.289500]  r7:00000000 r6:edd74000 r5:ed423e00 r4:00000000
    [ 4227.295648] [<c06462bc>] (ubi_io_read_ec_hdr) from [<c064b8c4>] (ubi_attach+0x1d8/0x1518)
    [ 4227.304313]  r10:ed423e00 r9:00000000 r8:ede5c700 r7:edd74000 r6:ed423000 r5:ed38b980
    [ 4227.312557]  r4:00000000
    [ 4227.315120] [<c064b6ec>] (ubi_attach) from [<c063fe44>] (ubi_attach_mtd_dev+0x4d0/0xbec)
    [ 4227.323980]  r10:00000200 r9:eeebf400 r8:c0e03048 r7:00000000 r6:eeebf400 r5:edd74000
    [ 4227.332297]  r4:0001f800
    [ 4227.334860] [<c063f974>] (ubi_attach_mtd_dev) from [<c06418e0>] (ctrl_cdev_ioctl+0x19c/0x20c)
    [ 4227.344172]  r10:eeedc338 r9:ed418000 r8:eeebf400 r7:ffffe000 r6:beae29d0 r5:00000051
    [ 4227.352448]  r4:c0e03048
    [ 4227.355025] [<c0641744>] (ctrl_cdev_ioctl) from [<c024b29c>] (do_vfs_ioctl+0xb8/0x958)
    [ 4227.363645]  r8:beae29d0 r7:00000003 r6:ed3f70c0 r5:beae29d0 r4:c0e03048
    [ 4227.370409] [<c024b1e4>] (do_vfs_ioctl) from [<c024bb78>] (ksys_ioctl+0x3c/0x68)
    [ 4227.378792]  r10:00000036 r9:ed418000 r8:beae29d0 r7:40186f40 r6:00000003 r5:ed3f70c0
    [ 4227.387257]  r4:ed3f70c0
    [ 4227.389828] [<c024bb3c>] (ksys_ioctl) from [<c024bbb4>] (sys_ioctl+0x10/0x14)
    [ 4227.397772]  r9:ed418000 r8:c0101204 r7:00000036 r6:00013b70 r5:beae29d0 r4:00000003
    [ 4227.407638] [<c024bba4>] (sys_ioctl) from [<c0101000>] (ret_fast_syscall+0x0/0x54)
    [ 4227.416095] Exception stack(0xed419fa8 to 0xed419ff0)
    [ 4227.421668] 9fa0:                   00000003 beae29d0 00000003 40186f40 beae29d0 00000004
    [ 4227.429889] 9fc0: 00000003 beae29d0 00013b70 00000036 00000003 beae2bf4 b6f52000 00000000
    [ 4227.438895] 9fe0: b6e95150 beae29bc 00011a21 b6e9515c
    [ 4227.444699] ubi0 error: ubi_io_read_ec_hdr: validation failed for PEB 0
    [ 4227.451900] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd9, error -22
    ubiattach: error!: cannot attach mtd9
               error 22 (Invalid argument)
    root@am335x-evm:~# ubiattach -m 9 -O 2048
    [ 4234.166438] ubi0: attaching mtd9
    [ 4235.541577] ubi0: scanning is finished
    [ 4235.572763] ubi0: attached mtd9 (name "NAND.file-system", size 246 MiB)
    [ 4235.579479] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
    [ 4235.622027] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
    [ 4235.628829] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    [ 4235.664673] ubi0: good PEBs: 1966, bad PEBs: 2, corrupted PEBs: 0
    [ 4235.681154] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [ 4235.688463] ubi0: max/mean erase counter: 2/0, WL threshold: 4096, image sequence number: 1759344572
    [ 4235.700466] ubi0: available PEBs: 0, total reserved PEBs: 1966, PEBs reserved for bad PEB handling: 38
    [ 4235.710696] ubi0: background thread "ubi_bgt0d" started, PID 1469
    UBI device number 0, total 1966 LEBs (249634816 bytes, 238.0 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)
    root@am335x-evm:~# ubinfo -a
    UBI version:                    1
    Count of UBI devices:           1
    UBI control device major/minor: 10:58
    Present UBI devices:            ubi0
    
    ubi0
    Volumes count:                           1
    Logical eraseblock size:                 126976 bytes, 124.0 KiB
    Total amount of logical eraseblocks:     1966 (249634816 bytes, 238.0 MiB)
    Amount of available logical eraseblocks: 0 (0 bytes)
    Maximum count of volumes                 128
    Count of bad physical eraseblocks:       2
    Count of reserved physical eraseblocks:  38
    Current maximum erase counter value:     2
    Minimum input/output unit size:          2048 bytes
    Character device major/minor:            242:0
    Present volumes:                         0
    
    Volume ID:   0 (on ubi0)
    Type:        dynamic
    Alignment:   1
    Size:        1924 LEBs (244301824 bytes, 232.9 MiB)
    State:       OK
    Name:        rootfs
    Character device major/minor: 242:1
    root@am335x-evm:~# 

  • Hi Hong,

    Thank you so much as suggested by i've tried with,

    setenv bootargs console=ttyS0,115200n8 boot=ubi0:flash_fs rw ubi.mtd=QSPI.file-system,64 rootfstype=ubifs rootwait=1s

    and previous issue of not attaching mtd5 is resoloved.

    but still getting errors while launching please refer the log

    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (oe-user@oe-host) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Sun Apr 19 02:58:55 UTC 2020
    [    0.000000] CPU: ARMv7 Processor [412fc0f4] revision 4 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt: Machine model: Texas Instruments K2G General Purpose EVM
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] Switching physical address space to 0x800000000
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000081f800000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node dsp-common-memory@81f800000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 48 MiB at 0x000000087cc00000
    [    0.000000] random: get_random_bytes called from start_kernel+0xb4/0x46c with crng_init=0
    [    0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 491840
    [    0.000000] Kernel command line: console=ttyS0,115200n8 boot=ubi0:flash_fs rw ubi.mtd=QSPI.file-system,64 rootfstype=ubifs rootwait=1s
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 1881596K/1974272K available (10240K kernel code, 285K rwdata, 2716K rodata, 2048K init, 265K bss, 35332K reserved, 57344K cma-reserved, 1261568K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
    [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
    [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 286 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 266 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
    [    0.000000]  Tasks RCU enabled.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    [    0.000005] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    [    0.000017] Switching to timer-based delay loop, resolution 41ns
    [    0.000139] keystone_timer_init: failed to get clock
    [    0.000157] Failed to initialize '/soc@0/timer@2210000': -517
    [    0.000402] Console: colour dummy device 80x30
    [    0.000447] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
    [    0.000462] pid_max: default: 32768 minimum: 301
    [    0.000589] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000604] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001180] CPU: Testing write buffer coherency: ok
    [    0.001215] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.001456] /cpus/cpu@0 missing clock-frequency property
    [    0.001471] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.060042] Setting up static identity map for 0x80200000 - 0x80200138
    [    0.080046] rcu: Hierarchical SRCU implementation.
    [    0.100240] EFI services will not be available.
    [    0.120107] smp: Bringing up secondary CPUs ...
    [    0.120119] smp: Brought up 1 node, 1 CPU
    [    0.120129] SMP: Total of 1 processors activated (48.00 BogoMIPS).
    [    0.120138] CPU: All CPU(s) started in HYP mode.
    [    0.120146] CPU: Virtualization extensions available.
    [    0.120690] devtmpfs: initialized
    [    0.130251] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.130563] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.130585] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.131559] pinctrl core: initialized pinctrl subsystem
    [    0.132143] DMI not present or invalid.
    [    0.132429] NET: Registered protocol family 16
    [    0.141111] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.142097] cpuidle: using governor ladder
    [    0.142136] cpuidle: using governor menu
    [    0.142530] No ATAGs?
    [    0.142573] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.142588] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.148501] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.149645] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.193889] SCSI subsystem initialized
    [    0.194257] media: Linux media interface: v0.10
    [    0.194298] videodev: Linux video capture interface: v2.00
    [    0.194374] pps_core: LinuxPPS API ver. 1 registered
    [    0.194383] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.194404] PTP clock support registered
    [    0.194423] EDAC MC: Ver: 3.0.0
    [    0.210522] Advanced Linux Sound Architecture Driver Initialized.
    [    0.211419] clocksource: Switched to clocksource arch_sys_counter
    [    0.219024] NET: Registered protocol family 2
    [    0.219615] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [    0.219646] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.219711] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.219837] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.219917] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    0.219952] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    0.220179] NET: Registered protocol family 1
    [    0.271527] RPC: Registered named UNIX socket transport module.
    [    0.271540] RPC: Registered udp transport module.
    [    0.271549] RPC: Registered tcp transport module.
    [    0.271557] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.271764] Trying to unpack rootfs image as initramfs...
    [    0.274350] Freeing initrd memory: 36K
    [    0.274783] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.275439] platform alarmtimer: set dma_pfn_offset00780000
    [    0.275978] Initialise system trusted keyrings
    [    0.276163] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.281386] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.301730] NFS: Registering the id_resolver key type
    [    0.301759] Key type id_resolver registered
    [    0.301769] Key type id_legacy registered
    [    0.301815] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.303976] Key type asymmetric registered
    [    0.303990] Asymmetric key parser 'x509' registered
    [    0.304041] bounce: pool size: 64 pages
    [    0.304082] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.304094] io scheduler noop registered
    [    0.304104] io scheduler deadline registered
    [    0.304217] io scheduler cfq registered (default)
    [    0.304228] io scheduler mq-deadline registered
    [    0.304238] io scheduler kyber registered
    [    0.304611] keystone_irq 26202a0.keystone_irq: irqchip registered, nr_irqs 28
    [    0.305638] pinctrl-single 2621000.pinmux: please update dts to use #pinctrl-cells = <1>
    [    0.306051] pinctrl-single 2621000.pinmux: 260 pins, size 1040
    [    0.388890] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.388971] platform serial8250: set dma_pfn_offset00780000
    [    0.403835] brd: module loaded
    [    0.410910] loop: module loaded
    [    0.413938] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
    [    0.414139] libphy: Fixed MDIO Bus: probed
    [    0.416372] i2c /dev entries driver
    [    0.417711] sdhci: Secure Digital Host Controller Interface driver
    [    0.417722] sdhci: Copyright(c) Pierre Ossman
    [    0.418071] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.419098] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.421181] platform snd-soc-dummy: set dma_pfn_offset00780000
    [    0.422670] NET: Registered protocol family 10
    [    0.441801] Segment Routing with IPv6
    [    0.441874] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    0.442413] NET: Registered protocol family 17
    [    0.442592] Key type dns_resolver registered
    [    0.442746] Registering SWP/SWPB emulation handler
    [    0.443293] Loading compiled-in X.509 certificates
    [    0.444722] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.445749] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.454328] ti-sci 2921c00.pmmc: ABI: 2.4 (firmware rev 0x0011 '0.1.1-50-g129ef (Eagle)')
    [    0.463340] random: fast init done
    [    0.503873] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.503980] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.504203] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.510355] keystone timer clock @166666666 Hz
    [    0.522998] edma 2700000.edma: TI EDMA DMA engine driver
    [    0.523387] edma 2728000.edma: memcpy is disabled
    [    0.526845] edma 2728000.edma: TI EDMA DMA engine driver
    [    0.529507] platform hdmi-audio-codec.0.auto: set dma_pfn_offset00780000
    [    0.530013] i2c i2c-1: Added multiplexed i2c bus 3
    [    0.530684] ti,keystone-serdes 2320000.phy: init fw ks2_pcie_serdes.bin: version 3.3.0.2c
    [    0.532092] keystone-pcie 21800000.pcie: host bridge /soc@0/pcie@21800000 ranges:
    [    0.532112] keystone-pcie 21800000.pcie:   No bus range found for /soc@0/pcie@21800000, using [bus 00-ff]
    [    0.532145] keystone-pcie 21800000.pcie:    IO 0x23250000..0x23253fff -> 0x00000000
    [    0.532170] keystone-pcie 21800000.pcie:   MEM 0x70000000..0x7fffffff -> 0x70000000
    [    1.533073] keystone-pcie 21800000.pcie: Phy link never came up
    [    1.533230] keystone-pcie 21800000.pcie: PCI host bridge to bus 0000:00
    [    1.533245] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    1.533258] pci_bus 0000:00: root bus resource [io  0x0000-0x3fff]
    [    1.533269] pci_bus 0000:00: root bus resource [mem 0x70000000-0x7fffffff]
    [    1.535407] PCI: bus0: Fast back to back transfers disabled
    [    1.537263] PCI: bus1: Fast back to back transfers enabled
    [    1.537299] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [    1.537502] pcieport 0000:00:00.0: limiting MRRS to 256
    [    1.537720] pcieport 0000:00:00.0: Signaling PME with IRQ 288
    [    1.537875] pcieport 0000:00:00.0: AER enabled with IRQ 288
    [    1.538257] keystone-navigator-qmss soc@0:qmss@4020000: qmgr start queue 0, number of queues 128
    [    1.538389] keystone-navigator-qmss soc@0:qmss@4020000: added qmgr start queue 0, num of queues 128, reg_peek (ptrval), reg_status   (null), reg_config (ptrval), reg_region (ptrval), reg_push (ptrval), reg_pop (ptrval)
    [    1.539339] keystone-navigator-dma soc@0:knav_dmas@0: DMA dma_gbe registered 53 logical channels, flows 32, tx chans: 21, rx chans: 32
    [    1.540390] console [ttyS0] disabled
    [    1.540429] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 24, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.583329] console [ttyS0] enabled
    [    2.588193] 2531400.serial: ttyS2 at MMIO 0x2531400 (irq = 25, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.598910] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    2.605586] [drm] No driver support for vblank timestamp query.
    [    2.612536] [drm] Initialized tidss 1.0.0 20180215 for 2540000.dss on minor 0
    [    2.619912] [drm] Cannot find any crtc or sizes
    [    2.625833] cadence-qspi 2940000.spi: non-uniform erase sector maps are not supported yet.
    [    2.634165] cadence-qspi 2940000.spi: s25fl512s (65536 Kbytes)
    [    2.640048] 6 fixed-partitions partitions found on MTD device 2940000.spi.0
    [    2.647040] Creating 6 MTD partitions on "2940000.spi.0":
    [    2.652447] 0x000000000000-0x000000100000 : "QSPI.u-boot-spl-os"
    [    2.659306] 0x000000100000-0x000000140000 : "QSPI.u-boot-env"
    [    2.665816] 0x000000140000-0x000000180000 : "QSPI.skern"
    [    2.671860] 0x000000180000-0x0000001c0000 : "QSPI.pmmc-firmware"
    [    2.678561] 0x0000001c0000-0x0000009c0000 : "QSPI.kernel"
    [    2.684682] 0x0000009c0000-0x000004000000 : "QSPI.file-system"
    [    2.692099] spi_davinci 21805400.spi: DMA is not supported (-19)
    [    2.698450] spi_davinci 21805400.spi: Controller at 0x(ptrval)
    [    2.705111] spi_davinci 21805800.spi: DMA is not supported (-19)
    [    2.712625] m25p80 spi1.0: n25q128a13 (16384 Kbytes)
    [    2.717614] 2 fixed-partitions partitions found on MTD device spi1.0
    [    2.723992] Creating 2 MTD partitions on "spi1.0":
    [    2.728776] 0x000000000000-0x000000100000 : "u-boot-spl"
    [    2.734950] 0x000000100000-0x000001000000 : "misc"
    [    2.740490] spi_davinci 21805800.spi: Controller at 0x(ptrval)
    [    2.747109] spi_davinci 21805c00.spi: DMA is not supported (-19)
    [    2.753488] spi_davinci 21805c00.spi: Controller at 0x(ptrval)
    [    2.760021] spi_davinci 21806000.spi: DMA is not supported (-19)
    [    2.766382] spi_davinci 21806000.spi: Controller at 0x(ptrval)
    [    2.831449] davinci_mdio 4200f00.mdio: davinci mdio revision 1.7, bus freq 2500000
    [    2.839006] libphy: 4200f00.mdio: probed
    [    2.843832] davinci_mdio 4200f00.mdio: phy[0]: device 4200f00.mdio:00, driver Micrel KSZ9031 Gigabit PHY
    [    2.853835] netcp-1.0 2620110.netcp: ALE enabled
    [    2.858620] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.4
    [    2.865125] netcp-1.0 2620110.netcp: ALE Table size 64
    [    2.870330] netcp-1.0 2620110.netcp: cpts: overflow check period 500 (jiffies)
    [    2.877602] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
    [    2.888921] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
    [    2.896538] sdhci-omap 23000000.mmc: Got CD GPIO
    [    2.901444] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.908198] sdhci-omap 23000000.mmc: Dropping the link to regulator.1
    [    2.914775] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.947648] mmc0: SDHCI controller on 23000000.mmc [23000000.mmc] using ADMA
    [    2.955599] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.962532] sdhci-omap 23100000.mmc: Dropping the link to regulator.2
    [    2.969159] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.1
    [    2.975991] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.983282] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    2.989066] sdhci-omap 23100000.mmc: failed to switch IO voltage to 3300000mV
    [    2.996269] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    3.002062] sdhci-omap 23100000.mmc: failed to switch IO voltage to 1800000mV
    [    3.034573] mmc1: SDHCI controller on 23100000.mmc [23100000.mmc] using ADMA
    [    3.043639] ubi0: attaching mtd5
    [    3.059485] ubi0: scanning is finished
    [    3.065830] mmc0: host does not support reading read-only switch, assuming write-enable
    [    3.075428] ubi0: attached mtd5 (name "QSPI.file-system", size 54 MiB)
    [    3.082048] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 262016 bytes
    [    3.089066] mmc0: new high speed SDHC card at address aaaa
    [    3.094612] ubi0: min./max. I/O unit sizes: 1/512, sub-page size 1
    [    3.101161] ubi0: VID header offset: 64 (aligned 64), data offset: 128
    [    3.107736] ubi0: good PEBs: 217, bad PEBs: 0, corrupted PEBs: 0
    [    3.114348] mmcblk0: mmc0:aaaa SS32G 29.7 GiB
    [    3.118982] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [    3.126690] ubi0: max/mean erase counter: 6/2, WL threshold: 4096, image sequence number: 1798170624
    [    3.135892] ubi0: available PEBs: 132, total reserved PEBs: 85, PEBs reserved for bad PEB handling: 0
    [    3.145254] ubi0: background thread "ubi_bgt0d" started, PID 68
    [    3.151270]  mmcblk0: p1 p2
    [    3.155058] hctosys: unable to open rtc device (rtc0)
    [    3.162107] mmc1: new high speed MMC card at address 0001
    [    3.178513] mmcblk1: mmc1:0001 TB2916 14.6 GiB
    [    3.184623] mmcblk1boot0: mmc1:0001 TB2916 partition 1 4.00 MiB
    [    3.191222] ALSA device list:
    [    3.194519] mmcblk1boot1: mmc1:0001 TB2916 partition 2 4.00 MiB
    [    3.200577]   No soundcards found.
    [    3.217849] List of all partitions:
    [    3.221341] 0100           65536 ram0
    [    3.221344]  (driver?)
    [    3.227510] 0101           65536 ram1
    [    3.227513]  (driver?)
    [    3.233696] 0102           65536 ram2
    [    3.233699]  (driver?)
    [    3.239789] 0103           65536 ram3
    [    3.239791]  (driver?)
    [    3.245930] 0104           65536 ram4
    [    3.245932]  (driver?)
    [    3.252062] 0105           65536 ram5
    [    3.252064]  (driver?)
    [    3.258152] 0106           65536 ram6
    [    3.258154]  (driver?)
    [    3.264259] 0107           65536 ram7
    [    3.264261]  (driver?)
    [    3.270347] 0108           65536 ram8
    [    3.270349]  (driver?)
    [    3.276451] 0109           65536 ram9
    [    3.276453]  (driver?)
    [    3.282553] 010a           65536 ram10
    [    3.282555]  (driver?)
    [    3.288728] 010b           65536 ram11
    [    3.288730]  (driver?)
    [    3.294918] 010c           65536 ram12
    [    3.294920]  (driver?)
    [    3.301094] 010d           65536 ram13
    [    3.301096]  (driver?)
    [    3.307283] 010e           65536 ram14
    [    3.307285]  (driver?)
    [    3.313472] 010f           65536 ram15
    [    3.313474]  (driver?)
    [    3.319654] 1f00            1024 mtdblock0
    [    3.319656]  (driver?)
    [    3.326192] 1f01             256 mtdblock1
    [    3.326194]  (driver?)
    [    3.332729] 1f02             256 mtdblock2
    [    3.332731]  (driver?)
    [    3.339250] 1f03             256 mtdblock3
    [    3.339252]  (driver?)
    [    3.345787] 1f04            8192 mtdblock4
    [    3.345789]  (driver?)
    [    3.352323] 1f05           55552 mtdblock5
    [    3.352325]  (driver?)
    [    3.358844] 1f06            1024 mtdblock6
    [    3.358846]  (driver?)
    [    3.365382] 1f07           15360 mtdblock7
    [    3.365384]  (driver?)
    [    3.371917] b300        31166976 mmcblk0
    [    3.371920]  driver: mmcblk
    [    3.378700]   b301           71680 mmcblk0p1 ae20b77f-01
    [    3.378702]
    [    3.385498]   b302        31078400 mmcblk0p2 ae20b77f-02
    [    3.385500]
    [    3.392330] b310        15310848 mmcblk1
    [    3.392333]  driver: mmcblk
    [    3.399111] No filesystem could mount root, tried:
    [    3.399114]  ubifs
    [    3.403992]
    [    3.407478] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
    [    3.415737] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
    

    Please also refer ubinfo -a log,

    root@k2g-evm:~# ubinfo -a
    UBI version:                    1
    Count of UBI devices:           1
    UBI control device major/minor: 10:58
    Present UBI devices:            ubi0
    
    ubi0
    Volumes count:                           0
    Logical eraseblock size:                 262016 bytes, 255.8 KiB
    Total amount of logical eraseblocks:     217 (56857472 bytes, 54.2 MiB)
    Amount of available logical eraseblocks: 213 (55809408 bytes, 53.2 MiB)
    Maximum count of volumes                 128
    Count of bad physical eraseblocks:       0
    Count of reserved physical eraseblocks:  0
    Current maximum erase counter value:     8
    Minimum input/output unit size:          1 byte
    Character device major/minor:            241:0
    

    and also df log

    root@k2g-evm:~# df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/root             30458820   2378708  26526192   8% /
    devtmpfs                940796         4    940792   0% /dev
    tmpfs                   970512         8    970504   0% /dev/shm
    tmpfs                   970512     17940    952572   2% /run
    tmpfs                   970512         0    970512   0% /sys/fs/cgroup
    tmpfs                   970512         4    970508   0% /tmp
    tmpfs                    51200       640     50560   1% /var/volatile
    tmpfs                    16384         0     16384   0% /media/ram
    /dev/mmcblk0p1           70561     34289     36273  49% /run/media/mmcblk0p1
    tmpfs                   194100         0    194100   0% /run/user/0
    ubi0:flash_fs            15652        12     14780   0% /mnt/flash
    

    Regards

    Vishnu

    ,

  • Hi Vishnu,
    I had a closer look at the latest log file, it seems like SD card was still being tried for mounting root_fs even though MTD/UBI was mounted on QSPI. There seems a typo in your bootargs. Can we re-test after changing your bootargs portion of "boot=ubi0:flash_fs" to "root=ubi0:flash_fs"?
    Best,
    -Hong

  • Hi Hong,

    Thank you so much. It worked Slight smile

    It think we are much closer now. Please find the log.

    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (oe-user@oe-host) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Sun Apr 19 02:58:55 UTC 2020
    [    0.000000] CPU: ARMv7 Processor [412fc0f4] revision 4 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt: Machine model: Texas Instruments K2G General Purpose EVM
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] Switching physical address space to 0x800000000
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000081f800000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node dsp-common-memory@81f800000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 48 MiB at 0x000000087cc00000
    [    0.000000] random: get_random_bytes called from start_kernel+0xb4/0x46c with crng_init=0
    [    0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 491840
    [    0.000000] Kernel command line: console=ttyS0,115200n8 root=ubi0:flash_fs rw ubi.mtd=QSPI.file-system,64 rootfstype=ubifs rootwait=1s
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 1881596K/1974272K available (10240K kernel code, 285K rwdata, 2716K rodata, 2048K init, 265K bss, 35332K reserved, 57344K cma-reserved, 1261568K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
    [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
    [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 286 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 266 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
    [    0.000000]  Tasks RCU enabled.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    [    0.000005] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    [    0.000017] Switching to timer-based delay loop, resolution 41ns
    [    0.000137] keystone_timer_init: failed to get clock
    [    0.000156] Failed to initialize '/soc@0/timer@2210000': -517
    [    0.000392] Console: colour dummy device 80x30
    [    0.000437] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
    [    0.000451] pid_max: default: 32768 minimum: 301
    [    0.000577] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000593] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001171] CPU: Testing write buffer coherency: ok
    [    0.001204] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.001441] /cpus/cpu@0 missing clock-frequency property
    [    0.001456] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.060043] Setting up static identity map for 0x80200000 - 0x80200138
    [    0.080046] rcu: Hierarchical SRCU implementation.
    [    0.100242] EFI services will not be available.
    [    0.120104] smp: Bringing up secondary CPUs ...
    [    0.120116] smp: Brought up 1 node, 1 CPU
    [    0.120126] SMP: Total of 1 processors activated (48.00 BogoMIPS).
    [    0.120135] CPU: All CPU(s) started in HYP mode.
    [    0.120142] CPU: Virtualization extensions available.
    [    0.120681] devtmpfs: initialized
    [    0.130248] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.130565] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.130584] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.131554] pinctrl core: initialized pinctrl subsystem
    [    0.132128] DMI not present or invalid.
    [    0.132420] NET: Registered protocol family 16
    [    0.141108] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.142085] cpuidle: using governor ladder
    [    0.142123] cpuidle: using governor menu
    [    0.142505] No ATAGs?
    [    0.142549] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.142564] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.148478] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.149626] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.193867] SCSI subsystem initialized
    [    0.194231] media: Linux media interface: v0.10
    [    0.194270] videodev: Linux video capture interface: v2.00
    [    0.194345] pps_core: LinuxPPS API ver. 1 registered
    [    0.194355] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.194376] PTP clock support registered
    [    0.194395] EDAC MC: Ver: 3.0.0
    [    0.210529] Advanced Linux Sound Architecture Driver Initialized.
    [    0.211421] clocksource: Switched to clocksource arch_sys_counter
    [    0.218983] NET: Registered protocol family 2
    [    0.219574] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [    0.219606] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.219668] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.219795] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.219875] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    0.219910] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    0.220135] NET: Registered protocol family 1
    [    0.271527] RPC: Registered named UNIX socket transport module.
    [    0.271540] RPC: Registered udp transport module.
    [    0.271548] RPC: Registered tcp transport module.
    [    0.271556] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.271760] Trying to unpack rootfs image as initramfs...
    [    0.274349] Freeing initrd memory: 36K
    [    0.274776] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.275433] platform alarmtimer: set dma_pfn_offset00780000
    [    0.275976] Initialise system trusted keyrings
    [    0.276157] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.281512] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.301726] NFS: Registering the id_resolver key type
    [    0.301753] Key type id_resolver registered
    [    0.301763] Key type id_legacy registered
    [    0.301808] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.303968] Key type asymmetric registered
    [    0.303983] Asymmetric key parser 'x509' registered
    [    0.304033] bounce: pool size: 64 pages
    [    0.304073] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.304085] io scheduler noop registered
    [    0.304094] io scheduler deadline registered
    [    0.304212] io scheduler cfq registered (default)
    [    0.304223] io scheduler mq-deadline registered
    [    0.304233] io scheduler kyber registered
    [    0.304605] keystone_irq 26202a0.keystone_irq: irqchip registered, nr_irqs 28
    [    0.305645] pinctrl-single 2621000.pinmux: please update dts to use #pinctrl-cells = <1>
    [    0.306053] pinctrl-single 2621000.pinmux: 260 pins, size 1040
    [    0.388799] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.388880] platform serial8250: set dma_pfn_offset00780000
    [    0.403732] brd: module loaded
    [    0.410781] loop: module loaded
    [    0.413838] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
    [    0.414041] libphy: Fixed MDIO Bus: probed
    [    0.416269] i2c /dev entries driver
    [    0.417619] sdhci: Secure Digital Host Controller Interface driver
    [    0.417630] sdhci: Copyright(c) Pierre Ossman
    [    0.417991] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.419026] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.421107] platform snd-soc-dummy: set dma_pfn_offset00780000
    [    0.422586] NET: Registered protocol family 10
    [    0.441807] Segment Routing with IPv6
    [    0.441879] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    0.442415] NET: Registered protocol family 17
    [    0.442597] Key type dns_resolver registered
    [    0.442756] Registering SWP/SWPB emulation handler
    [    0.443301] Loading compiled-in X.509 certificates
    [    0.444720] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.445734] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.454282] ti-sci 2921c00.pmmc: ABI: 2.4 (firmware rev 0x0011 '0.1.1-50-g129ef (Eagle)')
    [    0.463254] random: fast init done
    [    0.503871] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.503976] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.504195] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.510326] keystone timer clock @166666666 Hz
    [    0.522792] edma 2700000.edma: TI EDMA DMA engine driver
    [    0.523183] edma 2728000.edma: memcpy is disabled
    [    0.526657] edma 2728000.edma: TI EDMA DMA engine driver
    [    0.529363] platform hdmi-audio-codec.0.auto: set dma_pfn_offset00780000
    [    0.529877] i2c i2c-1: Added multiplexed i2c bus 3
    [    0.530554] ti,keystone-serdes 2320000.phy: init fw ks2_pcie_serdes.bin: version 3.3.0.2c
    [    0.532007] keystone-pcie 21800000.pcie: host bridge /soc@0/pcie@21800000 ranges:
    [    0.532026] keystone-pcie 21800000.pcie:   No bus range found for /soc@0/pcie@21800000, using [bus 00-ff]
    [    0.532060] keystone-pcie 21800000.pcie:    IO 0x23250000..0x23253fff -> 0x00000000
    [    0.532085] keystone-pcie 21800000.pcie:   MEM 0x70000000..0x7fffffff -> 0x70000000
    [    1.532996] keystone-pcie 21800000.pcie: Phy link never came up
    [    1.533148] keystone-pcie 21800000.pcie: PCI host bridge to bus 0000:00
    [    1.533164] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    1.533176] pci_bus 0000:00: root bus resource [io  0x0000-0x3fff]
    [    1.533187] pci_bus 0000:00: root bus resource [mem 0x70000000-0x7fffffff]
    [    1.535331] PCI: bus0: Fast back to back transfers disabled
    [    1.537191] PCI: bus1: Fast back to back transfers enabled
    [    1.537226] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [    1.537421] pcieport 0000:00:00.0: limiting MRRS to 256
    [    1.537639] pcieport 0000:00:00.0: Signaling PME with IRQ 288
    [    1.537799] pcieport 0000:00:00.0: AER enabled with IRQ 288
    [    1.538173] keystone-navigator-qmss soc@0:qmss@4020000: qmgr start queue 0, number of queues 128
    [    1.538303] keystone-navigator-qmss soc@0:qmss@4020000: added qmgr start queue 0, num of queues 128, reg_peek (ptrval), reg_status   (null), reg_config (ptrval), reg_region (ptrval), reg_push (ptrval), reg_pop (ptrval)
    [    1.539256] keystone-navigator-dma soc@0:knav_dmas@0: DMA dma_gbe registered 53 logical channels, flows 32, tx chans: 21, rx chans: 32
    [    1.540311] console [ttyS0] disabled
    [    1.540351] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 24, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.583256] console [ttyS0] enabled
    [    2.588096] 2531400.serial: ttyS2 at MMIO 0x2531400 (irq = 25, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.598804] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    2.605479] [drm] No driver support for vblank timestamp query.
    [    2.612447] [drm] Initialized tidss 1.0.0 20180215 for 2540000.dss on minor 0
    [    2.619821] [drm] Cannot find any crtc or sizes
    [    2.625720] cadence-qspi 2940000.spi: non-uniform erase sector maps are not supported yet.
    [    2.634050] cadence-qspi 2940000.spi: s25fl512s (65536 Kbytes)
    [    2.639934] 6 fixed-partitions partitions found on MTD device 2940000.spi.0
    [    2.646926] Creating 6 MTD partitions on "2940000.spi.0":
    [    2.652332] 0x000000000000-0x000000100000 : "QSPI.u-boot-spl-os"
    [    2.659188] 0x000000100000-0x000000140000 : "QSPI.u-boot-env"
    [    2.665705] 0x000000140000-0x000000180000 : "QSPI.skern"
    [    2.671762] 0x000000180000-0x0000001c0000 : "QSPI.pmmc-firmware"
    [    2.678471] 0x0000001c0000-0x0000009c0000 : "QSPI.kernel"
    [    2.684599] 0x0000009c0000-0x000004000000 : "QSPI.file-system"
    [    2.692028] spi_davinci 21805400.spi: DMA is not supported (-19)
    [    2.698377] spi_davinci 21805400.spi: Controller at 0x(ptrval)
    [    2.705027] spi_davinci 21805800.spi: DMA is not supported (-19)
    [    2.712538] m25p80 spi1.0: n25q128a13 (16384 Kbytes)
    [    2.717528] 2 fixed-partitions partitions found on MTD device spi1.0
    [    2.723907] Creating 2 MTD partitions on "spi1.0":
    [    2.728690] 0x000000000000-0x000000100000 : "u-boot-spl"
    [    2.734861] 0x000000100000-0x000001000000 : "misc"
    [    2.740406] spi_davinci 21805800.spi: Controller at 0x(ptrval)
    [    2.747018] spi_davinci 21805c00.spi: DMA is not supported (-19)
    [    2.753391] spi_davinci 21805c00.spi: Controller at 0x(ptrval)
    [    2.759920] spi_davinci 21806000.spi: DMA is not supported (-19)
    [    2.766276] spi_davinci 21806000.spi: Controller at 0x(ptrval)
    [    2.831451] davinci_mdio 4200f00.mdio: davinci mdio revision 1.7, bus freq 2500000
    [    2.839007] libphy: 4200f00.mdio: probed
    [    2.843828] davinci_mdio 4200f00.mdio: phy[0]: device 4200f00.mdio:00, driver Micrel KSZ9031 Gigabit PHY
    [    2.853833] netcp-1.0 2620110.netcp: ALE enabled
    [    2.858613] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.4
    [    2.865117] netcp-1.0 2620110.netcp: ALE Table size 64
    [    2.870319] netcp-1.0 2620110.netcp: cpts: overflow check period 500 (jiffies)
    [    2.877590] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
    [    2.888899] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
    [    2.896517] sdhci-omap 23000000.mmc: Got CD GPIO
    [    2.901388] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.908176] sdhci-omap 23000000.mmc: Dropping the link to regulator.1
    [    2.914749] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.947606] mmc0: SDHCI controller on 23000000.mmc [23000000.mmc] using ADMA
    [    2.955554] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.962482] sdhci-omap 23100000.mmc: Dropping the link to regulator.2
    [    2.969108] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.1
    [    2.975943] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.983228] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    2.989010] sdhci-omap 23100000.mmc: failed to switch IO voltage to 3300000mV
    [    2.996216] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    3.002011] sdhci-omap 23100000.mmc: failed to switch IO voltage to 1800000mV
    [    3.034526] mmc1: SDHCI controller on 23100000.mmc [23100000.mmc] using ADMA
    [    3.043583] ubi0: attaching mtd5
    [    3.059444] ubi0: scanning is finished
    [    3.065791] mmc0: host does not support reading read-only switch, assuming write-enable
    [    3.075387] ubi0: attached mtd5 (name "QSPI.file-system", size 54 MiB)
    [    3.082001] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 262016 bytes
    [    3.089021] mmc0: new high speed SDHC card at address aaaa
    [    3.094564] ubi0: min./max. I/O unit sizes: 1/512, sub-page size 1
    [    3.101102] ubi0: VID header offset: 64 (aligned 64), data offset: 128
    [    3.107678] ubi0: good PEBs: 217, bad PEBs: 0, corrupted PEBs: 0
    [    3.114283] mmcblk0: mmc0:aaaa SS32G 29.7 GiB
    [    3.118917] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [    3.126621] ubi0: max/mean erase counter: 2/0, WL threshold: 4096, image sequence number: 891253591
    [    3.135738] ubi0: available PEBs: 132, total reserved PEBs: 85, PEBs reserved for bad PEB handling: 0
    [    3.145097] ubi0: background thread "ubi_bgt0d" started, PID 68
    [    3.151109]  mmcblk0: p1 p2
    [    3.154892] hctosys: unable to open rtc device (rtc0)
    [    3.161987] mmc1: new high speed MMC card at address 0001
    [    3.178346] mmcblk1: mmc1:0001 TB2916 14.6 GiB
    [    3.184447] mmcblk1boot0: mmc1:0001 TB2916 partition 1 4.00 MiB
    [    3.191048] ALSA device list:
    [    3.194339] mmcblk1boot1: mmc1:0001 TB2916 partition 2 4.00 MiB
    [    3.200395]   No soundcards found.
    [    3.221485] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 72
    [    3.259158] UBIFS (ubi0:0): recovery needed
    [    3.291441] UBIFS (ubi0:0): recovery completed
    [    3.295993] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "flash_fs"
    [    3.311426] UBIFS (ubi0:0): LEB size: 262016 bytes (255 KiB), min./max. I/O unit sizes: 8 bytes/512 bytes
    [    3.320977] UBIFS (ubi0:0): FS size: 18603136 bytes (17 MiB, 71 LEBs), journal size 2096129 bytes (1 MiB, 6 LEBs)
    [    3.351422] UBIFS (ubi0:0): reserved for root: 878671 bytes (858 KiB)
    [    3.357851] UBIFS (ubi0:0): media format: w5/r0 (latest is w5/r0), UUID 7BAE0D56-007A-466D-B68A-438615408C9E, small LPT model
    [    3.709107] VFS: Mounted root (ubifs filesystem) on device 0:15.
    [    3.715443] devtmpfs: error mounting -2
    [    3.720576] Freeing unused kernel memory: 2048K
    [    3.725273] Run /sbin/init as init process
    [    3.729393] Run /etc/init as init process
    [    3.733463] Run /bin/init as init process
    [    3.737478] Run /bin/sh as init process
    [    3.741312] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
    [    3.755467] ---[ end Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---
    

    Regards

    Vishnu

  • Hi Vishnu,
    From the log, "VFS: Mounted root (ubifs filesystem) on device 0:15." indicates root_fs is mounted correctly on MTD/UBI.
    But in the following log as indicated below, "init" is NOT found in the mounted root_fs.
    "Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance."
    Some further checkpoints:
    - check "root=ubi0:flash_fs rw ubi.mtd=QSPI.file-system,64" in your bootargs is flashed to QSPI MTD with the right root_fs UBI file?
    - follow "Linux Documentation/admin-guide/init.rst"
    - search on-line resource on this type of generic "init" errors.
    Best,
    -Hong

  • Hi Hong,

    1) The procedure i've followed to flash to QSPI MTD is i've mentioned in my 6 days ago post. It automatically set the "VID header and data offset to 64 and 128 respectively. This way i'm getting the last kernel launch (working initi not found).  it's mounted correctly.""VFS: Mounted root (ubifs filesystem) on device 0:15"

    Note:- Please look once the procedure i've followed whether it's right or not ?

    2)I've also tried to flash QSPI MTD using the ubi image which is present in processor sdk "arago-tiny-image-k2g-evm.ubi".

                root@k2g-evm:#  ubiformat /dev/mtd5 -f arago-tiny-image-k2g-evm.ubi

    but when i'm flashing with this image i'm not even able to mount or attach the mtd partition. In this case VID header and data offset automatically setted to 4096 and 8192 respectively.

    3) I've also searched for generic "init" errors but it doesn't help me in my case.

    Regards

    Vishnu

  • Hi Vishnu,
    I'd ran a new test on MTD UBI mounted on NAND on AM335x GP EVM.
    0. MLO/u-boot/kernel/root_fs etc... are flashed to NAND MTD partitions @u-boot prompt
    1. boot u-boot/kernel... from SD card
    2. MTD partitions (i.e. UBI root_fs) are created on NAND when kernel boot-up
    3. run the cmds as in my log file after kernel boot-up, specifically

    uname -a
    mkdir /mnt/fs_test
    mtdinfo -a
    ubiattach -m 9 -O 2048
    ubinfo -a
    mount -t ubifs ubi0 /mnt/fs_test
    cd /mnt/fs_test
    ls -lrt
    cd sbin
    ls -lrt init
    ls

    - "ubiattach -m 9 -O 2048" attaching MTD partition #9 (UBI root_fs on NAND in my case) => UBIFS ubi0
    Note that "2048" is the VID header offset in my NAND case. You'd need to adjust it for your QSPI case.
    - "mount -t ubifs ubi0 /mnt/fs_test" mount UBIFS ubi0 (root_fs) to "/mnt/fs_test" for checking "root_fs"
    - I uploaded the log file I captured, which confirms MTD mounted UBIFS "root_fs" is correct, and "init" is under "root_fs/sbin"

    Some checkpoints for you:
    - re-flash all SW pieces (including root_fs) to QSPI on your board
    - run similar test as I listed above to check MTD mounted UBIFS "root_fs" is correct, and "init" is included under "root_fs"
    Best,
    -Hong

    root@am335x-evm:~# uname -a
    root@am335x-evm:~# mkdir /mnt/fs_test
    Linux am335x-evm 4.19.94-gbe5389fd85 #1 PREEMPT Thu Oct 29 16:23:07 CDT 2020 armv7l GNU/Linux
    root@am335x-evm:~# mtdinfo -a
    Count of MTD devices:           10
    Present MTD devices:            mtd0, mtd1, mtd2, mtd3, mtd4, mtd5, mtd6, mtd7, mtd8, mtd9
    Sysfs interface supported:      yes
    
    mtd0
    Name:                           NAND.SPL
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:0
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd1
    Name:                           NAND.SPL.backup1
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:2
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd2
    Name:                           NAND.SPL.backup2
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:4
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd3
    Name:                           NAND.SPL.backup3
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:6
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd4
    Name:                           NAND.u-boot-spl-os
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          2 (262144 bytes, 256.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:8
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd5
    Name:                           NAND.u-boot
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          8 (1048576 bytes, 1024.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:10
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd6
    Name:                           NAND.u-boot-env
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:12
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd7
    Name:                           NAND.u-boot-env.backup1
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1 (131072 bytes, 128.0 KiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:14
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd8
    Name:                           NAND.kernel
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          64 (8388608 bytes, 8.0 MiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:16
    Bad blocks are allowed:         true
    Device is writable:             true
    
    mtd9
    Name:                           NAND.file-system
    Type:                           nand
    Eraseblock size:                131072 bytes, 128.0 KiB
    Amount of eraseblocks:          1968 (257949696 bytes, 246.0 MiB)
    Minimum input/output unit size: 2048 bytes
    Sub-page size:                  512 bytes
    OOB size:                       64 bytes
    Character device major/minor:   90:18
    Bad blocks are allowed:         true
    Device is writable:             true
    
    root@am335x-evm:~# ubiattach -m 9 -O 2048
    [  137.879826] ubi0: attaching mtd9
    [  138.690565] ubi0: scanning is finished
    [  138.737136] ubi0: volume 0 ("rootfs") re-sized from 81 to 1924 LEBs
    [  138.748394] ubi0: attached mtd9 (name "NAND.file-system", size 246 MiB)
    [  138.781735] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
    [  138.788666] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
    [  138.831106] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    [  138.838125] ubi0: good PEBs: 1966, bad PEBs: 2, corrupted PEBs: 0
    [  138.860511] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [  138.869525] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1759344572
    [  138.879492] ubi0: available PEBs: 0, total reserved PEBs: 1966, PEBs reserved for bad PEB handling: 38
    [  138.889849] ubi0: background thread "ubi_bgt0d" started, PID 967
    UBI device number 0, total 1966 LEBs (249634816 bytes, 238.0 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)
    
    root@am335x-evm:~# ubinfo -a
    UBI version:                    1
    Count of UBI devices:           1
    UBI control device major/minor: 10:58
    Present UBI devices:            ubi0
    
    ubi0
    Volumes count:                           1
    Logical eraseblock size:                 126976 bytes, 124.0 KiB
    Total amount of logical eraseblocks:     1966 (249634816 bytes, 238.0 MiB)
    Amount of available logical eraseblocks: 0 (0 bytes)
    Maximum count of volumes                 128
    Count of bad physical eraseblocks:       2
    Count of reserved physical eraseblocks:  38
    Current maximum erase counter value:     1
    Minimum input/output unit size:          2048 bytes
    Character device major/minor:            242:0
    Present volumes:                         0
    
    Volume ID:   0 (on ubi0)
    Type:        dynamic
    Alignment:   1
    Size:        1924 LEBs (244301824 bytes, 232.9 MiB)
    State:       OK
    Name:        rootfs
    Character device major/minor: 242:1
    root@am335x-evm:~# mount -t ubifs ubi0 /mnt/fs_test
    [  169.260930] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 975
    [  169.339337] UBIFS (ubi0:0): start fixing up free space
    [  170.797562] UBIFS (ubi0:0): free space fixup complete
    [  170.843374] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    [  170.851037] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
    [  170.862030] UBIFS (ubi0:0): FS size: 242778112 bytes (231 MiB, 1912 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
    [  170.873273] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    [  170.879144] UBIFS (ubi0:0): media format: w4/r0 (latest is w5/r0), UUID AF09DAE9-2295-491F-89F1-DD785CFE4A34, small LPT model
    root@am335x-evm:~# cd /mnt/fs_test
    root@am335x-evm:/mnt/fs_test# ls -lrt
    drwxrwxrwt    2 root     root           160 Apr 19  2020 tmp
    dr-xr-xr-x    2 root     root           160 Apr 19  2020 sys
    dr-xr-xr-x    2 root     root           160 Apr 19  2020 proc
    drwxr-xr-x    2 root     root           160 Apr 19  2020 media
    drwxr-xr-x    3 root     root           224 Apr 19  2020 home
    drwxr-xr-x    2 root     root           160 Apr 19  2020 dev
    drwxr-xr-x    2 root     root           160 Apr 19  2020 boot
    drwxr-xr-x    8 root     root           808 Apr 20  2020 var
    drwxr-xr-x    9 root     root           608 Apr 20  2020 usr
    drwxr-xr-x    3 root     root           232 Apr 20  2020 mnt
    drwxr-xr-x    4 root     root          4272 Apr 20  2020 lib
    lrwxrwxrwx    1 root     root            19 Apr 20  2020 linuxrc -> /bin/busybox.nosuid
    drwxr-xr-x    2 root     root          6936 Apr 20  2020 sbin
    drwxr-xr-x    2 root     root          5680 Apr 20  2020 bin
    drwxr-xr-x    2 root     root           160 Apr 20  2020 run
    drwxr-xr-x   20 root     root          3768 Apr 20  2020 etc
    root@am335x-evm:/mnt/fs_test# cd sbin
    root@am335x-evm:/mnt/fs_test/sbin# ls -lrt init
    lrwxrwxrwx    1 root     root            19 Apr 20  2020 init -> /sbin/init.sysvinit
    root@am335x-evm:/mnt/fs_test/sbin# ls
    arp                     ifup                    poweroff
    badblocks               init                    poweroff.sysvinit
    blkid                   init.sysvinit           reboot
    blockdev                insmod                  reboot.sysvinit
    blockdev.util-linux     ip                      rmmod
    bootlogd                ipneigh                 route
    cfdisk                  killall5                run-init
    ctrlaltdel              klogd                   runlevel
    debugfs                 ldconfig                runlevel.sysvinit
    dumpe2fs                loadkmap                setconsole
    e2freefrag              logread                 shutdown
    e2fsck                  logsave                 shutdown.sysvinit
    e2image                 losetup                 start-stop-daemon
    e2mmpstatus             losetup.util-linux      sulogin
    e2undo                  lsmod                   sulogin.util-linux
    e4crypt                 mkdosfs                 swapoff
    e4defrag                mke2fs                  swapoff.util-linux
    fdisk                   mke2fs.e2fsprogs        swapon
    fdisk.util-linux        mkfs.ext2               swapon.util-linux
    filefrag                mkfs.ext2.e2fsprogs     switch_root
    fsck                    mkfs.ext3               switch_root.util-linux
    fsck.ext2               mkfs.ext4               sysctl
    fsck.ext3               mkfs.minix              syslogd
    fsck.ext4               mklost+found            telinit
    fsck.minix              mkswap                  udhcpc
    fstab-decode            mkswap.util-linux       uevent
    fstrim                  modprobe                vconfig
    getty                   nologin                 vigr
    halt                    nologin.shadow          vigr.shadow
    halt.sysvinit           nologin.util-linux      vipw
    hwclock                 pivot_root              vipw.shadow
    ifconfig                pivot_root.util-linux
    ifdown                  populate-extfs.sh
    root@am335x-evm:/mnt/fs_test/sbin# 

  • Hi Hong,

    As suggested by you i've ran the test. but at the end of the test i'm not getting the directories. Please find the test log.

    root@k2g-evm:~# uname -a
    Linux k2g-evm 4.19.94-gbe5389fd85 #1 SMP PREEMPT Sun Apr 19 02:58:55 UTC 2020 armv7l GNU/Linux
    root@k2g-evm:~# mkdir /mnt/fs_test
    
    root@k2g-evm:~# mtdinfo -a
    Count of MTD devices:           8
    Present MTD devices:            mtd0, mtd1, mtd2, mtd3, mtd4, mtd5, mtd6, mtd7
    Sysfs interface supported:      yes
    
    mtd0
    Name:                           QSPI.u-boot-spl-os
    Type:                           nor
    Eraseblock size:                262144 bytes, 256.0 KiB
    Amount of eraseblocks:          4 (1048576 bytes, 1024.0 KiB)
    Minimum input/output unit size: 1 byte
    Sub-page size:                  1 byte
    Character device major/minor:   90:0
    Bad blocks are allowed:         false
    Device is writable:             true
    
    mtd1
    Name:                           QSPI.u-boot-env
    Type:                           nor
    Eraseblock size:                262144 bytes, 256.0 KiB
    Amount of eraseblocks:          1 (262144 bytes, 256.0 KiB)
    Minimum input/output unit size: 1 byte
    Sub-page size:                  1 byte
    Character device major/minor:   90:2
    Bad blocks are allowed:         false
    Device is writable:             true
    
    mtd2
    Name:                           QSPI.skern
    Type:                           nor
    Eraseblock size:                262144 bytes, 256.0 KiB
    Amount of eraseblocks:          1 (262144 bytes, 256.0 KiB)
    Minimum input/output unit size: 1 byte
    Sub-page size:                  1 byte
    Character device major/minor:   90:4
    Bad blocks are allowed:         false
    Device is writable:             true
    
    mtd3
    Name:                           QSPI.pmmc-firmware
    Type:                           nor
    Eraseblock size:                262144 bytes, 256.0 KiB
    Amount of eraseblocks:          1 (262144 bytes, 256.0 KiB)
    Minimum input/output unit size: 1 byte
    Sub-page size:                  1 byte
    Character device major/minor:   90:6
    Bad blocks are allowed:         false
    Device is writable:             true
    
    mtd4
    Name:                           QSPI.kernel
    Type:                           nor
    Eraseblock size:                262144 bytes, 256.0 KiB
    Amount of eraseblocks:          32 (8388608 bytes, 8.0 MiB)
    Minimum input/output unit size: 1 byte
    Sub-page size:                  1 byte
    Character device major/minor:   90:8
    Bad blocks are allowed:         false
    Device is writable:             true
    
    mtd5
    Name:                           QSPI.file-system
    Type:                           nor
    Eraseblock size:                262144 bytes, 256.0 KiB
    Amount of eraseblocks:          217 (56885248 bytes, 54.2 MiB)
    Minimum input/output unit size: 1 byte
    Sub-page size:                  1 byte
    Character device major/minor:   90:10
    Bad blocks are allowed:         false
    Device is writable:             true
    
    mtd6
    Name:                           u-boot-spl
    Type:                           nor
    Eraseblock size:                65536 bytes, 64.0 KiB
    Amount of eraseblocks:          16 (1048576 bytes, 1024.0 KiB)
    Minimum input/output unit size: 1 byte
    Sub-page size:                  1 byte
    Character device major/minor:   90:12
    Bad blocks are allowed:         false
    Device is writable:             false
    
    mtd7
    Name:                           misc
    Type:                           nor
    Eraseblock size:                65536 bytes, 64.0 KiB
    Amount of eraseblocks:          240 (15728640 bytes, 15.0 MiB)
    Minimum input/output unit size: 1 byte
    Sub-page size:                  1 byte
    Character device major/minor:   90:14
    Bad blocks are allowed:         false
    Device is writable:             true
    
    root@k2g-evm:~# ubiattach -m 5 -O 64
    [  241.439641] ubi0: attaching mtd5
    [  241.464858] ubi0: scanning is finished
    [  241.476541] ubi0: attached mtd5 (name "QSPI.file-system", size 54 MiB)
    [  241.512397] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 262016 bytes
    [  241.519266] ubi0: min./max. I/O unit sizes: 1/512, sub-page size 1
    [  241.531890] ubi0: VID header offset: 64 (aligned 64), data offset: 128
    [  241.538410] ubi0: good PEBs: 217, bad PEBs: 0, corrupted PEBs: 0
    [  241.545662] ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
    [  241.554000] ubi0: max/mean erase counter: 6/3, WL threshold: 4096, image sequence number: 637555923
    [  241.563848] ubi0: available PEBs: 213, total reserved PEBs: 4, PEBs reserved for bad PEB handling: 0
    [  241.573797] ubi0: background thread "ubi_bgt0d" started, PID 955
    UBI device number 0, total 217 LEBs (56857472 bytes, 54.2 MiB), available 213 LEBs (55809408 bytes, 53.2 MiB), LEB size 262016 bytes (255.8 KiB)
    
    root@k2g-evm:~# ubinfo -a
    UBI version:                    1
    Count of UBI devices:           1
    UBI control device major/minor: 10:58
    Present UBI devices:            ubi0
    
    ubi0
    Volumes count:                           1
    Logical eraseblock size:                 262016 bytes, 255.8 KiB
    Total amount of logical eraseblocks:     217 (56857472 bytes, 54.2 MiB)
    Amount of available logical eraseblocks: 132 (34586112 bytes, 32.9 MiB)
    Maximum count of volumes                 128
    Count of bad physical eraseblocks:       0
    Count of reserved physical eraseblocks:  0
    Current maximum erase counter value:     7
    Minimum input/output unit size:          1 byte
    Character device major/minor:            241:0
    Present volumes:                         0
    
    Volume ID:   0 (on ubi0)
    Type:        dynamic
    Alignment:   1
    Size:        81 LEBs (21223296 bytes, 20.2 MiB)
    State:       OK
    Name:        flash_fs
    Character device major/minor: 241:1
    root@k2g-evm:~# mount -t ubifs ubi0 /mnt/fs_test
    [  288.479359] UBIFS (ubi0:0): default file-system created
    [  288.492623] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 962
    [  288.549465] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "flash_fs"
    [  288.557063] UBIFS (ubi0:0): LEB size: 262016 bytes (255 KiB), min./max. I/O unit sizes: 8 bytes/512 bytes
    [  288.567938] UBIFS (ubi0:0): FS size: 18603136 bytes (17 MiB, 71 LEBs), journal size 2096129 bytes (1 MiB, 6 LEBs)
    [  288.579045] UBIFS (ubi0:0): reserved for root: 878671 bytes (858 KiB)
    [  288.586303] UBIFS (ubi0:0): media format: w5/r0 (latest is w5/r0), UUID 40B8075D-F563-4E5F-901C-9B17254C1E26, small LPT model
    root@k2g-evm:~# cd /mnt/fs_test
    root@k2g-evm:/mnt/fs_test# ls -lrt
    root@k2g-evm:/mnt/fs_test#
    

    Regards

    Vishnu

  • Hi Vishnu,
    Based on your log, it looks like the MTD5 on QSPI for your root_fs is empty.
    Can we have details on how you flashed MTD5 on QSPI?
    Best,
    -Hong

  • HI Hong,

    Fortunately I've created ubi image and flashed to MTD5 and now i'm getting all directories.

    1) How  I've created ubi image and flash to MTD is,

       root@k2g-evm:~# mkfs.ubifs -r /mnt/flash -m 1 -e 262016 -c 2048 -o ubifs.img
       root@k2g-evm:~# ubinize -o rootfs.ubi -p 262144 -m 1 -s 1 -O 64 ubinize.cfg

    Note:- /mnt/flash location is having all the rootfs directories

    Note:- The cfg file I've used to create ubifs.img is ,

    [ubifs]
    mode=ubi
    image=rootfs.img
    vol_id=0
    vol_size=20MiB
    vol_type=dynamic
    vol_name=rootfs
    vol_flags=autoresize

    2) How i'm flashing it to MTD is,

    ubiformat /dev/mtd5 -f rootfs.ubi

    ubiattach -m 5 -O 64

    mount -t ubifs ubi0 /mnt/fs_test

    Now,

    root@k2g-evm:~# cd /mnt/fs_test
    root@k2g-evm:/mnt/fs_test# ls
    bin    dev    home   media  proc   sbin   tmp    var
    boot   etc    lib    mnt    run    sys    usr
    root@k2g-evm:/mnt/fs_test# cd home
    root@k2g-evm:/mnt/fs_test/home# ls
    root
    root@k2g-evm:/mnt/fs_test/home# cd ../
    root@k2g-evm:/mnt/fs_test# cd sbin
    root@k2g-evm:/mnt/fs_test/sbin# ls -lrt init
    lrwxrwxrwx    1 1000     root            19 Jun  8  2021 init -> /sbin/init.sysvinit

    3) As i've got the directories and init I've tried to boot, previous issue is resolved but again it get stuck in between please find the log below.

    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (oe-user@oe-host) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Sun Apr 19 02:58:55 UTC 2020
    [    0.000000] CPU: ARMv7 Processor [412fc0f4] revision 4 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt: Machine model: Texas Instruments K2G General Purpose EVM
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] Switching physical address space to 0x800000000
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000081f800000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node dsp-common-memory@81f800000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 48 MiB at 0x000000087cc00000
    [    0.000000] random: get_random_bytes called from start_kernel+0xb4/0x46c with crng_init=0
    [    0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 491840
    [    0.000000] Kernel command line: console=ttyS0,115200n8 root=ubi0:rootfs rw ubi.mtd=QSPI.file-system,64 rootfstype=ubifs rootwait=5s
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 1881596K/1974272K available (10240K kernel code, 285K rwdata, 2716K rodata, 2048K init, 265K bss, 35332K reserved, 57344K cma-reserved, 1261568K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
    [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
    [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 286 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 266 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
    [    0.000000]  Tasks RCU enabled.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    [    0.000005] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    [    0.000017] Switching to timer-based delay loop, resolution 41ns
    [    0.000140] keystone_timer_init: failed to get clock
    [    0.000159] Failed to initialize '/soc@0/timer@2210000': -517
    [    0.000397] Console: colour dummy device 80x30
    [    0.000442] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
    [    0.000457] pid_max: default: 32768 minimum: 301
    [    0.000581] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000596] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001164] CPU: Testing write buffer coherency: ok
    [    0.001199] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.001436] /cpus/cpu@0 missing clock-frequency property
    [    0.001453] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.060039] Setting up static identity map for 0x80200000 - 0x80200138
    [    0.080044] rcu: Hierarchical SRCU implementation.
    [    0.100237] EFI services will not be available.
    [    0.120102] smp: Bringing up secondary CPUs ...
    [    0.120113] smp: Brought up 1 node, 1 CPU
    [    0.120123] SMP: Total of 1 processors activated (48.00 BogoMIPS).
    [    0.120131] CPU: All CPU(s) started in HYP mode.
    [    0.120138] CPU: Virtualization extensions available.
    [    0.120680] devtmpfs: initialized
    [    0.130248] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.130559] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.130579] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.131564] pinctrl core: initialized pinctrl subsystem
    [    0.132135] DMI not present or invalid.
    [    0.132425] NET: Registered protocol family 16
    [    0.141106] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.142084] cpuidle: using governor ladder
    [    0.142122] cpuidle: using governor menu
    [    0.142517] No ATAGs?
    [    0.142558] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.142572] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.148485] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.149626] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.193888] SCSI subsystem initialized
    [    0.194254] media: Linux media interface: v0.10
    [    0.194294] videodev: Linux video capture interface: v2.00
    [    0.194369] pps_core: LinuxPPS API ver. 1 registered
    [    0.194379] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.194399] PTP clock support registered
    [    0.194419] EDAC MC: Ver: 3.0.0
    [    0.210524] Advanced Linux Sound Architecture Driver Initialized.
    [    0.211428] clocksource: Switched to clocksource arch_sys_counter
    [    0.219030] NET: Registered protocol family 2
    [    0.219615] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [    0.219647] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.219711] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.219837] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.219919] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    0.219953] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    0.220174] NET: Registered protocol family 1
    [    0.271535] RPC: Registered named UNIX socket transport module.
    [    0.271548] RPC: Registered udp transport module.
    [    0.271557] RPC: Registered tcp transport module.
    [    0.271565] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.271773] Trying to unpack rootfs image as initramfs...
    [    0.274367] Freeing initrd memory: 36K
    [    0.274798] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.275451] platform alarmtimer: set dma_pfn_offset00780000
    [    0.275992] Initialise system trusted keyrings
    [    0.276170] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.281376] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.301736] NFS: Registering the id_resolver key type
    [    0.301767] Key type id_resolver registered
    [    0.301778] Key type id_legacy registered
    [    0.301822] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.303977] Key type asymmetric registered
    [    0.303991] Asymmetric key parser 'x509' registered
    [    0.304041] bounce: pool size: 64 pages
    [    0.304081] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.304092] io scheduler noop registered
    [    0.304101] io scheduler deadline registered
    [    0.304217] io scheduler cfq registered (default)
    [    0.304229] io scheduler mq-deadline registered
    [    0.304239] io scheduler kyber registered
    [    0.304610] keystone_irq 26202a0.keystone_irq: irqchip registered, nr_irqs 28
    [    0.305643] pinctrl-single 2621000.pinmux: please update dts to use #pinctrl-cells = <1>
    [    0.306050] pinctrl-single 2621000.pinmux: 260 pins, size 1040
    [    0.388766] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.388850] platform serial8250: set dma_pfn_offset00780000
    [    0.403773] brd: module loaded
    [    0.410828] loop: module loaded
    [    0.413863] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
    [    0.414064] libphy: Fixed MDIO Bus: probed
    [    0.416291] i2c /dev entries driver
    [    0.417631] sdhci: Secure Digital Host Controller Interface driver
    [    0.417642] sdhci: Copyright(c) Pierre Ossman
    [    0.418004] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.419037] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.421118] platform snd-soc-dummy: set dma_pfn_offset00780000
    [    0.422609] NET: Registered protocol family 10
    [    0.441810] Segment Routing with IPv6
    [    0.441886] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    0.442430] NET: Registered protocol family 17
    [    0.442608] Key type dns_resolver registered
    [    0.442764] Registering SWP/SWPB emulation handler
    [    0.443310] Loading compiled-in X.509 certificates
    [    0.444729] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    [    0.445736] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    [    0.454331] ti-sci 2921c00.pmmc: ABI: 2.4 (firmware rev 0x0011 '0.1.1-50-g129ef (Eagle)')
    [    0.463282] random: fast init done
    [    0.503813] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.503919] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.504140] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    [    0.510270] keystone timer clock @166666666 Hz
    [    0.522694] edma 2700000.edma: TI EDMA DMA engine driver
    [    0.523087] edma 2728000.edma: memcpy is disabled
    [    0.526516] edma 2728000.edma: TI EDMA DMA engine driver
    [    0.529233] platform hdmi-audio-codec.0.auto: set dma_pfn_offset00780000
    [    0.529745] i2c i2c-1: Added multiplexed i2c bus 3
    [    0.530419] ti,keystone-serdes 2320000.phy: init fw ks2_pcie_serdes.bin: version 3.3.0.2c
    [    0.531862] keystone-pcie 21800000.pcie: host bridge /soc@0/pcie@21800000 ranges:
    [    0.531880] keystone-pcie 21800000.pcie:   No bus range found for /soc@0/pcie@21800000, using [bus 00-ff]
    [    0.531913] keystone-pcie 21800000.pcie:    IO 0x23250000..0x23253fff -> 0x00000000
    [    0.531938] keystone-pcie 21800000.pcie:   MEM 0x70000000..0x7fffffff -> 0x70000000
    [    1.532849] keystone-pcie 21800000.pcie: Phy link never came up
    [    1.533001] keystone-pcie 21800000.pcie: PCI host bridge to bus 0000:00
    [    1.533017] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    1.533028] pci_bus 0000:00: root bus resource [io  0x0000-0x3fff]
    [    1.533039] pci_bus 0000:00: root bus resource [mem 0x70000000-0x7fffffff]
    [    1.535168] PCI: bus0: Fast back to back transfers disabled
    [    1.537020] PCI: bus1: Fast back to back transfers enabled
    [    1.537057] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [    1.537252] pcieport 0000:00:00.0: limiting MRRS to 256
    [    1.537468] pcieport 0000:00:00.0: Signaling PME with IRQ 288
    [    1.537626] pcieport 0000:00:00.0: AER enabled with IRQ 288
    [    1.538003] keystone-navigator-qmss soc@0:qmss@4020000: qmgr start queue 0, number of queues 128
    [    1.538134] keystone-navigator-qmss soc@0:qmss@4020000: added qmgr start queue 0, num of queues 128, reg_peek (ptrval), reg_status   (null), reg_config (ptrval), reg_region (ptrval), reg_push (ptrval), reg_pop (ptrval)
    [    1.539088] keystone-navigator-dma soc@0:knav_dmas@0: DMA dma_gbe registered 53 logical channels, flows 32, tx chans: 21, rx chans: 32
    [    1.540136] console [ttyS0] disabled
    [    1.540177] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 24, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.582886] console [ttyS0] enabled
    [    2.587723] 2531400.serial: ttyS2 at MMIO 0x2531400 (irq = 25, base_baud = 12000000) is a TI DA8xx/66AK2x
    [    2.598422] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    2.605097] [drm] No driver support for vblank timestamp query.
    [    2.612041] [drm] Initialized tidss 1.0.0 20180215 for 2540000.dss on minor 0
    [    2.619416] [drm] Cannot find any crtc or sizes
    [    2.625316] cadence-qspi 2940000.spi: non-uniform erase sector maps are not supported yet.
    [    2.633646] cadence-qspi 2940000.spi: s25fl512s (65536 Kbytes)
    [    2.639527] 6 fixed-partitions partitions found on MTD device 2940000.spi.0
    [    2.646520] Creating 6 MTD partitions on "2940000.spi.0":
    [    2.651928] 0x000000000000-0x000000100000 : "QSPI.u-boot-spl-os"
    [    2.658786] 0x000000100000-0x000000140000 : "QSPI.u-boot-env"
    [    2.665304] 0x000000140000-0x000000180000 : "QSPI.skern"
    [    2.671316] 0x000000180000-0x0000001c0000 : "QSPI.pmmc-firmware"
    [    2.678048] 0x0000001c0000-0x0000009c0000 : "QSPI.kernel"
    [    2.684156] 0x0000009c0000-0x000004000000 : "QSPI.file-system"
    [    2.691555] spi_davinci 21805400.spi: DMA is not supported (-19)
    [    2.697904] spi_davinci 21805400.spi: Controller at 0x(ptrval)
    [    2.704546] spi_davinci 21805800.spi: DMA is not supported (-19)
    [    2.712061] m25p80 spi1.0: n25q128a13 (16384 Kbytes)
    [    2.717048] 2 fixed-partitions partitions found on MTD device spi1.0
    [    2.723422] Creating 2 MTD partitions on "spi1.0":
    [    2.728206] 0x000000000000-0x000000100000 : "u-boot-spl"
    [    2.734374] 0x000000100000-0x000001000000 : "misc"
    [    2.739908] spi_davinci 21805800.spi: Controller at 0x(ptrval)
    [    2.746524] spi_davinci 21805c00.spi: DMA is not supported (-19)
    [    2.752902] spi_davinci 21805c00.spi: Controller at 0x(ptrval)
    [    2.759433] spi_davinci 21806000.spi: DMA is not supported (-19)
    [    2.765796] spi_davinci 21806000.spi: Controller at 0x(ptrval)
    [    2.831461] davinci_mdio 4200f00.mdio: davinci mdio revision 1.7, bus freq 2500000
    [    2.839017] libphy: 4200f00.mdio: probed
    [    2.843846] davinci_mdio 4200f00.mdio: phy[0]: device 4200f00.mdio:00, driver Micrel KSZ9031 Gigabit PHY
    [    2.853841] netcp-1.0 2620110.netcp: ALE enabled
    [    2.858620] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.4
    [    2.865128] netcp-1.0 2620110.netcp: ALE Table size 64
    [    2.870329] netcp-1.0 2620110.netcp: cpts: overflow check period 500 (jiffies)
    [    2.877605] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
    [    2.888911] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
    [    2.896527] sdhci-omap 23000000.mmc: Got CD GPIO
    [    2.901401] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.908185] sdhci-omap 23000000.mmc: Dropping the link to regulator.1
    [    2.914759] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    [    2.947630] mmc0: SDHCI controller on 23000000.mmc [23000000.mmc] using ADMA
    [    2.955578] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.962508] sdhci-omap 23100000.mmc: Dropping the link to regulator.2
    [    2.969132] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.1
    [    2.975964] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    [    2.983259] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    2.989041] sdhci-omap 23100000.mmc: failed to switch IO voltage to 3300000mV
    [    2.996245] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    [    3.002039] sdhci-omap 23100000.mmc: failed to switch IO voltage to 1800000mV
    [    3.034549] mmc1: SDHCI controller on 23100000.mmc [23100000.mmc] using ADMA
    [    3.043613] ubi0: attaching mtd5
    [    3.059453] ubi0: scanning is finished
    [    3.065802] mmc0: host does not support reading read-only switch, assuming write-enable
    [    3.075405] ubi0: attached mtd5 (name "QSPI.file-system", size 54 MiB)
    [    3.082023] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 262016 bytes
    [    3.089030] mmc0: new high speed SDHC card at address aaaa
    [    3.094573] ubi0: min./max. I/O unit sizes: 1/512, sub-page size 1
    [    3.101113] ubi0: VID header offset: 64 (aligned 64), data offset: 128
    [    3.107686] ubi0: good PEBs: 217, bad PEBs: 0, corrupted PEBs: 0
    [    3.114295] mmcblk0: mmc0:aaaa SS32G 29.7 GiB
    [    3.118931] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [    3.126638] ubi0: max/mean erase counter: 6/3, WL threshold: 4096, image sequence number: 1285629718
    [    3.135841] ubi0: available PEBs: 0, total reserved PEBs: 217, PEBs reserved for bad PEB handling: 0
    [    3.145113] ubi0: background thread "ubi_bgt0d" started, PID 68
    [    3.151123]  mmcblk0: p1 p2
    [    3.154902] hctosys: unable to open rtc device (rtc0)
    [    3.161989] mmc1: new high speed MMC card at address 0001
    [    3.178343] mmcblk1: mmc1:0001 TB2916 14.6 GiB
    [    3.184319] mmcblk1boot0: mmc1:0001 TB2916 partition 1 4.00 MiB
    [    3.191147] ALSA device list:
    [    3.194319] mmcblk1boot1: mmc1:0001 TB2916 partition 2 4.00 MiB
    [    3.200377]   No soundcards found.
    [    3.221495] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 72
    [    3.259195] UBIFS (ubi0:0): recovery needed
    [    4.981470] UBIFS (ubi0:0): recovery completed
    [    4.986018] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    [    5.001440] UBIFS (ubi0:0): LEB size: 262016 bytes (255 KiB), min./max. I/O unit sizes: 8 bytes/512 bytes
    [    5.010992] UBIFS (ubi0:0): FS size: 53189248 bytes (50 MiB, 203 LEBs), journal size 9436672 bytes (8 MiB, 37 LEBs)
    [    5.041431] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    [    5.047255] UBIFS (ubi0:0): media format: w4/r0 (latest is w5/r0), UUID C9A8DAB6-E6D2-4A0A-B5E9-1C5E95EACBC8, small LPT model
    [    5.428948] VFS: Mounted root (ubifs filesystem) on device 0:15.
    [    5.435295] devtmpfs: mounted
    [    5.439561] Freeing unused kernel memory: 2048K
    [    5.444264] Run /sbin/init as init process
    INIT: version 2.88 booting
    mount: /proc: operation permitted for root only.
    Framebuffer /dev/fb0 not detected
    Boot splashscreen disabled
    mount: only root can use "--types" option (effective UID is 1000)
    grep: /proc/filesystems: No such file or directory
    mount: only root can use "--no-mtab" option (effective UID is 1000)
    grep: /proc/filesystems: No such file or directory
    Mon Apr 20 03:07:01 UTC 2020
    /etc/init.d/rc: /etc/rcS.d/S37populate-volatile.sh: line 219: can't open /proc/cmdline: no such file
    /etc/init.d/rc: /etc/rcS.d/S38dmesg.sh: line 17: can't create /var/log/dmesg: nonexistent directory
    [    5.781603] random: dd: uninitialized urandom read (512 bytes read)
    INIT: Entering runlevel: 5
    sed: /proc/mounts: No such file or directory
    sed: /proc/mounts: No such file or directory
    sed: /proc/mounts: No such file or directory
    Configuring network interfaces... ifup: interface lo already configured
    grep: /proc/cmdline: No such file or directory
    done.
    Starting syslogd/klogd: done
    Apr 20 03:07:01 k2g-evm syslog.info syslogd started: BusyBox v1.29.3
    Apr 20 03:07:01 k2g-evm user.notice kernel: klogd started: BusyBox v1.29.3 (2020-04-19 04:49:21 UTC)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] Booting Linux on physical CPU 0x0
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000] Linux version 4.19.94-gbe5389fd85 (oe-user@oe-host) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Sun Apr 19 02:58:55 UTC 2020
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] CPU: ARMv7 Processor [412fc0f4] revision 4 (ARMv7), cr=30c5387d
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] CPU: div instructions available: patching division code
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] OF: fdt: Machine model: Texas Instruments K2G General Purpose EVM
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] Memory policy: Data cache writealloc
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] Switching physical address space to 0x800000000
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] efi: Getting EFI parameters from FDT:
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] efi: UEFI not found.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] Reserved memory: created CMA memory pool at 0x000000081f800000, size 8 MiB
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] OF: reserved mem: initialized node dsp-common-memory@81f800000, compatible id shared-dma-pool
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] cma: Reserved 48 MiB at 0x000000087cc00000
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.000000] On node 0 totalpages: 493568
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.000000]   DMA zone: 1728 pages used for memmap
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.000000]   DMA zone: 0 pages reserved
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.000000]   DMA zone: 165888 pages, LIFO batch:31
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.000000]   HighMem zone: 327680 pages, LIFO batch:63
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000] random: get_random_bytes called from start_kernel+0xb4/0x46c with crng_init=0
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.000000] pcpu-alloc: s32396 r8192 d20852 u61440 alloc=15*4096
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.000000] pcpu-alloc: [0] 0
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 491840
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000] Kernel command line: console=ttyS0,115200n8 root=ubi0:rootfs rw ubi.mtd=QSPI.file-system,64 rootfstype=ubifs rootwait=5s
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] Memory: 1881596K/1974272K available (10240K kernel code, 285K rwdata, 2716K rodata, 2048K init, 265K bss, 35332K reserved, 57344K cma-reserved, 1261568K highmem)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000] Virtual kernel memory layout:
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 286 kB)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 266 kB)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] rcu:   RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000]        Tasks RCU enabled.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] GIC: Using split EOI/Deactivate mode
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000005] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000017] Switching to timer-based delay loop, resolution 41ns
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.000140] keystone_timer_init: failed to get clock
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.000159] Failed to initialize '/soc@0/timer@2210000': -517
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000397] Console: colour dummy device 80x30
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000442] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000457] pid_max: default: 32768 minimum: 301
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000581] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.000596] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.001164] CPU: Testing write buffer coherency: ok
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.001199] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.001436] /cpus/cpu@0 missing clock-frequency property
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.001453] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.060039] Setting up static identity map for 0x80200000 - 0x80200138
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.080044] rcu: Hierarchical SRCU implementation.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.100237] EFI services will not be available.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.120102] smp: Bringing up secondary CPUs ...
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.120113] smp: Brought up 1 node, 1 CPU
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.120123] SMP: Total of 1 processors activated (48.00 BogoMIPS).
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.120131] CPU: All CPU(s) started in HYP mode.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.120138] CPU: Virtualization extensions available.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.120680] devtmpfs: initialized
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.130248] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.130559] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.130579] futex hash table entries: 256 (order: 2, 16384 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.131564] pinctrl core: initialized pinctrl subsystem
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.132135] DMI not present or invalid.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.132425] NET: Registered protocol family 16
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.141106] DMA: preallocated 256 KiB pool for atomic coherent allocations
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.142084] cpuidle: using governor ladder
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.142122] cpuidle: using governor menu
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.142517] No ATAGs?
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.142558] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.142572] hw-breakpoint: maximum watchpoint size is 8 bytes.
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.148387] gpio gpiochip0: (davinci_gpio.0): added GPIO chardev (254:0)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.148464] gpiochip_setup_dev: registered GPIOs 0 to 143 on device: gpiochip0 (davinci_gpio.0)
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.148485] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.149530] gpio gpiochip0: (davinci_gpio.0): added GPIO chardev (254:0)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.149607] gpiochip_setup_dev: registered GPIOs 0 to 67 on device: gpiochip0 (davinci_gpio.0)
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.149626] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.191808] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vcc3v3-dcin[0]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.192058] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vcc1v8-ldo1[0]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.192287] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vcc1v8-aud[0]'
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.193888] SCSI subsystem initialized
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.194254] media: Linux media interface: v0.10
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.194294] videodev: Linux video capture interface: v2.00
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.194369] pps_core: LinuxPPS API ver. 1 registered
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.194379] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.194399] PTP clock support registered
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.194419] EDAC MC: Ver: 3.0.0
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.210524] Advanced Linux Sound Architecture Driver Initialized.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.211428] clocksource: Switched to clocksource arch_sys_counter
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.219030] NET: Registered protocol family 2
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.219615] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.219647] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.219711] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.219837] TCP: Hash tables configured (established 8192 bind 8192)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.219919] UDP hash table entries: 512 (order: 2, 16384 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.219953] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.220174] NET: Registered protocol family 1
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.271535] RPC: Registered named UNIX socket transport module.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.271548] RPC: Registered udp transport module.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.271557] RPC: Registered tcp transport module.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.271565] RPC: Registered tcp NFSv4.1 backchannel transport module.
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.271577] PCI: CLS 0 bytes, default 64
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.271773] Trying to unpack rootfs image as initramfs...
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.274367] Freeing initrd memory: 36K
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.274798] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.275451] platform alarmtimer: set dma_pfn_offset00780000
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.275992] Initialise system trusted keyrings
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.276170] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.281376] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.301736] NFS: Registering the id_resolver key type
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.301767] Key type id_resolver registered
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.301778] Key type id_legacy registered
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.301822] ntfs: driver 2.1.32 [Flags: R/O].
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.303977] Key type asymmetric registered
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.303991] Asymmetric key parser 'x509' registered
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.304041] bounce: pool size: 64 pages
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.304081] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.304092] io scheduler noop registered
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.304101] io scheduler deadline registered
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.304217] io scheduler cfq registered (default)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.304229] io scheduler mq-deadline registered
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.304239] io scheduler kyber registered
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.304610] keystone_irq 26202a0.keystone_irq: irqchip registered, nr_irqs 28
    Apr 20 03:07:01 k2g-evm user.warn kernel: [    0.305643] pinctrl-single 2621000.pinmux: please update dts to use #pinctrl-cells = <1>
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.306050] pinctrl-single 2621000.pinmux: 260 pins, size 1040
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.306447] gpio-syscon 2620240.keystone_dsp_gpio: can't read the dir register offset!
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.306466] gpiochip_find_base: found new base at 484
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.306637] gpio gpiochip0: (2620240.keystone_dsp_gpio): added GPIO chardev (254:0)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.306717] gpiochip_setup_dev: registered GPIOs 484 to 511 on device: gpiochip0 (2620240.keystone_dsp_gpio)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.306800] gpio-syscon 262026c.keystone-pruss-gpio: can't read the dir register offset!
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.306814] gpiochip_find_base: found new base at 456
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.306942] gpio gpiochip1: (262026c.keystone-pruss-gpio): added GPIO chardev (254:1)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307016] gpiochip_setup_dev: registered GPIOs 456 to 483 on device: gpiochip1 (262026c.keystone-pruss-gpio)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307093] gpio-syscon 2620270.keystone-pruss-gpio: can't read the dir register offset!
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307112] gpiochip_find_base: found new base at 428
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307296] gpio gpiochip2: (2620270.keystone-pruss-gpio): added GPIO chardev (254:2)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307368] gpiochip_setup_dev: registered GPIOs 428 to 455 on device: gpiochip2 (2620270.keystone-pruss-gpio)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307446] gpio-syscon 2620274.keystone-pruss-gpio: can't read the dir register offset!
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307461] gpiochip_find_base: found new base at 400
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307588] gpio gpiochip3: (2620274.keystone-pruss-gpio): added GPIO chardev (254:3)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307658] gpiochip_setup_dev: registered GPIOs 400 to 427 on device: gpiochip3 (2620274.keystone-pruss-gpio)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307735] gpio-syscon 2620278.keystone-pruss-gpio: can't read the dir register offset!
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307756] gpiochip_find_base: found new base at 372
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307876] gpio gpiochip4: (2620278.keystone-pruss-gpio): added GPIO chardev (254:4)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.307945] gpiochip_setup_dev: registered GPIOs 372 to 399 on device: gpiochip4 (2620278.keystone-pruss-gpio)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.388766] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.388850] platform serial8250: set dma_pfn_offset00780000
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.403773] brd: module loaded
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.410828] loop: module loaded
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.413863] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.414021] mdio_bus fixed-0: GPIO lookup for consumer reset
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.414029] mdio_bus fixed-0: using lookup tables for GPIO lookup
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.414036] mdio_bus fixed-0: No GPIO consumer reset found
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.414064] libphy: Fixed MDIO Bus: probed
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.416291] i2c /dev entries driver
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.417631] sdhci: Secure Digital Host Controller Interface driver
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.417642] sdhci: Copyright(c) Pierre Ossman
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.418004] sdhci-pltfm: SDHCI platform and OF driver helper
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.419037] ledtrig-cpu: registered to indicate activity on CPUs
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.421118] platform snd-soc-dummy: set dma_pfn_offset00780000
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.422609] NET: Registered protocol family 10
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.441810] Segment Routing with IPv6
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.441886] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.442430] NET: Registered protocol family 17
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.442608] Key type dns_resolver registered
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.442764] Registering SWP/SWPB emulation handler
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.443310] Loading compiled-in X.509 certificates
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.444622] gpio gpiochip5: (davinci_gpio.0): added GPIO chardev (254:5)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.444707] gpiochip_setup_dev: registered GPIOs 0 to 143 on device: gpiochip5 (davinci_gpio.0)
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.444729] davinci_gpio 2603000.gpio: Error -517 getting gpio clock
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.445646] gpio gpiochip5: (davinci_gpio.0): added GPIO chardev (254:5)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.445716] gpiochip_setup_dev: registered GPIOs 0 to 67 on device: gpiochip5 (davinci_gpio.0)
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.445736] davinci_gpio 260a000.gpio: Error -517 getting gpio clock
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.454331] ti-sci 2921c00.pmmc: ABI: 2.4 (firmware rev 0x0011 '0.1.1-50-g129ef (Eagle)')
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    0.463282] random: fast init done
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.503813] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.503919] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.504140] ti-sci-clk 2921c00.pmmc:clocks: get-parent failed for dev=76, clk=11, ret=-19
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.510270] keystone timer clock @166666666 Hz
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.512128] gpio gpiochip5: (davinci_gpio.0): added GPIO chardev (254:5)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.512212] gpiochip_setup_dev: registered GPIOs 0 to 143 on device: gpiochip5 (davinci_gpio.0)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.516384] gpio gpiochip6: (davinci_gpio.1): added GPIO chardev (254:6)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.516458] gpiochip_setup_dev: registered GPIOs 144 to 211 on device: gpiochip6 (davinci_gpio.1)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.522694] edma 2700000.edma: TI EDMA DMA engine driver
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.523087] edma 2728000.edma: memcpy is disabled
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.526516] edma 2728000.edma: TI EDMA DMA engine driver
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.528320] sii902x 1-003b: GPIO lookup for consumer reset
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.528330] sii902x 1-003b: using device tree for GPIO lookup
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.528350] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/soc@0/i2c@2530400/sii9022@3b[0]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.528364] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/soc@0/i2c@2530400/sii9022@3b[0]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.528373] sii902x 1-003b: using lookup tables for GPIO lookup
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.528381] sii902x 1-003b: No GPIO consumer reset found
    Apr 20 03:07:01 k2g-evm user.err kernel: [    0.529233] platform hdmi-audio-codec.0.auto: set dma_pfn_offset00780000
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.529745] i2c i2c-1: Added multiplexed i2c bus 3
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.530419] ti,keystone-serdes 2320000.phy: init fw ks2_pcie_serdes.bin: version 3.3.0.2c
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.531666] keystone-pcie 21800000.pcie: GPIO lookup for consumer reset
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.531673] keystone-pcie 21800000.pcie: using device tree for GPIO lookup
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.531692] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/soc@0/pcie@21800000[0]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.531707] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/soc@0/pcie@21800000[0]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.531715] keystone-pcie 21800000.pcie: using lookup tables for GPIO lookup
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    0.531723] keystone-pcie 21800000.pcie: No GPIO consumer reset found
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.531862] keystone-pcie 21800000.pcie: host bridge /soc@0/pcie@21800000 ranges:
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.531880] keystone-pcie 21800000.pcie:   No bus range found for /soc@0/pcie@21800000, using [bus 00-ff]
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.531913] keystone-pcie 21800000.pcie:    IO 0x23250000..0x23253fff -> 0x00000000
    Apr 20 03:07:01 k2g-evm user.info kernel: [    0.531938] keystone-pcie 21800000.pcie:   MEM 0x70000000..0x7fffffff -> 0x70000000
    Apr 20 03:07:01 k2g-evm user.err kernel: [    1.532849] keystone-pcie 21800000.pcie: Phy link never came up
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.533001] keystone-pcie 21800000.pcie: PCI host bridge to bus 0000:00
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.533017] pci_bus 0000:00: root bus resource [bus 00-ff]
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.533028] pci_bus 0000:00: root bus resource [io  0x0000-0x3fff]
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.533039] pci_bus 0000:00: root bus resource [mem 0x70000000-0x7fffffff]
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    1.533079] pci 0000:00:00.0: [104c:b00b] type 01 class 0x060400
    umount: /mnt/.psplash: umount failed: No such file or directory.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.535168] PCI: bus0: Fast back to back transfers disabled
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.537020] PCI: bus1: Fast back to back transfers enabled
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.537057] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.537252] pcieport 0000:00:00.0: limiting MRRS to 256
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.537468] pcieport 0000:00:00.0: Signaling PME with IRQ 288
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.537626] pcieport 0000:00:00.0: AER enabled with IRQ 288
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.538003] keystone-navigator-qmss soc@0:qmss@4020000: qmgr start queue 0, number of queues 128
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.538134] keystone-navigator-qmss soc@0:qmss@4020000: added qmgr start queue 0, num of queues 128, reg_peek (ptrval), reg_status   (null), reg_config (ptrval), reg_region (ptrval), reg_push (ptrval), reg_pop (ptrval)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.539088] keystone-navigator-dma soc@0:knav_dmas@0: DMA dma_gbe registered 53 logical channels, flows 32, tx chans: 21, rx chans: 32
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.540136] console [ttyS0] disabled
    Apr 20 03:07:01 k2g-evm user.info kernel: [    1.540177] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 24, base_baud = 12000000) is a TI DA8xx/66AK2x
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.582886] console [ttyS0] enabled
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.587723] 2531400.serial: ttyS2 at MMIO 0x2531400 (irq = 25, base_baud = 12000000) is a TI DA8xx/66AK2x
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.598422] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.605097] [drm] No driver support for vblank timestamp query.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.612041] [drm] Initialized tidss 1.0.0 20180215 for 2540000.dss on minor 0
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.619416] [drm] Cannot find any crtc or sizes
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.625316] cadence-qspi 2940000.spi: non-uniform erase sector maps are not supported yet.
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.633646] cadence-qspi 2940000.spi: s25fl512s (65536 Kbytes)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.639527] 6 fixed-partitions partitions found on MTD device 2940000.spi.0
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.646520] Creating 6 MTD partitions on "2940000.spi.0":
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.651928] 0x000000000000-0x000000100000 : "QSPI.u-boot-spl-os"
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.658786] 0x000000100000-0x000000140000 : "QSPI.u-boot-env"
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.665304] 0x000000140000-0x000000180000 : "QSPI.skern"
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.671316] 0x000000180000-0x0000001c0000 : "QSPI.pmmc-firmware"
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.678048] 0x0000001c0000-0x0000009c0000 : "QSPI.kernel"
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.684156] 0x0000009c0000-0x000004000000 : "QSPI.file-system"
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.691503] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805400[0]'
    grep: /proc/tty/drivers: No such file or directory
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.691518] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805400[1]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.691531] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805400[2]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.691543] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805400[3]'
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.691555] spi_davinci 21805400.spi: DMA is not supported (-19)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.697904] spi_davinci 21805400.spi: Controller at 0x(ptrval)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.704494] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805800[0]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.704510] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805800[1]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.704523] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805800[2]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.704535] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805800[3]'
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.704546] spi_davinci 21805800.spi: DMA is not supported (-19)
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.712061] m25p80 spi1.0: n25q128a13 (16384 Kbytes)
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.717048] 2 fixed-partitions partitions found on MTD device spi1.0
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.723422] Creating 2 MTD partitions on "spi1.0":
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.728206] 0x000000000000-0x000000100000 : "u-boot-spl"
    Apr 20 03:07:01 k2g-evm user.notice kernel: [    2.734374] 0x000000100000-0x000001000000 : "misc"
    Apr 20 03:07:01 k2g-evm user.info kernel: [    2.739908] spi_davinci 21805800.spi: Controller at 0x(ptrval)
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.746471] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805c00[0]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.746486] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805c00[1]'
    Apr 20 03:07:01 k2g-evm user.debug kernel: [    2.746499] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805c00[2]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.746511] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21805c00[3]'
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.746524] spi_davinci 21805c00.spi: DMA is not supported (-19)
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.752902] spi_davinci 21805c00.spi: Controller at 0x(ptrval)
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.759380] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21806000[0]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.759395] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21806000[1]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.759408] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21806000[2]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.759421] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21806000[3]'
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.759433] spi_davinci 21806000.spi: DMA is not supported (-19)
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.765796] spi_davinci 21806000.spi: Controller at 0x(ptrval)
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.772142] mdio_bus 4200f00.mdio: GPIO lookup for consumer reset
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.772151] mdio_bus 4200f00.mdio: using device tree for GPIO lookup
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.772175] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/soc@0/mdio@4200f00[0]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.772189] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/soc@0/mdio@4200f00[0]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.772198] mdio_bus 4200f00.mdio: using lookup tables for GPIO lookup
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.772207] mdio_bus 4200f00.mdio: No GPIO consumer reset found
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.831461] davinci_mdio 4200f00.mdio: davinci mdio revision 1.7, bus freq 2500000
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.839017] libphy: 4200f00.mdio: probed
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.843660] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/soc@0/mdio@4200f00/ethernet-phy@0[0]'
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.843846] davinci_mdio 4200f00.mdio: phy[0]: device 4200f00.mdio:00, driver Micrel KSZ9031 Gigabit PHY
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.853841] netcp-1.0 2620110.netcp: ALE enabled
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.858620] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.4
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.865128] netcp-1.0 2620110.netcp: ALE Table size 64
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.870329] netcp-1.0 2620110.netcp: cpts: overflow check period 500 (jiffies)
    grep: /proc/tty/drivers: No such file or directory
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.877605] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
    Apr 20 03:07:02 k2g-evm user.warn kernel: [    2.888911] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.896470] sdhci-omap 23000000.mmc: GPIO lookup for consumer cd
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.896478] sdhci-omap 23000000.mmc: using device tree for GPIO lookup
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.896507] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/soc@0/mmc@23000000[0]' - status (0)
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.896520] gpio-156 (cd): gpiod_set_debounce: missing set() or set_config() operations
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.896527] sdhci-omap 23000000.mmc: Got CD GPIO
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.901139] sdhci-omap 23000000.mmc: GPIO lookup for consumer wp
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.901146] sdhci-omap 23000000.mmc: using device tree for GPIO lookup
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.901162] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/soc@0/mmc@23000000[0]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.901175] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/soc@0/mmc@23000000[0]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.901183] sdhci-omap 23000000.mmc: using lookup tables for GPIO lookup
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.901191] sdhci-omap 23000000.mmc: No GPIO consumer wp found
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.901401] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.908185] sdhci-omap 23000000.mmc: Dropping the link to regulator.1
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.914759] sdhci-omap 23000000.mmc: Linked as a consumer to regulator.1
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.947630] mmc0: SDHCI controller on 23000000.mmc [23000000.mmc] using ADMA
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.955307] sdhci-omap 23100000.mmc: GPIO lookup for consumer wp
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.955316] sdhci-omap 23100000.mmc: using device tree for GPIO lookup
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.955333] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/soc@0/mmc@23100000[0]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.955347] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/soc@0/mmc@23100000[0]'
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.955356] sdhci-omap 23100000.mmc: using lookup tables for GPIO lookup
    Apr 20 03:07:02 k2g-evm user.debug kernel: [    2.955364] sdhci-omap 23100000.mmc: No GPIO consumer wp found
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.955578] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.962508] sdhci-omap 23100000.mmc: Dropping the link to regulator.2
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.969132] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.1
    Apr 20 03:07:02 k2g-evm user.info kernel: [    2.975964] sdhci-omap 23100000.mmc: Linked as a consumer to regulator.2
    Apr 20 03:07:02 k2g-evm user.err kernel: [    2.983259] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    Apr 20 03:07:02 k2g-evm user.err kernel: [    2.989041] sdhci-omap 23100000.mmc: failed to switch IO voltage to 3300000mV
    Apr 20 03:07:02 k2g-evm user.err kernel: [    2.996245] sdhci-omap 23100000.mmc: vqmmc set voltage failed
    Apr 20 03:07:02 k2g-evm user.err kernel: [    3.002039] sdhci-omap 23100000.mmc: failed to switch IO voltage to 1800000mV
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.034549] mmc1: SDHCI controller on 23100000.mmc [23100000.mmc] using ADMA
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.043613] ubi0: attaching mtd5
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.059453] ubi0: scanning is finished
    Apr 20 03:07:02 k2g-evm user.warn kernel: [    3.065802] mmc0: host does not support reading read-only switch, assuming write-enable
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.075405] ubi0: attached mtd5 (name "QSPI.file-system", size 54 MiB)
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.082023] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 262016 bytes
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.089030] mmc0: new high speed SDHC card at address aaaa
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.094573] ubi0: min./max. I/O unit sizes: 1/512, sub-page size 1
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.101113] ubi0: VID header offset: 64 (aligned 64), data offset: 128
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.107686] ubi0: good PEBs: 217, bad PEBs: 0, corrupted PEBs: 0
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.114295] mmcblk0: mmc0:aaaa SS32G 29.7 GiB
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.118931] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.126638] ubi0: max/mean erase counter: 6/3, WL threshold: 4096, image sequence number: 1285629718
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.135841] ubi0: available PEBs: 0, total reserved PEBs: 217, PEBs reserved for bad PEB handling: 0
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.145113] ubi0: background thread "ubi_bgt0d" started, PID 68
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.151123]  mmcblk0: p1 p2
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.154902] hctosys: unable to open rtc device (rtc0)
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.161989] mmc1: new high speed MMC card at address 0001
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.178343] mmcblk1: mmc1:0001 TB2916 14.6 GiB
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.184319] mmcblk1boot0: mmc1:0001 TB2916 partition 1 4.00 MiB
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.191147] ALSA device list:
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.194319] mmcblk1boot1: mmc1:0001 TB2916 partition 2 4.00 MiB
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.200377]   No soundcards found.
    Apr 20 03:07:02 k2g-evm user.info kernel: [    3.211476] mmcblk1rpmb: mmc1:0001 TB2916 partition 3 4.00 MiB, chardev (244:0)
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.221495] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 72
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    3.259195] UBIFS (ubi0:0): recovery needed
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    4.981470] UBIFS (ubi0:0): recovery completed
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    4.986018] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    5.001440] UBIFS (ubi0:0): LEB size: 262016 bytes (255 KiB), min./max. I/O unit sizes: 8 bytes/512 bytes
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    5.010992] UBIFS (ubi0:0): FS size: 53189248 bytes (50 MiB, 203 LEBs), journal size 9436672 bytes (8 MiB, 37 LEBs)
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    5.041431] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    5.047255] UBIFS (ubi0:0): media format: w4/r0 (latest is w5/r0), UUID C9A8DAB6-E6D2-4A0A-B5E9-1C5E95EACBC8, small LPT model
    Apr 20 03:07:02 k2g-evm user.info kernel: [    5.428948] VFS: Mounted root (ubifs filesystem) on device 0:15.
    Apr 20 03:07:02 k2g-evm user.info kernel: [    5.435295] devtmpfs: mounted
    Apr 20 03:07:02 k2g-evm user.info kernel: [    5.439561] Freeing unused kernel memory: 2048K
    Apr 20 03:07:02 k2g-evm user.info kernel: [    5.444264] Run /sbin/init as init process
    Apr 20 03:07:02 k2g-evm user.notice kernel: [    5.781603] random: dd: uninitialized urandom read (512 bytes read)
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    INIT: Id "S0" respawning too fast: disabled for 5 minutes
    INIT: no more processes left in this runlevel
    Apr 20 03:07:03 k2g-evm daemon.info init: Id "S0" respawning too fast: disabled for 5 minutes
    Apr 20 03:07:03 k2g-evm daemon.info init: no more processes left in this runlevel
    [   12.641900] [drm] Cannot find any crtc or sizes
    

    regards

    Vishnu

  • Hi Vishnu,
    It is good to know the progress you've made.

     root@k2g-evm:~# mkfs.ubifs -r /mnt/flash -m 1 -e 262016 -c 2048 -o ubifs.img
       root@k2g-evm:~# ubinize -o rootfs.ubi -p 262144 -m 1 -s 1 -O 64 ubinize.cfg

    Some checkpoints:
    1. How was "/mnt/flash" created on your setup, which was used as root_fs input in the "mkfs.ubifs" cmd above?
    One option is running "sudo tar -C tmp/arago-tiny-fs -xvf filesystem/arago-tiny-image-am65xx-evm.tar.xz", where
    - arago-tiny-image-am65xx-evm.tar.xz: included in the SDK package
    - tmp/arago-tiny-fs: tiny root_fs you'll use is as root_fs input to "mkfs.ubifs"
    2. For all parameters used in "mkfs.ubifs"/"ubinize", please refer to
    www.linux-mtd.infradead.org/.../ubifs.html
    www.linux-mtd.infradead.org/.../ubi.html
    where one option for cross-referencing these parameters would be running "mtdinfo -a" after kennel up running (i.e. from working SD boot)
    3. In an earlier e2e post, it seems a similar error message was observed when launching JFSS2 root_fs. You may refer to
    e2e.ti.com/.../3315239
    Best,
    -Hong

  • Hi Hong,

    I've gone through all the checkpoints and modified as below but still facing the same error log.

    Checkpoints:-

    1) I've changed /mnt/flash to  /boot/arago-tiny-image-k2g-evm

       mkfs.ubifs -q -r /boot/arago-tiny-image-k2g-evm  -m 1 -e 262016 -c 217 -o ubifs1.img

    2) All Parameters i've used from ubinfo -a  (memntioning only MTD5 here)

         mtd5
         Name:                        QSPI.file-system
         Type:                           nor
         Eraseblock size:                262144 bytes, 256.0 KiB
         Amount of eraseblocks:          217 (56885248 bytes, 54.2 MiB)
         Minimum input/output unit size: 1 byte
         Sub-page size:                  1 byte
         Character device major/minor:   90:10
         Bad blocks are allowed:         false
          Device is writable:             true

      As, 

         -m minimum input/output size
         -e logical eraseblock size of the UBI volume this
         -c specifies maximum file-system size in logical eraseblocks
         -p physical eraseblock size
         -s sub-page size

      Depending on this information i've used parameters and created images.

       root@k2g-evm:~#   mkfs.ubifs -q -r /boot/arago-tiny-image-k2g-evm  -m 1 -e 262016 -c 217 -o ubifs1.img
        root@k2g-evm:~#  ubinize -o rootfs1.ubi -p 262144 -m 1 -s 1 -O 64 ubinize.cfg

       Here , cat ubinize.cfg is,

         [ubifs]
         mode=ubi
         image=ubifs.img
         vol_id=0
         vol_size=20MiB
         vol_type=dynamic
         vol_name=rootfs
         vol_flags=autoresize

    3)The solution in the last thread was adding -p in mkfs.jffs2, but when I added -p the  image wasn't created and it throw an error,

        root@k2g-evm:~#     mkfs.ubifs -q -r /boot/arago-tiny-image-k2g-evm  -m 1 -e 262016 -c 217 -p 262144 -o ubifs1.img
        Error: too many orphan LEBs, maximum is 200

     ->   The second solution he mentioned is "modified etc/fstab in  chosen filesystem based on my root and rootfstype."

          in my case the default etc/fstab is,

          root@k2g-evm:/mnt/fs_test/etc# cat fstab
    
    # stock fstab - you probably want to override this with a machine specific one
    /dev/root            /                    auto       defaults              1  1
    proc                 /proc                proc       defaults              0  0
    devpts               /dev/pts             devpts     mode=0620,gid=5       0  0
    usbdevfs             /proc/bus/usb        usbdevfs   noauto                0  0
    tmpfs                /run                 tmpfs      mode=0755,nodev,nosuid,strictatime 0  0
    tmpfs                /var/volatile        tmpfs      defaults,size=50M     0  0
    tmpfs                /media/ram           tmpfs      defaults,size=16M     0  0
    # uncomment this if your device has a SD/MMC/Transflash slot
    #/dev/mmcblk0p1       /media/card          auto       defaults,sync,noauto  0  0

    is any changes required in fstab in our case ?
    regards
    Vishnu

  • Hi Vishnu,
    I looked over the parameters you used for creating the ubifs/ubi files, and they looked matching the mtd partition from running "mtdinfo -a".
    But I noticed something worth you double checking:

    root@k2g-evm:~#   mkfs.ubifs -q -r /boot/arago-tiny-image-k2g-evm  -m 1 -e 262016 -c 217 -o ubifs1.img
        root@k2g-evm:~#  ubinize -o rootfs1.ubi -p 262144 -m 1 -s 1 -O 64 ubinize.cfg

       Here , cat ubinize.cfg is,

         [ubifs]
         mode=ubi
         image=ubifs.img
         vol_id=0
         vol_size=20MiB
         vol_type=dynamic
         vol_name=rootfs
         vol_flags=autoresize

    "ubifs1.img" is the ubifs output file from "mkfs.ubifs..." cmd,
    But "ubinize..." cmd still use "ubifs.img" specified in ubinize.cfg as the input file.
    Best,
    -Hong

  • Hi Hong,

    Thank you for pointing it out. But Still i'm facing the same issue.

    Some of key errors in the ln the log:-

    INIT: version 2.88 booting
    mount: /proc: operation permitted for root only.
    Framebuffer /dev/fb0 not detected
    Boot splashscreen disabled
    mount: only root can use "--types" option (effective UID is 1000)
    grep: /proc/filesystems: No such file or directory
    mount: only root can use "--no-mtab" option (effective UID is 1000)
    grep: /proc/filesystems: No such file or directory
    Mon Apr 20 03:07:01 UTC 2020
    /etc/init.d/rc: /etc/rcS.d/S37populate-volatile.sh: line 219: can't open /proc/cmdline: no such file
    /etc/init.d/rc: /etc/rcS.d/S38dmesg.sh: line 17: can't create /var/log/dmesg: nonexistent directory
    [    5.140893] random: dd: uninitialized urandom read (512 bytes read)
    INIT: Entering runlevel: 5
    sed: /proc/mounts: No such file or directory
    sed: /proc/mounts: No such file or directory
    sed: /proc/mounts: No such file or directory
    Configuring network interfaces... grep: /proc/cmdline: No such file or directory

    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    grep: /proc/tty/drivers: No such file or directory
    INIT: Id "S0" respawning too fast: disabled for 5 minutes
    INIT: no more processes left in this runlevel
    Apr 20 03:07:03 k2g-evm daemon.info init: Id "S0" respawning too fast: disabled for 5 minutes
    Apr 20 03:07:03 k2g-evm daemon.info init: no more processes left in this runlevel
    [   12.641881] [drm] Cannot find any crtc or sizes
    Apr 20 03:07:08 k2g-evm user.info kernel: [   12.641881] [drm] Cannot find any crtc or sizes

    Regards

    Vishnu