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.

66AK2H12: Execute setup.sh error: shift: can't shift that many

Part Number: 66AK2H12

Tool/software:

I want to upgrade the SDK version of 66AK2H, but the following error occurred while executing setup.sh. What is the reason for this? The SDK version is 06.03.00.106.

root@athena-VirtualBox:/home/ym/python-build/TiBuild/SDK# ./setup.sh 
-------------------------------------------------------------------------------
TISDK setup script
This script will set up your development host for SDK development.
Parts of this script require administrator priviliges (sudo access).
-------------------------------------------------------------------------------

--------------------------------------------------------------------------------
Verifying Linux host distribution
Ubuntu 12.04 LTS, Ubuntu 14.04, or Ubuntu 14.04 LTS is being used, continuing..
--------------------------------------------------------------------------------

Starting with Ubuntu 12.04 serial devices are only accessible by members of the 'dialout' group.
A user must be apart of this group to have the proper permissions to access a serial device.

Are you running this script using sudo? The detected username is 'root'.
Verify and enter your Linux username below
[ root ] 

User 'root' is already apart of the 'dialout' group

-------------------------------------------------------------------------------
setup package script
This script will make sure you have the proper host support packages installed
This script requires administrator priviliges (sudo access) if packages are to be installed.
-------------------------------------------------------------------------------
System has required packages!
--------------------------------------------------------------------------------
Package verification and installation successfully completed
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
In which directory do you want to install the target filesystem?(if this directory does not exist it will be created)
[ /root/project/TiBuild/SDK/targetNFS ] 
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
This step will extract the target filesystem to /root/project/TiBuild/SDK/targetNFS

Note! This command requires you to have administrator priviliges (sudo access) 
on your host.
Press return to continue
/root/project/TiBuild/SDK/targetNFS already exists
(r) rename existing filesystem (o) overwrite existing filesystem (s) skip filesystem extraction
[r] o
Old /root/project/TiBuild/SDK/targetNFS removed

Multiple filesystems found.
        1:tisdk-server-rootfs-image-k2hk-evm.tar.xz
        2:tisdk-docker-rootfs-image-k2hk-evm.tar.xz

Enter Number of rootfs Tarball: [1] 


Successfully extracted tisdk-server-rootfs-image-k2hk-evm.tar.xz to /root/project/TiBuild/SDK/targetNFS
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
This step will set up the SDK to install binaries in to:
    /root/project/TiBuild/SDK/targetNFS/home/root/k2hk-evm

The files will be available from /home/root/k2hk-evm on the target.

This setting can be changed later by editing Rules.make and changing the
EXEC_DIR or DESTDIR variable (depending on your SDK).

Press return to continue
Rules.make edited successfully..
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
This step will export your target filesystem for NFS access.

Note! This command requires you to have administrator priviliges (sudo access) 
on your host.
Press return to continue
/root/project/TiBuild/SDK/targetNFS already NFS exported, skipping..

[ ok ] Stopping nfs-kernel-server (via systemctl): nfs-kernel-server.service.
[ ok ] Starting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Which directory do you want to be your tftp root directory?(if this directory does not exist it will be created for you)
[ /tftpboot ] 
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
This step will set up the tftp server in the /tftpboot directory.

Note! This command requires you to have administrator priviliges (sudo access) 
on your host.
Press return to continue

/tftpboot already exists, not creating..

/tftpboot/*Image-k2hk-evm.bin already exists. The existing installed file can be renamed and saved under the new name.
(r) rename (o) overwrite (s) skip copy 
[r] o

Successfully overwritten *Image-k2hk-evm.bin in tftp root directory /tftpboot

/tftpboot/keystone-k2hk-evm.dtb already exists. The existing installed file can be renamed and saved under the new name.
(o) overwrite (s) skip copy 
[o] o

Successfully overwritten keystone-k2hk-evm.dtb in tftp root directory /tftpboot

/tftpboot/keystone-k2hk-evm-k2hk-evm.dtb already exists. The existing installed file can be renamed and saved under the new name.
(o) overwrite (s) skip copy 
[o] o

Successfully overwritten keystone-k2hk-evm-k2hk-evm.dtb in tftp root directory /tftpboot
ls: cannot access '*.dtbo': No such file or directory

/tftpboot/u-boot-spi-k2hk-evm.gph already exists. The existing installed file can be renamed and saved under the new name.
(o) overwrite (s) skip copy 
[o] o

Successfully overwritten u-boot-spi-k2hk-evm.gph in tftp root directory /tftpboot

/tftpboot/skern-k2hk.bin already exists. The existing installed file can be renamed and saved under the new name.
(o) overwrite (s) skip copy 
[o] o

Successfully overwritten skern-k2hk.bin in tftp root directory /tftpboot

/tftpboot/k2-fw-initrd.cpio.gz already exists. The existing installed file can be renamed and saved under the new name.
(o) overwrite (s) skip copy 
[o] o

Successfully overwritten k2-fw-initrd.cpio.gz in tftp root directory /tftpboot

/etc/xinetd.d/tftp already exists..
/tftpboot already exported for TFTP, skipping..

Restarting tftp server
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------"
This step will set up minicom (serial communication application) for
SDK development


For boards that contain a USB-to-Serial converter on the board such as:
	* BeagleBone
	* Beaglebone Black
	* AM335x EVM-SK
	* AM57xx EVM
	* K2H, K2L, and K2E EVMs

the port used for minicom will be automatically detected. By default Ubuntu
will not recognize this device. Setup will add a udev rule to
/etc/udev/ so that from now on it will be recognized as soon as the board is
plugged in.

For other boards, the serial will defualt to /dev/ttyS0. Please update based
on your setup.

--------------------------------------------------------------------------------


NOTE: If your using any of the above boards simply hit enter
and the correct port will be determined automatically at a
later step.  For all other boards select the serial port
that the board is connected to.
Which serial port do you want to use with minicom?
[ /dev/ttyS0 ] /dev/ttyUSB0

Copied existing /root/.minirc.dfl to /root/.minirc.dfl.old

Configuration saved to /root/.minirc.dfl. You can change it further from inside
minicom, see the Software Development Guide for more information.
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
This step will set up the u-boot variables for booting the EVM.
--------------------------------------------------------------------------------
Autodetected the following ip address of your host, correct it if necessary (10.0.2.15/192.168.1.25/172.17.0.1)
[ 10.0.2.15 ] 192.168.1.25

ls: cannot access './bin/../filesystem/tisdk-server-rootfs-image-k2hk-evm.ubi': No such file or directory
basename: missing operand
Try 'basename --help' for more information.

Successfully copied arago-base-tisdk-image-k2hk-evm.ubi to tftp root directory /tftpboot

/tftpboot/arago-tiny-image-k2hk-evm.ubi already exists. The existing installed file can be renamed and saved under the new name.
(o) overwrite (s) skip copy 
[ o ] 


Successfully overwritten arago-tiny-image-k2hk-evm.ubi in tftp root directory /tftpboot

Successfully copied tisdk-docker-rootfs-image-k2hk-evm.ubi to tftp root directory /tftpboot
--------------------------------------------------------------------------------
Would you like to update U-boot on the board? (y/n)
[ y ] 

Would you like to update the UBI filesystem on the board? (y/n)
[ y ] 

Available ubi images in /tftpboot:
    arago-base-tisdk-image-k2hk-evm.ubi
    arago-tiny-image-k2hk-evm.ubi
    tisdk-docker-rootfs-image-k2hk-evm.ubi

./bin/setup-uboot-env.sh: 74: shift: can't shift that many
Failed setup, aborting..

  • Wyman,

    Try with " no option" [N} for 

    Would you like to update the UBI filesystem on the board? (y/n).

    You can update the UBIFS later... 

    Regards

    Shankari G

  • Hi Shankari,

    Following your suggestion, the update to UBI was cancelled, but it is unclear why it kept timing out and there was no response from Minicom.

    Would you like to update U-boot on the board? (y/n)
    [ y ] y
    
    Would you like to update the UBI filesystem on the board? (y/n)
    [ y ] n
    
    Select secondary boot:
     1: NFS
     2: UBI
     
    [ 1 ] 1
    
    
    Available kernel images in /tftpboot:
        arago-base-tisdk-image-k2hk-evm.ubi
        arago-tiny-image-k2hk-evm.ubi
        k2-fw-initrd.cpio.gz
        keystone-k2hk-evm-k2hk-evm.dtb
        keystone-k2hk-evm.dtb
        skern-k2hk.bin
        tisdk-docker-rootfs-image-k2hk-evm.ubi
        u-boot-spi-k2hk-evm.gph
        u-boot-spi.gph
        zImage-k2hk-evm.bin
    
    Which kernel image do you want to boot from TFTP? 
    [ zImage-k2hk-evm.bin ] 
    
    --------------------------------------------------------------------------------
    Would you like to create a minicom script with the above parameters? (y/n)
    [ y ] 
    
    Successfully wrote /home/ym/python-build/TiBuild/ti-processor-sdk-linux-k2hk-evm-06.03.00.106/bin/setupBoard.minicom
    
    --------------------------------------------------------------------------------
    
    Detecting connection to board... k2hk-evm (UART) autodetected at /dev/ttyUSB0
    
    Please verify that this is correct or manually enter the correct port: 
    [ /dev/ttyUSB0 ] 
    
    k2hk-evm (BMC) autodetected at /dev/ttyUSB1
    
    Please verify that this is correct or manually enter the correct port: 
    [ /dev/ttyUSB1 ] 
    
    
    --------------------------------------------------------------------------------
    Would you like to run the setup script now (y/n)?
    
    Please connect the ethernet cable as described in the Quick Start Guide.
    Once answering 'y' on the prompt below, the script will proceed with
    automatically booting and configuring the board based on the responses
    provided.
    
    After successfully executing this script, your EVM will be set up. You will be 
    able to connect to it by executing 'minicom -w' or if you prefer a windows host
    you can set up Tera Term as explained in the Software Developer's Guide.
    If you connect minicom or Tera Term and power cycle the board Linux will boot.
     
    [ y ] 
    
    rm: cannot remove '/home/ym/python-build/TiBuild/ti-processor-sdk-linux-k2hk-evm-06.03.00.106/bin/uart_boot_fifo': No such file or directory
    Sending /home/ym/python-build/TiBuild/ti-processor-sdk-linux-k2hk-evm-06.03.00.106/bin/uart_boot_fifo, 0 blocks: Give your local XMODEM receive command now.
    1+0 records in
    1+0 records out
    64 bytes copied, 0.0227174 s, 2.8 kB/s
    Xmodem sectors/kbytes sent:   0/ 0kRetry 0: Timeout on sector ACK
    Retry 0: Timeout on sector ACK
    ^Csx: caught signal 2; exiting

    Then I tried to update the SDK according to your K2H tutorial, successfully connecting and loading memory using CCS, but the subsequent update of uboot using Minicom was completely inconsistent with the video in the tutorial (only four lines of information appeared after running burn_uuboot_stpi, and there was no information after 10 minutes), and I am not sure if it is normal.

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1124646/faq-66ak2h12-u-boot-flash-from-ccs-for-k2hk-k2e-family-devices

    U-Boot 2019.01-gb5724c0-dirty (Oct 10 2024 - 09:39:13 +0800)
    
    CPU: 66AK2Hx SR2.0
    Model: Texas Instruments Keystone 2 Kepler/Hawking EVM
    DRAM:  DDR3A Speed will be configured for 1333 Operation.
    Detected SO-DIMM [SQR-SD3T-2G1333SED]
    DDR3 speed 1333
    DRAM: 2 GiB (includes reported below)
    
    Clear entire DDR3 memory to enable ECC
    2 GiB
    NAND:  512 MiB
    Loading Environment from NAND... OK
    Net:   
    Warning: netcp@2000000 using MAC address from ROM
    eth0: netcp@2000000
    Warning: netcp@slave-1 (eth1) using random MAC address - 32:20:b8:e0:09:22
    , eth1: netcp@slave-1
    Warning: netcp@slave-2 (eth2) using random MAC address - 46:6a:f3:b9:90:19
    , eth2: netcp@slave-2
    Warning: netcp@slave-3 (eth3) using random MAC address - 3e:79:52:dc:ab:b2
    , eth3: netcp@slave-3
    Hit any key to stop autoboot:  0 
    ubi0: attaching mtd3
    ubi0: scanning is finished
    ubi0: attached mtd3 (name "ubifs", size 510 MiB)
    ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
    ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
    ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    ubi0: good PEBs: 4080, bad PEBs: 4, corrupted PEBs: 0
    ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
    ubi0: max/mean erase counter: 12/1, WL threshold: 4096, image sequence number: 844118220
    ubi0: available PEBs: 0, total reserved PEBs: 4080, PEBs reserved for bad PEB handling: 40
    Loading file '/boot/skern-k2hk.bin' to addr 0x87000000...
    ** File not found /boot/skern-k2hk.bin **
    Loading file '/boot/zImage' to addr 0x82000000...
    ** File not found /boot/zImage **
    Loading file '/boot/k2-fw-initrd.cpio.gz' to addr 0x88080000...
    ** File not found /boot/k2-fw-initrd.cpio.gz **
    Loading file '/boot/keystone-k2hk-evm.dtb' to addr 0x88000000...
    ** File not found /boot/keystone-k2hk-evm.dtb **
    => tftp ${loadaddr} ${serverip}:${name_uboot}
    
    netcp@2000000 Waiting for SGMII auto negotiation to complete. done
    netcp@2000000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
    phy startup failed
    
    netcp@slave-1 Waiting for SGMII auto negotiation to complete. done
    Using netcp@slave-1 device
    TFTP from server 192.168.1.25; our IP address is 192.168.1.21
    Filename 'u-boot-spi.gph'.
    Load address: 0x82000000
    Loading: ##############################################
             847.7 KiB/s
    done
    Bytes transferred = 669364 (a36b4 hex)
    => run burn_uboot_spi
    SF: Detected n25q128a11 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
    SF: 1048576 bytes @ 0x0 Erased: OK
    device 0 offset 0x0, size 0xa36b4
    SF: 669364 bytes @ 0x0 Written: OK
    => 

  • Wyman,

    yes it seems to be normal as the message says, the u-boot-spi.gph is flashed to SPI-NOR.

    If you suspect the setup, compare the K2E steps which I have given earlier.

    That will have more detailed steps. But make sure, you apply K2H in place of K2E.

    Regards

    Shankari G

  • Hi Shankari,

    According to your tutorial, going directly to the last step to mount NFS still seems to fail, preventing normal startup. However, I can use Windows to mount the corresponding directory on my Linux system, which doesn’t seem to be an issue with my NFS configuration. I'm stuck at this step and unable to proceed. Can you help me figure out the reason?

    Windows mount the targetNFS folder in Linux

    MiniCom Infomation:

    U-Boot SPL 2019.01-gb5724c0-dirty (Oct 10 2024 - 09:39:13 +0800)
    Trying to boot from SPI
    
    
    U-Boot 2019.01-gb5724c0-dirty (Oct 10 2024 - 09:39:13 +0800)
    
    CPU: 66AK2Hx SR2.0
    Model: Texas Instruments Keystone 2 Kepler/Hawking EVM
    DRAM:  DDR3A Speed will be configured for 1333 Operation.
    Detected SO-DIMM [SQR-SD3T-2G1333SED]
    DDR3 speed 1333
    DRAM: 2 GiB (includes reported below)
    
    Clear entire DDR3 memory to enable ECC
    2 GiB
    NAND:  512 MiB
    Loading Environment from NAND... OK
    Net:   eth0: netcp@2000000
    Warning: netcp@slave-1 (eth1) using random MAC address - b6:9e:5e:84:ac:1b
    , eth1: netcp@slave-1
    Warning: netcp@slave-2 (eth2) using random MAC address - 4e:1d:66:09:d7:1d
    , eth2: netcp@slave-2
    Warning: netcp@slave-3 (eth3) using random MAC address - ea:83:57:1a:2b:ea
    , eth3: netcp@slave-3
    Hit any key to stop autoboot:  0 
    => 
    => setenv ipaddr 192.168.1.21 
    => setenv gatewayip 192.168.1.1
    => setenv netmask 255.255.255.0
    => setenv serverip 192.168.1.25 
    => setenv bootcmd 'tftpboot 0x82000000 zImage-k2hk-evm;tftpboot 0x87000000 skern-k2hk.bin;mon_install 0x87000000;tftpboot 0x88000000 keystone-k2hk-evm.dtb;bootz 0x82000000 - 0x88000000'
    => setenv bootargs 'earlyprintk debug console=ttyS0,115200n8 ip=192.168.1.21:::::eth0:off rootwait=1 root=/dev/nfs 
    => root=192.168.1.25:/home/ym/python-build/TiBuild/ti-processor-sdk-linux-k2hk-evm-06.03.00.106/targetNFS,v3,tcp rw
    => setenv bootargs 'earlyprintk debug console=ttyS0,115200n8 ip=192.168.1.21:::::eth0:off rootwait=1 root=/dev/nfs nfsroot=192.168.1.25:/home/ym/python-build/TiBuild/ti-processor-sdk-linux-k2hk-evm-06.03.00.106/targetNFS,v3,tcp rw'
    => saveenv                                                                                                         
    Saving Environment to NAND... Erasing NAND...                                                                      
    Erasing at 0x120000 -- 100% complete.
    Writing to NAND... OK
    OK
    => env print bootcmd
    bootcmd=tftpboot 0x82000000 zImage-k2hk-evm;tftpboot 0x87000000 skern-k2hk.bin;mon_install 0x87000000;tftpboot 0x88000000 keystone-k2hk-evm.dtb;bootz 0x82000000 - 0x88000000
    => env print bootargs
    bootargs=earlyprintk debug console=ttyS0,115200n8 ip=192.168.1.21:::::eth0:off rootwait=1 root=/dev/nfs nfsroot=192.168.1.25:/home/ym/python-build/TiBuild/ti-processor-sdk-linux-k2hk-evm-06.03.00.106/targetNFS,v3,tcp rw
    => saveenv
    Saving Environment to NAND... Erasing NAND...
    Erasing at 0x120000 -- 100% complete.
    Writing to NAND... OK
    OK
    => ping ${serverip}
    
    netcp@2000000 Waiting for SGMII auto negotiation to complete. done
    netcp@2000000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
    phy startup failed
    
    netcp@slave-1 Waiting for SGMII auto negotiation to complete. done
    Using netcp@slave-1 device
    host 192.168.1.25 is alive
    => boot
    
    netcp@slave-1 Waiting for SGMII auto negotiation to complete. done
    Using netcp@slave-1 device
    TFTP from server 192.168.1.25; our IP address is 192.168.1.21
    Filename 'zImage-k2hk-evm'.
    Load address: 0x82000000
    Loading: #################################################################
             #################################################################
             #################################################################
             #################################################################
             #####################################
             864.3 KiB/s
    done
    Bytes transferred = 4346368 (425200 hex)
    
    netcp@slave-1 Waiting for SGMII auto negotiation to complete. done
    Using netcp@slave-1 device
    TFTP from server 192.168.1.25; our IP address is 192.168.1.21
    Filename 'skern-k2hk.bin'.
    Load address: 0x87000000
    Loading: ###
             781.3 KiB/s
    done
    Bytes transferred = 32832 (8040 hex)
    K2_BM_15.07-53-ge1f885a SoC:k2hk built:04:33:22, Apr 19 2020
                                                                
    ## installed monitor @ 0xc5f0000, freq [200000000], status 207552512
    
    netcp@slave-1 Waiting for SGMII auto negotiation to complete. done
    Using netcp@slave-1 device
    TFTP from server 192.168.1.25; our IP address is 192.168.1.21
    Filename 'keystone-k2hk-evm.dtb'.
    Load address: 0x88000000
    Loading: ###
             714.8 KiB/s
    done
    Bytes transferred = 39532 (9a6c hex)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8fff3000, end 8ffffa6b ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (root@athena-VirtualBox) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Thu Oct 10 14:20:45 CST 2024
    [    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 Keystone 2 Kepler/Hawking 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 24 MiB at 0x000000087e400000
    [    0.000000] On node 0 totalpages: 360448
    [    0.000000]   DMA zone: 1152 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 131072 pages, LIFO batch:31
    [    0.000000]   HighMem zone: 229376 pages, LIFO batch:63
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: Using PSCI v0.1 Function IDs from DT
    [    0.000000] random: get_random_bytes called from start_kernel+0xb4/0x470 with crng_init=0
    [    0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [    0.000000] pcpu-alloc: s32396 r8192 d20852 u61440 alloc=15*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 359296
    [    0.000000] Kernel command line: earlyprintk debug console=ttyS0,115200n8 ip=192.168.1.21:::::eth0:off rootwait=1 root=/dev/nfs nfsroot=192.168.1.25:/home/ym/python-build/TiBuild/ti-processor-sdk-linux-k2hk-evm-06.03.00.106/targetNFS,v3,tcp rw
    [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Memory: 1378576K/1441792K available (10240K kernel code, 289K rwdata, 2728K rodata, 2048K init, 266K bss, 30448K reserved, 32768K cma-reserved, 892928K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 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)   ( 290 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 267 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
    [    0.000000]  Tasks RCU enabled.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    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 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000003] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000012] Switching to timer-based delay loop, resolution 5ns
    [    0.000194] keystone timer clock @200000000 Hz
    [    0.000365] Console: colour dummy device 80x30
    [    0.000404] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000)
    [    0.000415] pid_max: default: 32768 minimum: 301
    [    0.000508] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.000517] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.000998] CPU: Testing write buffer coherency: ok
    [    0.001022] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.001227] /cpus/cpu@0 missing clock-frequency property
    [    0.001250] /cpus/cpu@1 missing clock-frequency property
    [    0.001272] /cpus/cpu@2 missing clock-frequency property
    [    0.001293] /cpus/cpu@3 missing clock-frequency property
    [    0.001303] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.060014] Setting up static identity map for 0x80200000 - 0x80200138
    [    0.080015] rcu: Hierarchical SRCU implementation.
    [    0.100158] EFI services will not be available.
    [    0.120058] smp: Bringing up secondary CPUs ...
    [    0.204592] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    0.204598] CPU1: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.284686] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
    [    0.284692] CPU2: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.364781] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
    [    0.364787] CPU3: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.364925] smp: Brought up 1 node, 4 CPUs
    [    0.364937] SMP: Total of 4 processors activated (1600.00 BogoMIPS).
    [    0.364944] CPU: All CPU(s) started in HYP mode.
    [    0.364950] CPU: Virtualization extensions available.
    [    0.365391] devtmpfs: initialized
    [    0.371146] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.371355] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.371368] futex hash table entries: 1024 (order: 4, 65536 bytes)
    [    0.371820] pinctrl core: initialized pinctrl subsystem
    [    0.372176] DMI not present or invalid.
    [    0.372381] NET: Registered protocol family 16
    [    0.373212] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.373895] cpuidle: using governor ladder
    [    0.373924] cpuidle: using governor menu
    [    0.374036] No ATAGs?
    [    0.374123] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.374133] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.380111] gpio gpiochip0: (davinci_gpio.0): added GPIO chardev (254:0)
    [    0.380168] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (davinci_gpio.0)
    [    0.389910] SCSI subsystem initialized
    [    0.390860] media: Linux media interface: v0.10
    [    0.390890] videodev: Linux video capture interface: v2.00
    [    0.390945] pps_core: LinuxPPS API ver. 1 registered
    [    0.390952] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.390967] PTP clock support registered
    [    0.390992] EDAC MC: Ver: 3.0.0
    [    0.391456] Advanced Linux Sound Architecture Driver Initialized.
    [    0.392038] clocksource: Switched to clocksource arch_sys_counter
    [    0.397484] NET: Registered protocol family 2
    [    0.397859] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [    0.397880] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.397909] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
    [    0.397958] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.398013] UDP hash table entries: 256 (order: 1, 8192 bytes)
    [    0.398030] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
    [    0.398173] NET: Registered protocol family 1
    [    0.418494] RPC: Registered named UNIX socket transport module.
    [    0.418502] RPC: Registered udp transport module.
    [    0.418508] RPC: Registered tcp transport module.
    [    0.418514] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.418523] PCI: CLS 0 bytes, default 64
    [    0.418822] hw perfevents: no interrupt-affinity property for /pmu, guessing.
    [    0.419067] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.419454] platform alarmtimer: set dma_pfn_offset00780000
    [    0.419929] Initialise system trusted keyrings
    [    0.420026] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.423807] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.424166] NFS: Registering the id_resolver key type
    [    0.424182] Key type id_resolver registered
    [    0.424189] Key type id_legacy registered
    [    0.424217] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.425486] Key type asymmetric registered
    [    0.425495] Asymmetric key parser 'x509' registered
    [    0.425531] bounce: pool size: 64 pages
    [    0.425554] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.425563] io scheduler noop registered
    [    0.425569] io scheduler deadline registered
    [    0.425641] io scheduler cfq registered (default)
    [    0.425649] io scheduler mq-deadline registered
    [    0.425656] io scheduler kyber registered
    [    0.425929] keystone_irq 26202a0.keystone_irq: irqchip registered, nr_irqs 28
    [    0.426599] ti,keystone-serdes 232a000.phy: Direct firmware load for ks2_gbe_serdes.bin failed with error -2
    [    0.426610] ti,keystone-serdes 232a000.phy: can't get any serdes init fw
    [    0.426619] ti,keystone-serdes 232a000.phy: serdes procider init failed -19
    [    0.426965] gpio-syscon 2620240.keystone_dsp_gpio: can't read the dir register offset!
    [    0.426979] gpiochip_find_base: found new base at 484
    [    0.427075] gpio gpiochip1: (2620240.keystone_dsp_gpio): added GPIO chardev (254:1)
    [    0.427128] gpiochip_setup_dev: registered GPIOs 484 to 511 on device: gpiochip1 (2620240.keystone_dsp_gpio)
    [    0.427185] gpio-syscon 2620244.keystone_dsp_gpio: can't read the dir register offset!
    [    0.427198] gpiochip_find_base: found new base at 456
    [    0.427294] gpio gpiochip2: (2620244.keystone_dsp_gpio): added GPIO chardev (254:2)
    [    0.427348] gpiochip_setup_dev: registered GPIOs 456 to 483 on device: gpiochip2 (2620244.keystone_dsp_gpio)
    [    0.427405] gpio-syscon 2620248.keystone_dsp_gpio: can't read the dir register offset!
    [    0.427419] gpiochip_find_base: found new base at 428
    [    0.427508] gpio gpiochip3: (2620248.keystone_dsp_gpio): added GPIO chardev (254:3)
    [    0.427564] gpiochip_setup_dev: registered GPIOs 428 to 455 on device: gpiochip3 (2620248.keystone_dsp_gpio)
    [    0.427620] gpio-syscon 262024c.keystone_dsp_gpio: can't read the dir register offset!
    [    0.427633] gpiochip_find_base: found new base at 400
    [    0.427723] gpio gpiochip4: (262024c.keystone_dsp_gpio): added GPIO chardev (254:4)
    [    0.427774] gpiochip_setup_dev: registered GPIOs 400 to 427 on device: gpiochip4 (262024c.keystone_dsp_gpio)
    [    0.427831] gpio-syscon 2620250.keystone_dsp_gpio: can't read the dir register offset!
    [    0.427844] gpiochip_find_base: found new base at 372
    [    0.427945] gpio gpiochip5: (2620250.keystone_dsp_gpio): added GPIO chardev (254:5)
    [    0.428002] gpiochip_setup_dev: registered GPIOs 372 to 399 on device: gpiochip5 (2620250.keystone_dsp_gpio)
    [    0.428059] gpio-syscon 2620254.keystone_dsp_gpio: can't read the dir register offset!
    [    0.428072] gpiochip_find_base: found new base at 344
    [    0.428165] gpio gpiochip6: (2620254.keystone_dsp_gpio): added GPIO chardev (254:6)
    [    0.428216] gpiochip_setup_dev: registered GPIOs 344 to 371 on device: gpiochip6 (2620254.keystone_dsp_gpio)
    [    0.428276] gpio-syscon 2620258.keystone_dsp_gpio: can't read the dir register offset!
    [    0.428289] gpiochip_find_base: found new base at 316
    [    0.428379] gpio gpiochip7: (2620258.keystone_dsp_gpio): added GPIO chardev (254:7)
    [    0.428435] gpiochip_setup_dev: registered GPIOs 316 to 343 on device: gpiochip7 (2620258.keystone_dsp_gpio)
    [    0.428491] gpio-syscon 262025c.keystone_dsp_gpio: can't read the dir register offset!
    [    0.428507] gpiochip_find_base: found new base at 288
    [    0.428597] gpio gpiochip8: (262025c.keystone_dsp_gpio): added GPIO chardev (254:8)
    [    0.428649] gpiochip_setup_dev: registered GPIOs 288 to 315 on device: gpiochip8 (262025c.keystone_dsp_gpio)
    [    0.430445] keystone-navigator-qmss soc@0:qmss@2a40000: qmgr start queue 0, number of queues 8192
    [    0.430572] keystone-navigator-qmss soc@0:qmss@2a40000: added qmgr start queue 0, num of queues 8192, reg_peek (ptrval), reg_status (ptrval), reg_config (ptrval), reg_region (ptrval), reg_push (ptrval), reg_pop (ptrval)
    [    0.430584] keystone-navigator-qmss soc@0:qmss@2a40000: qmgr start queue 8192, number of queues 8192
    [    0.430693] keystone-navigator-qmss soc@0:qmss@2a40000: added qmgr start queue 8192, num of queues 8192, reg_peek (ptrval), reg_status (ptrval), reg_config (ptrval), reg_region (ptrval), reg_push (ptrval), reg_pop (ptrval)
    [    0.430820] keystone-navigator-qmss soc@0:qmss@2a40000: failed to get firmware for pdsp
    [    0.432415] keystone-navigator-qmss soc@0:qmss@2a40000: pdsp id 0 not started for range acc-low-0
    [    0.433015] keystone-navigator-dma soc@0:knav_dmas@0: DMA dma_gbe registered 41 logical channels, flows 32, tx chans: 9, rx chans: 24
    [    0.466323] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.466382] platform serial8250: set dma_pfn_offset00780000
    [    0.468897] console [ttyS0] disabled
    [    0.468946] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 27, base_baud = 12500000) is a TI DA8xx/66AK2x
    [    1.666796] console [ttyS0] enabled
    [    1.670994] 2531000.serial: ttyS1 at MMIO 0x2531000 (irq = 28, base_baud = 12500000) is a TI DA8xx/66AK2x
    [    1.700331] brd: module loaded
    [    1.709082] loop: module loaded
    [    1.713988] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000400[0]'
    [    1.723358] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000400[1]'
    [    1.732740] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000400[2]'
    [    1.742107] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000400[3]'
    [    1.751452] spi_davinci 21000400.spi: DMA is not supported (-19)
    [    1.758271] m25p80 spi0.0: n25q128a11 (16384 Kbytes)
    [    1.763291] 2 fixed-partitions partitions found on MTD device spi0.0
    [    1.769666] Creating 2 MTD partitions on "spi0.0":
    [    1.774490] 0x000000000000-0x000000080000 : "u-boot-spl"
    [    1.780359] 0x000000080000-0x000001000000 : "misc"
    [    1.785730] spi_davinci 21000400.spi: Controller at 0x(ptrval)
    [    1.791786] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000600[0]'
    [    1.801152] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000600[1]'
    [    1.810511] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000600[2]'
    [    1.819868] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000600[3]'
    [    1.829223] spi_davinci 21000600.spi: DMA is not supported (-19)
    [    1.835528] spi_davinci 21000600.spi: Controller at 0x(ptrval)
    [    1.841577] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000800[0]'
    [    1.850944] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000800[1]'
    [    1.860302] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000800[2]'
    [    1.869658] of_get_named_gpiod_flags: can't parse 'cs-gpios' property of node '/soc@0/spi@21000800[3]'
    [    1.879013] spi_davinci 21000800.spi: DMA is not supported (-19)
    [    1.885318] spi_davinci 21000800.spi: Controller at 0x(ptrval)
    [    1.891413] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
    [    1.897654] mdio_bus fixed-0: GPIO lookup for consumer reset
    [    1.903347] mdio_bus fixed-0: using lookup tables for GPIO lookup
    [    1.909462] mdio_bus fixed-0: No GPIO consumer reset found
    [    1.914992] libphy: Fixed MDIO Bus: probed
    [    1.920270] mdio_bus 2090300.mdio: GPIO lookup for consumer reset
    [    1.926399] mdio_bus 2090300.mdio: using device tree for GPIO lookup
    [    1.932795] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/soc@0/mdio@2090300[0]'
    [    1.942415] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/soc@0/mdio@2090300[0]'
    [    1.951932] mdio_bus 2090300.mdio: using lookup tables for GPIO lookup
    [    1.958495] mdio_bus 2090300.mdio: No GPIO consumer reset found
    [    2.022060] davinci_mdio 2090300.mdio: davinci mdio revision 1.5, bus freq 2500000
    [    2.029657] libphy: 2090300.mdio: probed
    [    2.034302] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/soc@0/mdio@2090300/ethernet-phy@0[0]'
    [    2.045886] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/soc@0/mdio@2090300/ethernet-phy@1[0]'
    [    2.056912] davinci_mdio 2090300.mdio: phy[0]: device 2090300.mdio:00, driver Marvell 88E1111
    [    2.065483] davinci_mdio 2090300.mdio: phy[1]: device 2090300.mdio:01, driver Marvell 88E1111
    [    2.074525] ti,keystone-serdes 232a000.phy: Requested PHY is disabled
    [    2.593014] ti,keystone-serdes 232a000.phy: Requested PHY is disabled
    [    3.112661] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.3
    [    3.119127] netcp-1.0 2620110.netcp: ALE Table size 1024
    [    3.124518] netcp-1.0 2620110.netcp: cpts: overflow check period 350 (jiffies)
    [    3.131770] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:600000000 calc_mult:3579139413 calc_shift:31 error:-1 nsec/sec
    [    3.143196] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
    [    3.150359] i2c /dev entries driver
    [    3.155319] sdhci: Secure Digital Host Controller Interface driver
    [    3.161520] sdhci: Copyright(c) Pierre Ossman
    [    3.166126] sdhci-pltfm: SDHCI platform and OF driver helper
    [    3.172204] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/debug1_1[0]' - status (0)
    [    3.181547] no flags found for gpios
    [    3.185215] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/debug1_2[0]' - status (0)
    [    3.194569] no flags found for gpios
    [    3.198217] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/debug2[0]' - status (0)
    [    3.207397] no flags found for gpios
    [    3.211047] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/debug3[0]' - status (0)
    [    3.220227] no flags found for gpios
    [    3.224126] ledtrig-cpu: registered to indicate activity on CPUs
    [    3.231641] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xac
    [    3.238037] nand: Micron MT29F4G08ABBDAHC
    [    3.242071] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    [    3.249944] Bad block table found at page 262080, version 0x01
    [    3.256287] Bad block table found at page 262016, version 0x01
    [    3.262453] 3 fixed-partitions partitions found on MTD device 30000000.nand
    [    3.269439] Creating 3 MTD partitions on "30000000.nand":
    [    3.274870] 0x000000000000-0x000000100000 : "u-boot"
    [    3.280410] 0x000000100000-0x000000180000 : "params"
    [    3.285928] 0x000000180000-0x000020000000 : "ubifs"
    [    3.294532] davinci_nand 30000000.nand: controller rev. 2.5
    [    3.300620] platform snd-soc-dummy: set dma_pfn_offset00780000
    [    3.307333] NET: Registered protocol family 10
    [    3.312550] Segment Routing with IPv6
    [    3.316267] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    3.322597] NET: Registered protocol family 17
    [    3.327154] Key type dns_resolver registered
    [    3.331561] Registering SWP/SWPB emulation handler
    [    3.336736] Loading compiled-in X.509 certificates
    [    3.346762] hctosys: unable to open rtc device (rtc0)
    [    3.552516] netcp-1.0 2620110.netcp eth0: Link is Down
    [    3.559692] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [    3.652046] (NULL net_device): Link is Down
    [    3.656243] (NULL net_device): Link is Down
    [   13.582053] Waiting up to 110 more seconds for network.
    [   23.602053] Waiting up to 100 more seconds for network.
    [   33.622052] Waiting up to 90 more seconds for network.
    [   43.642053] Waiting up to 80 more seconds for network.
    [   53.662053] Waiting up to 70 more seconds for network.
    [   63.682052] Waiting up to 60 more seconds for network.
    [   73.702053] Waiting up to 50 more seconds for network.
    [   83.722082] Waiting up to 40 more seconds for network.
    [   93.742052] Waiting up to 30 more seconds for network.
    [  103.762053] Waiting up to 20 more seconds for network.
    [  113.782052] Waiting up to 10 more seconds for network.
    [  123.592058] IP-Config: Guessing netmask 255.255.255.0
    [  123.597125] IP-Config: Complete:
    [  123.600363]      device=eth0, hwaddr=d4:f5:13:a3:a0:14, ipaddr=192.168.1.21, mask=255.255.255.0, gw=255.255.255.255
    [  123.610856]      host=192.168.1.21, domain=, nis-domain=(none)
    [  123.616721]      bootserver=255.255.255.255, rootserver=192.168.1.25, rootpath=
    [  123.634090] ALSA device list:
    [  123.637066]   No soundcards found.
    [  238.472211] VFS: Unable to mount root fs via NFS, trying floppy.
    [  238.478448] VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
    [  238.485716] Please append a correct "root=" boot option; here are the available partitions:
    [  238.494116] 0100           65536 ram0 
    [  238.494118]  (driver?)
    [  238.500240] 0101           65536 ram1 
    [  238.500241]  (driver?)
    [  238.506373] 0102           65536 ram2 
    [  238.506375]  (driver?)
    [  238.512508] 0103           65536 ram3 
    [  238.512510]  (driver?)
    [  238.518629] 0104           65536 ram4 
    [  238.518631]  (driver?)
    [  238.524769] 0105           65536 ram5 
    [  238.524770]  (driver?)
    [  238.530889] 0106           65536 ram6 
    [  238.530891]  (driver?)
    [  238.537024] 0107           65536 ram7 
    [  238.537025]  (driver?)
    [  238.543154] 0108           65536 ram8 
    [  238.543155]  (driver?)
    [  238.549275] 0109           65536 ram9 
    [  238.549276]  (driver?)
    [  238.555408] 010a           65536 ram10 
    [  238.555410]  (driver?)
    [  238.561615] 010b           65536 ram11 
    [  238.561616]  (driver?)
    [  238.567832] 010c           65536 ram12 
    [  238.567834]  (driver?)
    [  238.574052] 010d           65536 ram13 
    [  238.574053]  (driver?)
    [  238.580260] 010e           65536 ram14 
    [  238.580261]  (driver?)
    [  238.586478] 010f           65536 ram15 
    [  238.586479]  (driver?)
    [  238.592703] 1f00             512 mtdblock0 
    [  238.592705]  (driver?)
    [  238.599261] 1f01           15872 mtdblock1 
    [  238.599263]  (driver?)
    [  238.605835] 1f02            1024 mtdblock2 
    [  238.605836]  (driver?)
    [  238.612403] 1f03             512 mtdblock3 
    [  238.612405]  (driver?)
    [  238.618959] 1f04          522752 mtdblock4 
    [  238.618961]  (driver?)
    [  238.625526] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
    [  238.633829] CPU2: stopping
    [  238.636547] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 4.19.94-gbe5389fd85 #1
    [  238.643620] Hardware name: Keystone
    [  238.647117] Backtrace: 
    [  238.649578] [<c020ca30>] (dump_backtrace) from [<c020cd68>] (show_stack+0x18/0x1c)
    [  238.657176]  r7:dec8bf08 r6:60000193 r5:00000000 r4:c1244f9c
    [  238.662860] [<c020cd50>] (show_stack) from [<c09f1e80>] (dump_stack+0x9c/0xb0)
    [  238.670113] [<c09f1de4>] (dump_stack) from [<c020f6b8>] (handle_IPI+0x1b0/0x1dc)
    [  238.677536]  r7:dec8bf08 r6:00000002 r5:00000000 r4:c105bcfc
    [  238.683218] [<c020f508>] (handle_IPI) from [<c0555e88>] (gic_handle_irq+0x7c/0x80)
    [  238.690815]  r6:e0802000 r5:e080200c r4:c1205118
    [  238.695450] [<c0555e0c>] (gic_handle_irq) from [<c02019f8>] (__irq_svc+0x58/0x8c)
    [  238.702959] Exception stack(0xdec8bf08 to 0xdec8bf50)
    [  238.708027] bf00:                   00000000 00000480 de5be50c c021abc0 ffffe000 c1204c7c
    [  238.716235] bf20: c1204cc4 00000004 00000000 00000000 c105b4f0 dec8bf64 dec8bf68 dec8bf58
    [  238.724441] bf40: c0208ea8 c0208eac 60000013 ffffffff
    [  238.729509]  r9:dec8a000 r8:00000000 r7:dec8bf3c r6:ffffffff r5:60000013 r4:c0208eac
    [  238.737285] [<c0208e6c>] (arch_cpu_idle) from [<c0a0bed4>] (default_idle_call+0x30/0x34)
    [  238.745409] [<c0a0bea4>] (default_idle_call) from [<c024c8a8>] (do_idle+0x204/0x2ac)
    [  238.753182] [<c024c6a4>] (do_idle) from [<c024cc3c>] (cpu_startup_entry+0x20/0x24)
    [  238.760779]  r10:00000000 r9:412fc0f4 r8:00003000 r7:c1248b50 r6:00000002 r5:dec8a000
    [  238.768636]  r4:00000087
    [  238.771177] [<c024cc1c>] (cpu_startup_entry) from [<c020f25c>] (secondary_start_kernel+0x174/0x180)
    [  238.780257] [<c020f0e8>] (secondary_start_kernel) from [<8020236c>] (0x8020236c)
    [  238.787678]  r7:c1248b50 r6:30c0387d r5:00000008 r4:1ec38540
    [  238.793356] CPU1: stopping
    [  238.796072] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.19.94-gbe5389fd85 #1
    [  238.803145] Hardware name: Keystone
    [  238.806641] Backtrace: 
    [  238.809098] [<c020ca30>] (dump_backtrace) from [<c020cd68>] (show_stack+0x18/0x1c)
    [  238.816696]  r7:dec89f08 r6:60000193 r5:00000000 r4:c1244f9c
    [  238.822378] [<c020cd50>] (show_stack) from [<c09f1e80>] (dump_stack+0x9c/0xb0)
    [  238.829629] [<c09f1de4>] (dump_stack) from [<c020f6b8>] (handle_IPI+0x1b0/0x1dc)
    [  238.837052]  r7:dec89f08 r6:00000001 r5:00000000 r4:c105bcfc
    [  238.842732] [<c020f508>] (handle_IPI) from [<c0555e88>] (gic_handle_irq+0x7c/0x80)
    [  238.850329]  r6:e0802000 r5:e080200c r4:c1205118
    [  238.854962] [<c0555e0c>] (gic_handle_irq) from [<c02019f8>] (__irq_svc+0x58/0x8c)
    [  238.862471] Exception stack(0xdec89f08 to 0xdec89f50)
    [  238.867538] 9f00:                   00000000 000003a0 de5af50c c021abc0 ffffe000 c1204c7c
    [  238.875746] 9f20: c1204cc4 00000002 00000000 00000000 c105b4f0 dec89f64 dec89f68 dec89f58
    [  238.883951] 9f40: c0208ea8 c0208eac 60000013 ffffffff
    [  238.889019]  r9:dec88000 r8:00000000 r7:dec89f3c r6:ffffffff r5:60000013 r4:c0208eac
    [  238.896795] [<c0208e6c>] (arch_cpu_idle) from [<c0a0bed4>] (default_idle_call+0x30/0x34)
    [  238.904917] [<c0a0bea4>] (default_idle_call) from [<c024c8a8>] (do_idle+0x204/0x2ac)
    [  238.912690] [<c024c6a4>] (do_idle) from [<c024cc3c>] (cpu_startup_entry+0x20/0x24)
    [  238.920287]  r10:00000000 r9:412fc0f4 r8:00003000 r7:c1248b50 r6:00000001 r5:dec88000
    [  238.928144]  r4:00000087
    [  238.930685] [<c024cc1c>] (cpu_startup_entry) from [<c020f25c>] (secondary_start_kernel+0x174/0x180)
    [  238.939766] [<c020f0e8>] (secondary_start_kernel) from [<8020236c>] (0x8020236c)
    [  238.947187]  r7:c1248b50 r6:30c0387d r5:00000008 r4:1ec38540
    [  238.952864] CPU3: stopping
    [  238.955581] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 4.19.94-gbe5389fd85 #1
    [  238.962654] Hardware name: Keystone
    [  238.966150] Backtrace: 
    [  238.968606] [<c020ca30>] (dump_backtrace) from [<c020cd68>] (show_stack+0x18/0x1c)
    [  238.976203]  r7:dec8df08 r6:60000193 r5:00000000 r4:c1244f9c
    [  238.981885] [<c020cd50>] (show_stack) from [<c09f1e80>] (dump_stack+0x9c/0xb0)
    [  238.989136] [<c09f1de4>] (dump_stack) from [<c020f6b8>] (handle_IPI+0x1b0/0x1dc)
    [  238.996558]  r7:dec8df08 r6:00000003 r5:00000000 r4:c105bcfc
    [  239.002238] [<c020f508>] (handle_IPI) from [<c0555e88>] (gic_handle_irq+0x7c/0x80)
    [  239.009835]  r6:e0802000 r5:e080200c r4:c1205118
    [  239.014468] [<c0555e0c>] (gic_handle_irq) from [<c02019f8>] (__irq_svc+0x58/0x8c)
    [  239.021976] Exception stack(0xdec8df08 to 0xdec8df50)
    [  239.027044] df00:                   00000000 00000504 de5cd50c c021abc0 ffffe000 c1204c7c
    [  239.035252] df20: c1204cc4 00000008 00000000 00000000 c105b4f0 dec8df64 dec8df68 dec8df58
    [  239.043458] df40: c0208ea8 c0208eac 60000013 ffffffff
    [  239.048526]  r9:dec8c000 r8:00000000 r7:dec8df3c r6:ffffffff r5:60000013 r4:c0208eac
    [  239.056301] [<c0208e6c>] (arch_cpu_idle) from [<c0a0bed4>] (default_idle_call+0x30/0x34)
    [  239.064424] [<c0a0bea4>] (default_idle_call) from [<c024c8a8>] (do_idle+0x204/0x2ac)
    [  239.072197] [<c024c6a4>] (do_idle) from [<c024cc3c>] (cpu_startup_entry+0x20/0x24)
    [  239.079794]  r10:00000000 r9:412fc0f4 r8:00003000 r7:c1248b50 r6:00000003 r5:dec8c000
    [  239.087650]  r4:00000087
    [  239.090190] [<c024cc1c>] (cpu_startup_entry) from [<c020f25c>] (secondary_start_kernel+0x174/0x180)
    [  239.099270] [<c020f0e8>] (secondary_start_kernel) from [<8020236c>] (0x8020236c)
    [  239.106692]  r7:c1248b50 r6:30c0387d r5:00000008 r4:1ec38540
    [  239.112380] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) ]---
    

  • You are on right track. 

    May be you can do one small change.

    Instead of ubifs, use nfs mount for filesystem and boot the kernel.

    Please note, in your setup, nfs is not mounted properly...

    [  238.472211] VFS: Unable to mount root fs via NFS, trying floppy.

    [  238.625526] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

    --

    Use this:-

    Rootfs on NFS:
    ================
    setenv bootcmd 'tftpboot 0x82000000 zImage-shankJuneTenth;tftpboot 0x87000000 skern-k2e-shankJuneTenth.bin;mon_install 0x87000000;tftpboot 0x87000000 keystone-k2e-evm-shankJuneTenth.dtb;bootz 0x82000000 - 0x87000000'

    Use when board to server connects on network using 1:1
    ---------------------------------------------------------
    Use when down port is used (tested)
    --------------------------------------

    setenv bootargs 'earlyprintk debug console=ttyS0,115200n8 ip=10.100.1.11:::::eth0:off rootwait=1 root=/dev/nfs nfsroot=10.100.1.10:/home/shankari/ti-processor-sdk-linux-k2e-evm-06.03.00.106/targetNFS,v3,tcp rw'

    Please follow the steps given here: - How to boot linux using NFS.

    ===================================================

    [FAQ] 66AK2E05: How to boot Linux on K2E using NFS from the package "PROCESSOR-SDK-LINUX-K2E" ? - Processors forum - Processors - TI E2E support forums

    ( As I already said, apply k2H in place of K2E.)

    Regards

    Shankari G

  • Hi Shankari,

    After changing eth0: off to eth1: off, I was able to successfully mount to NFS and enter Linux. I would like to know the reason for this. Also, I will post a new exception in a new post.

  • Wyman,

    Good to hear that you were able to boot Linux.

    It is because, it depends on which port you connected and enabled for tftp.

    It supports more than one eth0 ports. So, it depends on which eth0 port used in your custom board.

    Regards

    Shankari G