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.

Linux/EVMK2H: U-Boot: Secondary CPUs (1,2,3) failed to boot

Part Number: EVMK2H

Tool/software: Linux

Hi, 

I've been trying to boot a Linux Kernel using U-Boot, and have successfully done so.

But for some reason not all of the 4 ARM Cores are being activated in the process (Only CPU0 was activated).

In the log file (see attached), it was written that though the secondary CPUs were being brought up, CPU1, CPU2, CPU3 still failed to boot.

Is there some of config file that must be edited to enable these secondary CPUs in order to run with all 4 ARM Cores?

Thank you!

ARM_1Core.txt
Creating 1 MTD partitions on "nand0":
0x000000180000-0x000008000000 : "mtd=2"
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    126976 bytes
UBI: smallest flash I/O unit:    2048
UBI: VID header offset:          2048 (aligned 2048)
UBI: data offset:                4096
UBI: fixable bit-flip detected at PEB 46
UBI: fixable bit-flip detected at PEB 124
UBI: fixable bit-flip detected at PEB 125
UBI: fixable bit-flip detected at PEB 153
UBI: fixable bit-flip detected at PEB 164
UBI: fixable bit-flip detected at PEB 168
UBI: fixable bit-flip detected at PEB 257
UBI: fixable bit-flip detected at PEB 354
UBI: fixable bit-flip detected at PEB 840
UBI: fixable bit-flip detected at PEB 872
UBI: attached mtd1 to ubi0
UBI: MTD device name:            "mtd=2"
UBI: MTD device size:            126 MiB
UBI: number of good PEBs:        1010
UBI: number of bad PEBs:         2
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     2
UBI: available PEBs:             0
UBI: total number of reserved PEBs: 1010
UBI: number of PEBs reserved for bad PEB handling: 10
UBI: max/mean erase counter: 3/1
UBIFS: mounted UBI device 0, volume 0, name "boot"
UBIFS: mounted read-only
UBIFS: file system size:   5079040 bytes (4960 KiB, 4 MiB, 40 LEBs)
UBIFS: journal size:       1142785 bytes (1116 KiB, 1 MiB, 9 LEBs)
UBIFS: media format:       w4/r0 (latest is w4/r0)
UBIFS: default compressor: LZO
UBIFS: reserved for root:  0 bytes (0 KiB)
Loading file 'skern-keystone-evm.bin' to addr 0x0c5f0000 with size 45056 (0x0000b000)...
Done
## installed monitor, freq [194560000], status 194560000
## Booting kernel from Legacy Image at 88000000 ...
   Image Name:   Linux
   Created:      2019-01-18   3:04:48 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3932672 Bytes = 3.8 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 87000000
   Booting using the fdt blob at 0x87000000
   Loading Kernel Image ... OK
OK
   Using Device Tree in place at 87000000, end 8700c985

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.79-gbde58ab01e (oe-user@oe-host) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #1 SMP PREEMPT Thu Jan 17 07:40:55 UTC 2019
[    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 0x000000085e800000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: Using PSCI v0.1 Function IDs from DT
[    0.000000] percpu: Embedded 15 pages/cpu @dea1a000 s31308 r8192 d21940 u61440
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 228224
[    0.000000] Kernel command line: console=ttyS0,115200n8 rootwait=1 rootfstype=nfs root=/dev/nfs rw nfsroot=192.168.1.100://var/lib/tftpboot/66AK2H/rootfs5.02/extra,v3,tcp rw,rsize=4096,wsize=4096 ip=192.
168.1.101:::::eth0:off
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    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: 860888K/917504K available (8192K kernel code, 293K rwdata, 2568K rodata, 2048K init, 281K bss, 23848K reserved, 32768K cma-reserved, 368640K 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 : 0xc0008000 - 0xc0a00000   (10208 kB)
[    0.000000]       .init : 0xc0e00000 - 0xc1000000   (2048 kB)
[    0.000000]       .data : 0xc1000000 - 0xc10497d8   ( 294 kB)
[    0.000000]        .bss : 0xc104b000 - 0xc10914e0   ( 282 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  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] arch_timer: cp15 timer(s) running at 194.56MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2cdf1a5923, max_idle_ns: 440795209266 ns
[    0.000004] sched_clock: 56 bits at 194MHz, resolution 5ns, wraps every 4398046511101ns
[    0.000014] Switching to timer-based delay loop, resolution 5ns
[    0.000205] keystone timer clock @194560000 Hz
[    0.000416] Console: colour dummy device 80x30
[    0.000446] Calibrating delay loop (skipped), value calculated using timer frequency.. 389.12 BogoMIPS (lpj=1945600)
[    0.000460] pid_max: default: 32768 minimum: 301
[    0.000559] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000569] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.001073] CPU: Testing write buffer coherency: ok
[    0.001101] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
[    0.001307] /cpus/cpu@0 missing clock-frequency property
[    0.001333] /cpus/cpu@1 missing clock-frequency property
[    0.001360] /cpus/cpu@2 missing clock-frequency property
[    0.001387] /cpus/cpu@3 missing clock-frequency property
[    0.001397] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.039990] Setting up static identity map for 0x80200000 - 0x80200138
[    0.059993] Hierarchical SRCU implementation.
[    0.080154] EFI services will not be available.
[    0.100042] smp: Bringing up secondary CPUs ...
[    0.170143] CPU1: failed to boot: -22
[    0.240229] CPU2: failed to boot: -22
[    0.310315] CPU3: failed to boot: -22
[    0.310367] smp: Brought up 1 node, 1 CPU
[    0.310376] SMP: Total of 1 processors activated (389.12 BogoMIPS).
[    0.310384] CPU: All CPU(s) started in SVC mode.
[    0.310747] devtmpfs: initialized
[    0.316946] random: get_random_u32 called from bucket_table_alloc+0x104/0x22c with crng_init=0
[    0.320430] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
[    0.320643] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.320657] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.321437] pinctrl core: initialized pinctrl subsystem
[    0.321804] DMI not present or invalid.
[    0.322018] NET: Registered protocol family 16
[    0.331144] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.331780] cpuidle: using governor ladder
[    0.331809] cpuidle: using governor menu
[    0.331916] No ATAGs?
[    0.331944] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.331954] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.373809] media: Linux media interface: v0.10
[    0.373841] Linux video capture interface: v2.00
[    0.373909] pps_core: LinuxPPS API ver. 1 registered
[    0.373917] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.373934] PTP clock support registered
[    0.373958] EDAC MC: Ver: 3.0.0
[    0.380474] dmi: Firmware registration failed.
[    0.380585] Advanced Linux Sound Architecture Driver Initialized.
[    0.390560] clocksource: Switched to clocksource arch_sys_counter
[    0.396616] NET: Registered protocol family 2
[    0.397029] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.397062] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[    0.397120] TCP: Hash tables configured (established 4096 bind 4096)
[    0.397194] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.397215] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.397319] NET: Registered protocol family 1
[    0.417704] RPC: Registered named UNIX socket transport module.
[    0.417713] RPC: Registered udp transport module.
[    0.417720] RPC: Registered tcp transport module.
[    0.417727] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.418087] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    0.418288] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
[    0.418868] platform alarmtimer: set dma_pfn_offset00780000
[    0.419490] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[    0.423193] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.433679] NFS: Registering the id_resolver key type
[    0.433700] Key type id_resolver registered
[    0.433707] Key type id_legacy registered
[    0.433741] ntfs: driver 2.1.32 [Flags: R/O].
[    0.435223] bounce: pool size: 64 pages
[    0.435263] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.435273] io scheduler noop registered
[    0.435281] io scheduler deadline registered
[    0.435362] io scheduler cfq registered (default)
[    0.435371] io scheduler mq-deadline registered
[    0.435379] io scheduler kyber registered
[    0.435599] keystone_irq soc:keystone_irq@26202a0: irqchip registered, nr_irqs 28
[    0.436243] ti,keystone-serdes 232a000.phy: Direct firmware load for ks2_gbe_serdes.bin failed with error -2
[    0.436256] ti,keystone-serdes 232a000.phy: can't get any serdes init fw
[    0.436266] ti,keystone-serdes 232a000.phy: serdes procider init failed -19
[    0.451057] keystone-navigator-qmss soc:qmss@2a40000: qmgr start queue 0, number of queues 8192
[    0.451194] keystone-navigator-qmss soc:qmss@2a40000: added qmgr start queue 0, num of queues 8192, reg_peek e0fa0000, reg_status e0967000, reg_config e0969000, reg_region e096b000, reg_push e0fe0000, re
g_pop e1020000
[    0.451207] keystone-navigator-qmss soc:qmss@2a40000: qmgr start queue 8192, number of queues 8192
[    0.451333] keystone-navigator-qmss soc:qmss@2a40000: added qmgr start queue 8192, num of queues 8192, reg_peek e1060000, reg_status e096d400, reg_config e096f000, reg_region e0971000, reg_push e10a0000,
 reg_pop e10e0000
[    0.451473] keystone-navigator-qmss soc:qmss@2a40000: failed to get firmware for pdsp
[    0.453013] keystone-navigator-qmss soc:qmss@2a40000: pdsp id 0 not started for range acc-low-0
[    0.453765] keystone-navigator-dma soc:knav_dmas@0: DMA dma_gbe registered 41 logical channels, flows 32, tx chans: 9, rx chans: 24
[    0.490752] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
[    0.490812] platform serial8250: set dma_pfn_offset00780000
[    0.492873] console [ttyS0] disabled
[    0.492921] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 26, base_baud = 12160000) is a TI DA8xx/66AK2x
[    1.326642] console [ttyS0] enabled
[    1.330856] 2531000.serial: ttyS1 at MMIO 0x2531000 (irq = 27, base_baud = 12160000) is a TI DA8xx/66AK2x
[    1.363242] brd: module loaded
[    1.371829] loop: module loaded
[    1.376950] spi_davinci 21000400.spi: DMA is not supported (-19)
[    1.383728] m25p80 spi0.0: n25q128a11 (16384 Kbytes)
[    1.388729] 2 ofpart partitions found on MTD device spi0.0
[    1.394279] Creating 2 MTD partitions on "spi0.0":
[    1.399088] 0x000000000000-0x000000080000 : "u-boot-spl"
[    1.405030] 0x000000080000-0x000001000000 : "misc"
[    1.410433] spi_davinci 21000400.spi: Controller at 0xe0f9e400
[    1.416548] spi_davinci 21000600.spi: DMA is not supported (-19)
[    1.422866] spi_davinci 21000600.spi: Controller at 0xe0fdc600
[    1.428946] spi_davinci 21000800.spi: DMA is not supported (-19)
[    1.435259] spi_davinci 21000800.spi: Controller at 0xe0fde800
[    1.441492] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
[    1.447755] libphy: Fixed MDIO Bus: probed
[    1.510582] davinci_mdio 2090300.mdio: davinci mdio revision 1.5, bus freq 2500000
[    1.518178] libphy: 2090300.mdio: probed
[    1.533611] davinci_mdio 2090300.mdio: phy[0]: device 2090300.mdio:00, driver Marvell 88E1111
[    1.542209] davinci_mdio 2090300.mdio: phy[1]: device 2090300.mdio:01, driver Marvell 88E1111
[    1.551356] ti,keystone-serdes 232a000.phy: Requested PHY is disabled
[    2.071579] ti,keystone-serdes 232a000.phy: Requested PHY is disabled
[    2.592352] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.3
[    2.598816] netcp-1.0 2620110.netcp: ALE Table size 1024
[    2.604182] netcp-1.0 2620110.netcp: cpts: overflow check period 350 (jiffies)
[    2.611447] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:583680000 calc_mult:3679214035 calc_shift:31 error:-1 nsec/sec
[    2.622925] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
[    2.630091] i2c /dev entries driver
[    2.634284] IR NEC protocol handler initialized
[    2.638827] IR RC5(x/sz) protocol handler initialized
[    2.643909] IR RC6 protocol handler initialized
[    2.648452] IR JVC protocol handler initialized
[    2.653006] IR Sony protocol handler initialized
[    2.657636] IR SANYO protocol handler initialized
[    2.662364] IR Sharp protocol handler initialized
[    2.667081] IR MCE Keyboard/mouse protocol handler initialized
[    2.672942] IR XMP protocol handler initialized
[    2.678993] sdhci: Secure Digital Host Controller Interface driver
[    2.685209] sdhci: Copyright(c) Pierre Ossman
[    2.689793] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.696671] ledtrig-cpu: registered to indicate activity on CPUs
[    2.704256] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xac
[    2.710650] nand: Micron MT29F4G08ABBDAHC
[    2.714671] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    2.722528] Bad block table found at page 262080, version 0x01
[    2.728784] Bad block table found at page 262016, version 0x01
[    2.734856] nand_read_bbt: bad block at 0x000000c80000
[    2.740009] nand_read_bbt: bad block at 0x000000ca0000
[    2.745245] 3 ofpart partitions found on MTD device 30000000.nand
[    2.751372] Creating 3 MTD partitions on "30000000.nand":
[    2.756789] 0x000000000000-0x000000100000 : "u-boot"
[    2.762401] 0x000000100000-0x000000180000 : "params"
[    2.767983] 0x000000180000-0x000020000000 : "ubifs"
[    2.777087] davinci_nand 30000000.nand: controller rev. 2.5
[    2.783212] platform snd-soc-dummy: set dma_pfn_offset00780000
[    2.790029] NET: Registered protocol family 10
[    2.805305] Segment Routing with IPv6
[    2.809020] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.815388] NET: Registered protocol family 17
[    2.819975] Key type dns_resolver registered
[    2.824426] Registering SWP/SWPB emulation handler
[    2.833826] hctosys: unable to open rtc device (rtc0)
[    3.041078] netcp-1.0 2620110.netcp eth0: Link is Up - Unsupported (update phy-core.c)/Unsupported (update phy-core.c) - flow control off
[    3.055563] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    3.130567] (NULL net_device): Link is Down
[    3.134771] (NULL net_device): Link is Down
[    4.241648] netcp-1.0 2620110.netcp eth0: Link is Down
[    5.281876] netcp-1.0 2620110.netcp eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[    5.310588] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    5.340629] IP-Config: Guessing netmask 255.255.255.0
[    5.345696] IP-Config: Complete:
[    5.348935]      device=eth0, hwaddr=20:c3:8f:48:2f:da, ipaddr=192.168.1.101, mask=255.255.255.0, gw=255.255.255.255
[    5.359543]      host=192.168.1.101, domain=, nis-domain=(none)
[    5.365516]      bootserver=255.255.255.255, rootserver=192.168.1.100, rootpath=
[    5.383631] ALSA device list:
[    5.386605]   No soundcards found.
[    5.418670] VFS: Mounted root (nfs filesystem) on device 0:14.
[    5.425121] devtmpfs: mounted
[    5.429173] Freeing unused kernel memory: 2048K
[    5.447437] random: fast init done
[    5.789216] systemd[1]: System time before build time, advancing clock.
[    5.838757] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 
-IDN default-hierarchy=hybrid)
[    5.859954] systemd[1]: Detected architecture arm.

Welcome to Arago 2018.10!

[    5.902144] systemd[1]: Set hostname to <k2hk-evm>.
[    6.481655] random: systemd: uninitialized urandom read (16 bytes read)
[    6.488559] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[    6.520786] random: systemd: uninitialized urandom read (16 bytes read)
[    6.527516] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[    6.606395] random: systemd: uninitialized urandom read (16 bytes read)
[    6.614776] systemd[1]: Created slice System Slice.
[  OK  ] Created slice System Slice.
[    6.651536] systemd[1]: Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[    6.693077] systemd[1]: Mounting Kernel Debug File System...
         Mounting Kernel Debug File System...
[    6.731532] systemd[1]: Created slice system-getty.slice.
[  OK  ] Created slice system-getty.slice.
[    6.771528] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[  OK  ] Listening on Process Core Dump Socket.
[  OK  ] Reached target Swap.
         Mounting Temporary Directory (/tmp)...
         Mounting POSIX Message Queue File System...
[  OK  ] Listening on Journal Socket.
         Starting Create list of required st��…ce nodes for the current kernel...
[  OK  ] Listening on udev Kernel Socket.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on Journal Socket (/dev/log).
         Starting Journal Service...
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
         Starting Load Kernel Modules...
[  OK  ] Created slice User and Session Slice.
[    7.213719] cmemk: loading out-of-tree module taints kernel.
[    7.220054] CMEMK module: reference Linux version 4.14.79
[    7.229592] allocated heap buffer 0xc100000 of size 0x480000
[  OK      7.236044] cmemk initialized
m] Reached target Slices.
[    7.260269] cryptodev: driver 1.9 loaded.
         Starting Remount Root and Kernel File Systems...
[    7.294165] NET: Registered protocol family 44
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[    7.312208] uio_module_drv soc:mpax: registered misc device mpax
[  OK  ] Reached target Paths.
[    7.336953] uio_module_drv soc:edma3: registered misc device edma3
[    7.344063] uio_module_drv soc:secmgr: registered misc device secmgr
[    7.360141] uio_module_drv soc:qmss: registered misc device qmss
[  OK  ] Mounted Kernel Debug File System.
[    7.380126] uio_module_drv soc:hyperlink0: registered misc device hyperlink0
[    7.389394] uio_module_drv soc:hyperlink1: registered misc device hyperlink1
[    7.397654] uio_module_drv soc:srio: registered misc device srio
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Temporary Directory (/tmp).
[  OK  ] Started Journal Service.
[  OK  ] Started Create list of required sta��…vice nodes for the current kernel.
[  OK  ] Started Load Kernel Modules.
[  OK  ] Started Remount Root and Kernel File Systems.
         Starting udev Coldplug all Devices...
         Starting Apply Kernel Variables...
         Mounting Kernel Configuration File System...
         Starting Create Static Device Nodes in /dev...
         Starting Flush Journal to Persistent Storage...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started Create Static Device Nodes in /dev.
[    7.903356] systemd-journald[82]: Received request to flush runtime journal from PID 1
[  OK  ] Reached target Local File Systems (Pre).
         Mounting /var/volatile...
         Mounting /media/ram...
         Starting udev Kernel Device Manager...
[  OK  ] Mounted /var/volatile.
[  OK  ] Mounted /media/ram.
[  OK  ] Started Flush Journal to Persistent Storage.
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Create Volatile Files and Directories.
         Starting Update UTMP about System Boot/Shutdown...
         Starting Network Time Synchronization...
[  OK  ] Started Update UTMP about System Boot/Shutdow[    8.624401] random: crng init done
[    8.629249] random: 7 urandom warning(s) missed due to ratelimiting
n.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.
[    9.234340] keystone-rproc 10800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
[    9.311211] remoteproc remoteproc0: 10800000.dsp is available
[    9.355142] keystone-rproc 11800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
[    9.393079] remoteproc remoteproc1: 11800000.dsp is available
[  OK  ] Started udev Coldplug all Devices.
[    9.439127] keystone-rproc 12800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
[    9.480098] remoteproc remoteproc2: 12800000.dsp is available
[    9.519972] keystone-rproc 13800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
[  OK      9.563560] remoteproc remoteproc3: 13800000.dsp is available
m] Reached target System Initialization.
[    9.594691] keystone-rproc 14800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
[  OK  ] Started Daily Cleanup of Temp[    9.635483] remoteproc remoteproc4: 14800000.dsp is available
orary Directories.
[  OK  ] Started Daily rotation of log files.
[    9.661485] keystone-rproc 15800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
[    9.670541] remoteproc remoteproc5: 15800000.dsp is available
[  OK  ] Reached target Timers.
[    9.714657] keystone-rproc 16800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
         [    9.766980] remoteproc remoteproc6: 16800000.dsp is available
Starting Network Service...
[  OK  ] Listening on D-Bus System Message Bus Socket.
[    9.809255] keystone-rproc 17800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
[  OK  ] Listening on RPCbind Server Activation Socket.
[    9.881001] remoteproc remoteproc7: 17800000.dsp is available
[  OK  ] Listening on dropbear.socket.
[  OK  ] Reached target Sockets.
[    9.994625] davinci-wdt 22f0080.wdt: heartbeat 60 sec
[  OK  ] Reached target Basic System.
[  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
[  OK  ] Started D-Bus System Message Bus.
[   10.257212] at24 0-0050: 131072 byte 24c1024 EEPROM, writable, 1 bytes/write
[   10.361526] keystone-usbphy 2620738.usb_phy: 2620738.usb_phy supply vcc not found, using dummy regulator
[  OK  ] Started strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.
         Starting run_srss_tc.service...
         Starting Ethernet Bridge Filtering Tables...
         Starting TI IPC Daemon...
[  OK  ] Started Periodic Command Scheduler.
         Starting telnetd.service...
         Starting softhsm-daemon.service...
         Starting Matrix GUI...
         Starting TI Multiproc Manager...
[  OK  ] Reached target Containers.
         Starting Login Service...
[  OK  ] Started Job spooling tools.
         Starting Print notice about GPLv3 packages...
         Starting System Logger Daemon...
         Starting RPC Bind Service...
[  OK  ] Started Network Service.
[  OK  ] Started run_srss_tc.service.
[  OK  ] Started Ethernet Bridge Filtering Tables.
[  OK  ] Started TI IPC Daemon.
[  OK  ] Started telnetd.service.
[  OK  ] Started Matrix GUI.
[  OK  ] Started RPC Bind Service.
[   11.890332] keystone-crypto soc:subsys@20c0000:crypto@0: crypto accelerator enabled
[   11.996663] registered dspmem misc device
[   12.050307] NET: Registered protocol family 15
[  OK  ] Started softhsm-daemon.service.
[  OK  ] Found device /dev/ttyS0.
[  OK  ] Started TI Multiproc Manager.
[   13.135977] Initializing XFRM netlink socket
[  OK  ] Started System Logger Daemon.
[   14.982557] platform xhci-hcd.0.auto: set dma_pfn_offset00780000
[   15.130350] usbcore: registered new interface driver usbfs
[   15.138922] usbcore: registered new interface driver hub
[   15.162703] usbcore: registered new device driver usb
[   15.212378] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[   15.217904] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[   15.232288] xhci-hcd xhci-hcd.0.auto: hcc params 0x0298f06d hci version 0x100 quirks 0x02010010
[   15.245385] xhci-hcd xhci-hcd.0.auto: irq 34, io mem 0x02690000
[   15.255642] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[   15.264814] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   15.275352] usb usb1: Product: xHCI Host Controller
[   15.282169] usb usb1: Manufacturer: Linux 4.14.79-gbde58ab01e xhci-hcd
[   15.289363] usb usb1: SerialNumber: xhci-hcd.0.auto
[   15.305414] hub 1-0:1.0: USB hub found
[   15.310122] hub 1-0:1.0: 1 port detected
[   15.319161] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[   15.328959] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[   15.339103] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0  SuperSpeed
[   15.347540] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[   15.360120] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[   15.378343] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   15.390996] usb usb2: Product: xHCI Host Controller
[   15.397305] usb usb2: Manufacturer: Linux 4.14.79-gbde58ab01e xhci-hcd
[   15.419043] usb usb2: SerialNumber: xhci-hcd.0.auto
[   15.434484] hub 2-0:1.0: USB hub found
[   15.438854] hub 2-0:1.0: 1 port detected
***************************************************************
***************************************************************
NOTICE: This file system contains the following GPLv3 packages:
        autoconf
        bash-dev
        bash
        binutils-dev
        binutils
        bison-dev
        bison
        cifs-utils
        cpio
        cpp-symlinks
        cpp
        dosfstools
        elfutils-dev
        elfutils
        g++-symlinks
        g++
        gawk
        gcc-symlinks
        gcc
        gdb
        gdbc6x
        gdbserver
        gettext
        gstreamer1.0-libav
        gzip
        hidapi
        libasm1
        libdw1
        libelf1
        libgdbm-compat4
        libgdbm-dev
        libgdbm4
        libgettextlib
        libgettextsrc
        libgmp10
        libidn11
        libmpc3
        libmpfr4
        libreadline-dev
        libreadline7
        libunistring2
        m4-dev
        m4
        make
        nettle
        which

If you do not wish to distribute GPLv3 components please remove
the above packages prior to distribution.  This can be done using
the opkg remove command.  i.e.:
    opkg remove <package>
Where <package> is the name printed in the list above

NOTE: If the package is a dependency of another package you
      will be notified of the dependent packages.  You should
      use the --force-removal-of-dependent-packages option to
      also remove the dependent packages as well
***************************************************************
***************************************************************
[  OK  ] Started Print notice about GPLv3 packages.
[  OK  ] Started Login Service.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
         Starting TI MultiCore Tools Daemon...
         Starting thttpd.service...
         Starting bind.service...
         Starting syslog.service...
[  OK  ] Reached target Network.
         Starting Lightning Fast Webserver With Light System Requirements...
[  OK  ] Started Vsftpd ftp daemon.
         Starting Berkeley Internet Name Domain (DNS)...
         Starting Permit User Sessions...
         Starting Network Name Resolution...
         Starting Simple Network Management Protocol (SNMP) Daemon....
[  OK  ] Started thttpd.service.
[  OK  ] Started Lightning Fast Webserver With Light System Requirements.
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Reached target Login Prompts.
         Starting Synchronize System and HW clocks...
[FAILED] Failed to start Synchronize System and HW clocks.
See 'systemctl status sync-clocks.service' for details.
[  OK  ] Started syslog.service.
[  OK  ] Started Network Name Resolution.
[  OK  ] Started bind.service.
[FAILED] Failed to start Berkeley Internet Name Domain (DNS).
See 'systemctl status named.service' for details.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Started NFS status monitor for NFSv2/3 locking..
         Starting rng-tools.service...
[  OK  ] Started rng-tools.service.
         Starting gdbserverproxy.service...
[  OK  ] Started gdbserverproxy.service.
         Starting thermal-zone-init.service...
         Starting parse-ip.service...
[  OK  ] Started thermal-zone-init.service.
[  OK  ] Started Simple Network Management Protocol (SNMP) Daemon..
[   21.423543] remoteproc remoteproc0: powering up 10800000.dsp
[   21.429230] remoteproc remoteproc0: Booting unspecified pre-loaded fw image
[   21.442392] remoteproc remoteproc0: registered virtio0 (type 7)
[   21.448335] remoteproc remoteproc0: remote processor 10800000.dsp is now up
[   21.465334] virtio_rpmsg_bus virtio0: rpmsg host is online
[   21.470895] virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x3d
[   21.485092] remoteproc remoteproc1: powering up 11800000.dsp
[   21.494388] remoteproc remoteproc1: Booting unspecified pre-loaded fw image
[   21.508741] virtio_rpmsg_bus virtio1: rpmsg host is online
[   21.515187] virtio_rpmsg_bus virtio1: creating channel rpmsg-proto addr 0x3d
[   21.529658] remoteproc remoteproc1: registered virtio1 (type 7)
[   21.539966] remoteproc remoteproc1: remote processor 11800000.dsp is now up
[   21.574534] remoteproc remoteproc2: powering up 12800000.dsp
[   21.580220] remoteproc remoteproc2: Booting unspecified pre-loaded fw image
[   21.593283] virtio_rpmsg_bus virtio2: rpmsg host is online
[   21.598825] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x3d
[   21.612257] remoteproc remoteproc2: registered virtio2 (type 7)
[   21.618446] remoteproc remoteproc2: remote processor 12800000.dsp is now up
[   21.652924] remoteproc remoteproc3: powering up 13800000.dsp
[   21.658607] remoteproc remoteproc3: Booting unspecified pre-loaded fw image
[   21.670184] virtio_rpmsg_bus virtio3: rpmsg host is online
[   21.676637] virtio_rpmsg_bus virtio3: creating channel rpmsg-proto addr 0x3d
[   21.688342] remoteproc remoteproc3: registered virtio3 (type 7)
[   21.696337] remoteproc remoteproc3: remote processor 13800000.dsp is now up
[   21.727425] remoteproc remoteproc4: powering up 14800000.dsp
[   21.735340] remoteproc remoteproc4: Booting unspecified pre-loaded fw image
[   21.746435] virtio_rpmsg_bus virtio4: rpmsg host is online
[   21.752877] virtio_rpmsg_bus virtio4: creating channel rpmsg-proto addr 0x3d
[   21.764425] remoteproc remoteproc4: registered virtio4 (type 7)
[   21.773253] remoteproc remoteproc4: remote processor 14800000.dsp is now up
[   21.803165] remoteproc remoteproc5: powering up 15800000.dsp
[   21.808850] remoteproc remoteproc5: Booting unspecified pre-loaded fw image
[   21.822096] virtio_rpmsg_bus virtio5: rpmsg host is online
[   21.827640] virtio_rpmsg_bus virtio5: creating channel rpmsg-proto addr 0x3d
[   21.838831] remoteproc remoteproc5: registered virtio5 (type 7)
[   21.848560] remoteproc remoteproc5: remote processor 15800000.dsp is now up
[   21.878437] remoteproc remoteproc6: powering up 16800000.dsp
[   21.886220] remoteproc remoteproc6: Booting unspecified pre-loaded fw image
[   21.897562] virtio_rpmsg_bus virtio6: rpmsg host is online
[   21.904023] virtio_rpmsg_bus virtio6: creating channel rpmsg-proto addr 0x3d
[   21.915837] remoteproc remoteproc6: registered virtio6 (type 7)
[   21.924483] remoteproc remoteproc6: remote processor 16800000.dsp is now up
[   21.955259] remoteproc remoteproc7: powering up 17800000.dsp
[   21.963006] remoteproc remoteproc7: Booting unspecified pre-loaded fw image
[   21.974538] virtio_rpmsg_bus virtio7: rpmsg host is online
[   21.980088] virtio_rpmsg_bus virtio7: creating channel rpmsg-proto addr 0x3d
[   21.991582] remoteproc remoteproc7: registered virtio7 (type 7)
[   21.998413] remoteproc remoteproc7: remote processor 17800000.dsp is now up
[  OK  ] Started TI MultiCore Tools Daemon.
 
 
#>>>>> LCD 12
IP Address:
192.168.1.101
[  OK  ] Started parse-ip.service.
[  OK  ] Reached target Multi-User System.
         Starting Update UTMP about System Runlevel Changes...
[  OK  ] Started Update UTMP about System Runlevel Changes.

 _____                    _____           _         _   
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
              |___|                    |___|            

Arago Project http://arago-project.org k2hk-evm ttyS0

Arago 2018.10 k2hk-evm ttyS0

  • Hi,

    Are you using an unmodified Processor SDK Linux? Which SDK version?

    Best Regards,
    Yordan
  • Hi,

    I used the prebuilt device tree blob file from the ti-processor-sdk-linux-k2hk-evm-05.01.00.11/board-support/prebuilt-images folder and used a Linux kernel image, loaded them in addresses 0x87000000 and 0x88000000, respectively.

    Best regards,

    Madeleine

  • Hi,

    Sorry for the delay. I was OoO.

    Have you tested with the latest Processor SDK Linux v 05.02: software-dl.ti.com/.../index_FDS.html

    Also make sure you follow:
    software-dl.ti.com/.../Overview_Getting_Started_Guide.html

    to be sure that you load every image correctly on the K2H EVM.

    Best Regards,
    Yordan
  • Hello Yordan,

    Thank you for your reply.

    Yes, just a while ago I tested with the latest Processor SDK Linux version following the guide you linked above, but to no avail.
    The secondary CPUs still have to boot for some reason. Are there any other possible factors that may have caused this issue?

    Best regards,
    Madeleine
  • Hi, Madeleine,

    I'll try different releases to see if it was introduced during kernel migration. I'll get back to you.

    Rex
  • Hi, Madeleine,

    The messages in the console logs are misleading. I run PLSDK 5.2 on K2H EVM, and I see all 4 CPUs are operational in top utility when running iperf.

    root@k2hk-evm:~# uname -a

    Linux k2hk-evm 4.14.79-gbde58ab01e #1 SMP PREEMPT Thu Dec 20 03:53:32 UTC 2018 armv7l GNU/Linux

    root@k2hk-evm:~#

  • Hi, Madeleine,

    Actually, I went back to my console logs of running PSDK 5.2. I did see all 4 CPUs are up and running:

    [ 0.001098] CPU: Testing write buffer coherency: ok
    [ 0.001127] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [ 0.001330] /cpus/cpu@0 missing clock-frequency property
    [ 0.001356] /cpus/cpu@1 missing clock-frequency property
    [ 0.001382] /cpus/cpu@2 missing clock-frequency property
    [ 0.001409] /cpus/cpu@3 missing clock-frequency property
    [ 0.001418] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [ 0.039982] Setting up static identity map for 0x80200000 - 0x80200138
    [ 0.059985] Hierarchical SRCU implementation.
    [ 0.080144] EFI services will not be available.
    [ 0.100033] smp: Bringing up secondary CPUs ...
    [ 0.175032] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [ 0.175039] CPU1: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [ 0.245134] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
    [ 0.245142] CPU2: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [ 0.315223] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
    [ 0.315230] CPU3: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [ 0.315360] smp: Brought up 1 node, 4 CPUs
    [ 0.315372] SMP: Total of 4 processors activated (1600.00 BogoMIPS).
    [ 0.315380] CPU: All CPU(s) started in HYP mode.
    [

    The full logs is attached

    k2h_5_2_boot.log
    U-Boot SPL 2018.01-g313dcd69c2 (Dec 16 2018 - 07:04:14)
    Trying to boot from SPI
    
    
    U-Boot 2018.01-g313dcd69c2 (Dec 16 2018 - 07:04:14 +0000)
    
    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
    Net:   
    Warning: netcp@2000000 using MAC address from ROM
    eth0: netcp@2000000
    Warning: netcp@slave-1 (eth1) using random MAC address - 52:d3:c3:02:9b:0f
    , eth1: netcp@slave-1
    Warning: netcp@slave-2 (eth2) using random MAC address - 9e:97:b2:b1:f1:c7
    , eth2: netcp@slave-2
    Warning: netcp@slave-3 (eth3) using random MAC address - ca:19:62:05:e3:7a
    , eth3: netcp@slave-3
    Hit any key to stop autoboot:  2  0 
    => 
    => 
    => pri boot
    boot=net
    => pri tftp_root
    tftp_root=psdk52-k2h
    => boot    pri nfs_root
    nfs_root=/nfs/k2h_fs
    => boot
    
    netcp@2000000 Waiting for SGMII auto negotiation to complete. done
    BOOTP broadcast 1
    BOOTP broadcast 2
    BOOTP broadcast 3
    DHCP client bound to address 158.218.116.169 (1634 ms)
    Using netcp@2000000 device
    TFTP from server 158.218.116.223; our IP address is 158.218.116.169
    Filename 'psdk52-k2h/skern-k2hk.bin'.
    Load address: 0x87000000
    Loading: *#######
    	 1.7 MiB/s
    done
    Bytes transferred = 32832 (8040 hex)
    K2_BM_15.07-53-ge1f885a SoC:k2hk built:05:40:29, Dec 16 2018
    
    ## installed monitor @ 0xc5f0000, freq [200000000], status 207552512
    
    netcp@2000000 Waiting for SGMII auto negotiation to complete. done
    BOOTP broadcast 1
    DHCP client bound to address 158.218.116.169 (43 ms)
    Using netcp@2000000 device
    TFTP from server 158.218.116.223; our IP address is 158.218.116.169
    Filename 'psdk52-k2h/zImage'.
    Load address: 0x82000000
    Loading: *#################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #####################################################
    	 1.7 MiB/s
    done
    Bytes transferred = 3928576 (3bf200 hex)
    
    netcp@2000000 Waiting for SGMII auto negotiation to complete. done
    BOOTP broadcast 1
    DHCP client bound to address 158.218.116.169 (50 ms)
    Using netcp@2000000 device
    TFTP from server 158.218.116.223; our IP address is 158.218.116.169
    Filename 'psdk52-k2h/k2-fw-initrd.cpio.gz'.
    Load address: 0x88080000
    Loading: *##########
    	 1.6 MiB/s
    done
    Bytes transferred = 50179 (c403 hex)
    
    netcp@2000000 Waiting for SGMII auto negotiation to complete. done
    BOOTP broadcast 1
    DHCP client bound to address 158.218.116.169 (42 ms)
    Using netcp@2000000 device
    TFTP from server 158.218.116.223; our IP address is 158.218.116.169
    Filename 'psdk52-k2h/keystone-k2hk-evm.dtb'.
    Load address: 0x88000000
    Loading: *########
    	 1.7 MiB/s
    done
    Bytes transferred = 39302 (9986 hex)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Ramdisk to 8fff3000, end 8ffff403 ... OK
       Loading Device Tree to 8ffe6000, end 8fff2985 ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.14.79-gbde58ab01e (oe-user@oe-host) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #1 SMP PREEMPT Thu Dec 20 03:53:32 UTC 2018
    [    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] psci: probing for conduit method from DT.
    [    0.000000] psci: Using PSCI v0.1 Function IDs from DT
    [    0.000000] percpu: Embedded 15 pages/cpu @de59a000 s31308 r8192 d21940 u61440
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 359296
    [    0.000000] Kernel command line: console=ttyS0,115200n8 rootwait=1 mtdparts=spi0.0:1m(u-boot-spl)ro,-(misc) rootfstype=nfs root=/dev/nfs rw nfsroot=158.218.116.223:/nfs/k2h_fs,v3,tcp,rsize=4096,wsize=4096 ip=dhcp
    [    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
    [    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: 1380524K/1441792K available (8192K kernel code, 293K rwdata, 2552K rodata, 2048K init, 281K bss, 28500K 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 : 0xc0008000 - 0xc0a00000   (10208 kB)
    [    0.000000]       .init : 0xc0e00000 - 0xc1000000   (2048 kB)
    [    0.000000]       .data : 0xc1000000 - 0xc10497d8   ( 294 kB)
    [    0.000000]        .bss : 0xc104b000 - 0xc10914e0   ( 282 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000] 	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.000004] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000014] Switching to timer-based delay loop, resolution 5ns
    [    0.000202] keystone timer clock @200000000 Hz
    [    0.000413] Console: colour dummy device 80x30
    [    0.000444] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000)
    [    0.000457] pid_max: default: 32768 minimum: 301
    [    0.000555] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.000565] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.001069] CPU: Testing write buffer coherency: ok
    [    0.001096] CPU0: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.001303] /cpus/cpu@0 missing clock-frequency property
    [    0.001329] /cpus/cpu@1 missing clock-frequency property
    [    0.001355] /cpus/cpu@2 missing clock-frequency property
    [    0.001381] /cpus/cpu@3 missing clock-frequency property
    [    0.001391] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.039983] Setting up static identity map for 0x80200000 - 0x80200138
    [    0.059985] Hierarchical SRCU implementation.
    [    0.080146] EFI services will not be available.
    [    0.100033] smp: Bringing up secondary CPUs ...
    [    0.175031] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    0.175038] CPU1: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.245131] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
    [    0.245137] CPU2: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.315223] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
    [    0.315229] CPU3: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
    [    0.315363] smp: Brought up 1 node, 4 CPUs
    [    0.315374] SMP: Total of 4 processors activated (1600.00 BogoMIPS).
    [    0.315382] CPU: All CPU(s) started in HYP mode.
    [    0.315389] CPU: Virtualization extensions available.
    [    0.315851] devtmpfs: initialized
    [    0.321850] random: get_random_u32 called from bucket_table_alloc+0x104/0x22c with crng_init=0
    [    0.322072] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.322237] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.322252] futex hash table entries: 1024 (order: 4, 65536 bytes)
    [    0.322922] pinctrl core: initialized pinctrl subsystem
    [    0.323257] DMI not present or invalid.
    [    0.323466] NET: Registered protocol family 16
    [    0.324357] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.324984] cpuidle: using governor ladder
    [    0.325012] cpuidle: using governor menu
    [    0.325110] No ATAGs?
    [    0.325213] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.325224] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.346845] media: Linux media interface: v0.10
    [    0.346876] Linux video capture interface: v2.00
    [    0.346945] pps_core: LinuxPPS API ver. 1 registered
    [    0.346953] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.346969] PTP clock support registered
    [    0.346993] EDAC MC: Ver: 3.0.0
    [    0.347208] dmi: Firmware registration failed.
    [    0.347307] Advanced Linux Sound Architecture Driver Initialized.
    [    0.347898] clocksource: Switched to clocksource arch_sys_counter
    [    0.353689] NET: Registered protocol family 2
    [    0.354077] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.354109] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
    [    0.354166] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.354225] UDP hash table entries: 256 (order: 1, 8192 bytes)
    [    0.354246] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
    [    0.354347] NET: Registered protocol family 1
    [    0.354620] RPC: Registered named UNIX socket transport module.
    [    0.354628] RPC: Registered udp transport module.
    [    0.354635] RPC: Registered tcp transport module.
    [    0.354642] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.354787] Trying to unpack rootfs image as initramfs...
    [    0.357625] Freeing initrd memory: 52K
    [    0.357839] hw perfevents: no interrupt-affinity property for /pmu, guessing.
    [    0.358116] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.358676] platform alarmtimer: set dma_pfn_offset00780000
    [    0.359280] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.362818] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.363246] NFS: Registering the id_resolver key type
    [    0.363266] Key type id_resolver registered
    [    0.363273] Key type id_legacy registered
    [    0.363305] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.364528] bounce: pool size: 64 pages
    [    0.364565] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.364574] io scheduler noop registered
    [    0.364582] io scheduler deadline registered
    [    0.364661] io scheduler cfq registered (default)
    [    0.364669] io scheduler mq-deadline registered
    [    0.364677] io scheduler kyber registered
    [    0.364937] keystone_irq soc:keystone_irq@26202a0: irqchip registered, nr_irqs 28
    [    0.365589] ti,keystone-serdes 232a000.phy: init fw ks2_gbe_serdes.bin: version 3.3.0.2c
    [    0.370853] keystone-navigator-qmss soc:qmss@2a40000: qmgr start queue 0, number of queues 8192
    [    0.370985] keystone-navigator-qmss soc:qmss@2a40000: added qmgr start queue 0, num of queues 8192, reg_peek e0fa0000, reg_status e0969000, reg_config e096b000, reg_region e096d000, reg_push e0fe0000, reg_pop e1020000
    [    0.370997] keystone-navigator-qmss soc:qmss@2a40000: qmgr start queue 8192, number of queues 8192
    [    0.371118] keystone-navigator-qmss soc:qmss@2a40000: added qmgr start queue 8192, num of queues 8192, reg_peek e1060000, reg_status e096f400, reg_config e0971000, reg_region e0973000, reg_push e10a0000, reg_pop e10e0000
    [    0.371269] keystone-navigator-qmss soc:qmss@2a40000: firmware file ks2_qmss_pdsp_acc48.bin downloaded for PDSP
    [    0.373633] keystone-navigator-dma soc:knav_dmas@0: DMA dma_gbe registered 41 logical channels, flows 32, tx chans: 9, rx chans: 24
    [    0.409950] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [    0.410009] platform serial8250: set dma_pfn_offset00780000
    [    0.412057] console [ttyS0] disabled
    [    0.412105] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 26, base_baud = 12500000) is a TI DA8xx/66AK2x
    [    1.276874] console [ttyS0] enabled
    [    1.281086] 2531000.serial: ttyS1 at MMIO 0x2531000 (irq = 27, base_baud = 12500000) is a TI DA8xx/66AK2x
    [    1.301253] brd: module loaded
    [    1.309695] loop: module loaded
    [    1.314740] spi_davinci 21000400.spi: DMA is not supported (-19)
    [    1.321501] m25p80 spi0.0: n25q128a11 (16384 Kbytes)
    [    1.326491] 2 cmdlinepart partitions found on MTD device spi0.0
    [    1.332452] Creating 2 MTD partitions on "spi0.0":
    [    1.337262] 0x000000000000-0x000000100000 : "u-boot-spl"
    [    1.343192] 0x000000100000-0x000001000000 : "misc"
    [    1.348573] spi_davinci 21000400.spi: Controller at 0xe0f99400
    [    1.354653] spi_davinci 21000600.spi: DMA is not supported (-19)
    [    1.360981] spi_davinci 21000600.spi: Controller at 0xe0f9b600
    [    1.367061] spi_davinci 21000800.spi: DMA is not supported (-19)
    [    1.373384] spi_davinci 21000800.spi: Controller at 0xe0f9d800
    [    1.379607] platform Fixed MDIO bus.0: set dma_pfn_offset00780000
    [    1.385869] libphy: Fixed MDIO Bus: probed
    [    1.447922] davinci_mdio 2090300.mdio: davinci mdio revision 1.5, bus freq 2500000
    [    1.455521] libphy: 2090300.mdio: probed
    [    1.460931] davinci_mdio 2090300.mdio: phy[0]: device 2090300.mdio:00, driver Marvell 88E1111
    [    1.469517] davinci_mdio 2090300.mdio: phy[1]: device 2090300.mdio:01, driver Marvell 88E1111
    [    1.478725] ti,keystone-serdes 232a000.phy: Requested PHY is disabled
    [    1.998281] ti,keystone-serdes 232a000.phy: Requested PHY is disabled
    [    2.519253] netcp-1.0 2620110.netcp: initialized cpsw ale version 1.3
    [    2.525719] netcp-1.0 2620110.netcp: ALE Table size 1024
    [    2.531094] netcp-1.0 2620110.netcp: cpts: overflow check period 350 (jiffies)
    [    2.538361] netcp-1.0 2620110.netcp: CPTS: ref_clk_freq:600000000 calc_mult:3579139413 calc_shift:31 error:-1 nsec/sec
    [    2.549826] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
    [    2.556993] i2c /dev entries driver
    [    2.561183] IR NEC protocol handler initialized
    [    2.565729] IR RC5(x/sz) protocol handler initialized
    [    2.570815] IR RC6 protocol handler initialized
    [    2.575359] IR JVC protocol handler initialized
    [    2.579917] IR Sony protocol handler initialized
    [    2.584547] IR SANYO protocol handler initialized
    [    2.589279] IR Sharp protocol handler initialized
    [    2.593998] IR MCE Keyboard/mouse protocol handler initialized
    [    2.599864] IR XMP protocol handler initialized
    [    2.605919] sdhci: Secure Digital Host Controller Interface driver
    [    2.612138] sdhci: Copyright(c) Pierre Ossman
    [    2.616723] sdhci-pltfm: SDHCI platform and OF driver helper
    [    2.623686] ledtrig-cpu: registered to indicate activity on CPUs
    [    2.631269] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xac
    [    2.637647] nand: Micron MT29F4G08ABBDAHC
    [    2.641689] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    [    2.649609] Bad block table found at page 262080, version 0x01
    [    2.655986] Bad block table found at page 262016, version 0x01
    [    2.662193] 3 ofpart partitions found on MTD device 30000000.nand
    [    2.668323] Creating 3 MTD partitions on "30000000.nand":
    [    2.673743] 0x000000000000-0x000000100000 : "u-boot"
    [    2.679345] 0x000000100000-0x000000180000 : "params"
    [    2.684896] 0x000000180000-0x000020000000 : "ubifs"
    [    2.694119] davinci_nand 30000000.nand: controller rev. 2.5
    [    2.700224] platform snd-soc-dummy: set dma_pfn_offset00780000
    [    2.707045] NET: Registered protocol family 10
    [    2.712263] Segment Routing with IPv6
    [    2.715981] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    2.722315] NET: Registered protocol family 17
    [    2.726904] Key type dns_resolver registered
    [    2.731338] Registering SWP/SWPB emulation handler
    [    2.740593] hctosys: unable to open rtc device (rtc0)
    [    2.948384] netcp-1.0 2620110.netcp eth0: Link is Up - Unsupported (update phy-core.c)/Unsupported (update phy-core.c) - flow control off
    [    2.962875] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [    3.057903] (NULL net_device): Link is Down
    [    3.062103] (NULL net_device): Link is Down
    [    3.168372] netcp-1.0 2620110.netcp eth1: Link is Up - Unsupported (update phy-core.c)/Unsupported (update phy-core.c) - flow control off
    [    3.181578] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [    4.088996] netcp-1.0 2620110.netcp eth0: Link is Down
    [    4.328989] netcp-1.0 2620110.netcp eth1: Link is Down
    [    6.169196] netcp-1.0 2620110.netcp eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    [    6.177928] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [    6.207965] Sending DHCP requests ., OK
    [    6.291816] IP-Config: Got DHCP answer from 158.218.116.3, my address is 158.218.116.169
    [    6.299978] IP-Config: Complete:
    [    6.303217]      device=eth0, hwaddr=08:00:28:32:a0:0b, ipaddr=158.218.116.169, mask=255.255.254.0, gw=158.218.116.1
    [    6.313816]      host=dhcp-158-218-116-169, domain=dhcp.ti.com, nis-domain=(none)
    [    6.321342]      bootserver=0.0.0.0, rootserver=158.218.116.223, rootpath=     nameserver0=192.0.2.2, nameserver1=192.0.2.3
    [    6.344978] ALSA device list:
    [    6.347991]   No soundcards found.
    [    6.366760] VFS: Mounted root (nfs filesystem) on device 0:14.
    [    6.372921] devtmpfs: mounted
    [    6.376996] Freeing unused kernel memory: 2048K
    [    6.390250] random: fast init done
    [    6.488350] systemd[1]: System time before build time, advancing clock.
    [    6.514279] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN default-hierarchy=hybrid)
    [    6.535424] systemd[1]: Detected architecture arm.
    
    Welcome to Arago 2018.10!
    
    [    6.568928] systemd[1]: Set hostname to <k2hk-evm>.
    [    6.879036] random: systemd: uninitialized urandom read (16 bytes read)
    [    6.885970] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Started Dispatch Password Requests to Console Directory Watch.
    [    6.928030] random: systemd: uninitialized urandom read (16 bytes read)
    [    6.934699] systemd[1]: Reached target Remote File Systems.
    [  OK  ] Reached target Remote File Systems.
    [    6.968005] random: systemd: uninitialized urandom read (16 bytes read)
    [    6.974738] systemd[1]: Listening on udev Kernel Socket.
    [  OK  ] Listening on udev Kernel Socket.
    [    7.009661] systemd[1]: Created slice System Slice.
    [  OK  ] Created slice System Slice.
    [    7.040520] systemd[1]: Mounting POSIX Message Queue File System...
             Mounting POSIX Message Queue File System...
    [    7.078860] systemd[1]: Created slice system-getty.slice.
    [  OK  ] Created slice system-getty.slice.
    [    7.118399] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
    [  OK  ] Reached target Swap.
    [  OK  ] Listening on Network Service Netlink Socket.
    [  OK  ] Created slice User and Session Slice.
    [  OK  ] Created slice system-serial\x2dgetty.slice.
             Mounting Kernel Debug File System...
    [  OK  ] Listening on Journal Socket.
             Starting Load Kernel Modules...
    [    7.367551] cmemk: loading out-of-tree module taints kernel.
    [    7.373933] CMEMK module: reference Linux version 4.14.79
    [    7.379802] allocated heap buffer 0xc100000 of size 0x480000
    [    7.385502] cmemk initialized
             Starting Remount Root and Kernel File Systems...[    7.393299] cryptodev: driver 1.9 loaded.
    
    [    7.410811] NET: Registered protocol family 44
    [    7.421010] uio_module_drv soc:mpax: registered misc device mpax
    [    7.427313] uio_module_drv soc:edma3: registered misc device edma3
             [    7.433847] uio_module_drv soc:secmgr: registered misc device secmgr
    Starting Create [    7.441068] uio_module_drv soc:qmss: registered misc device qmss
    list of required st�ce nodes for the current kernel...
    [    7.454981] uio_module_drv soc:hyperlink0: registered misc device hyperlink0
    [    7.462497] uio_module_drv soc:hyperlink1: registered misc device hyperlink1
    [    7.470021] uio_module_drv soc:srio: registered misc device srio
    [  OK  ] Reached target Slices.
    [  OK  ] Listening on udev Control Socket.
    [  OK  ] Started Forward Password Requests to Wall Directory Watch.
    [  OK  ] Reached target Paths.
             Mounting Temporary Directory (/tmp)...
    [  OK  ] Listening on Journal Socket (/dev/log).
             Starting Journal Service...
    [  OK  ] Listening on Process Core Dump Socket.
    [  OK  ] Mounted Kernel Debug File System.
    [  OK  ] Mounted POSIX Message Queue File System.
    [  OK  ] Mounted Temporary Directory (/tmp).
    [  OK  ] Started Journal Service.
    [  OK  ] Started Load Kernel Modules.
    [  OK  ] Started Remount Root and Kernel File Systems.
    [  OK  ] Started Create list of required sta�vice nodes for the current kernel.
             Starting udev Coldplug all Devices...
             Starting Create Static Device Nodes in /dev...
             Starting Apply Kernel Variables...
             Mounting Kernel Configuration File System...
             Starting Flush Journal to Persistent Storage...
    [  OK  ] Mounted Kernel Configuration File System.
    [  OK  ] Started Create Static Device Nodes in /dev.
    [  OK  ] Started Apply Kernel Variables.
    [  OK  ] Reached target Local File Systems (Pre).
             Mounting /var/volatile...
             Mounting /media/ram...
             Starting udev Kernel Device Manager...
    [  OK  ] Mounted /var/volatile.
    [  OK  ] Mounted /media/ram.
    [  OK  ] Started udev Kernel Device Manager.
    [    8.451035] systemd-journald[98]: Received request to flush runtime journal from PID 1
             Starting Load/Save Random Seed...
    [  OK  ] Reached target Local File Systems.
    [  OK  ] Started Flush Journal to Persistent Storage.
    [  OK  ] Started Load/Save Random Seed.
             Starting Create Volatile Files and Directories...
    [  OK  ] Started Create Volatile Files and Directories.
             Starting Update UTMP about System Boot/Shutdown...
             Starting Network Time Synchronization...
    [    8.734420] keystone-rproc 10800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
    [    8.748333] remoteproc remoteproc0: 10800000.dsp is available
    [  OK      8.758516] keystone-rproc 11800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
    m] Started udev Coldplug all Devices.
    [    8.770371] remoteproc remoteproc1: 11800000.dsp is available
    [    8.779707] keystone-rproc 12800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
    [    8.789297] remoteproc remoteproc2: 12800000.dsp is available
    [    8.797463] davinci-wdt 22f0080.wdt: heartbeat 60 sec
    [    8.808299] keystone-rproc 13800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
    [    8.819317] remoteproc remoteproc3: 13800000.dsp is available
    [    8.829318] keystone-rproc 14800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
    [    8.838673] remoteproc remoteproc4: 14800000.dsp is available
    [    8.850085] keystone-rproc 15800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
    [    8.860487] remoteproc remoteproc5: 15800000.dsp is available
    [    8.870849] keystone-rproc 16800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
    [    8.880373] remoteproc remoteproc6: 16800000.dsp is available
    [    8.893220] keystone-rproc 17800000.dsp: assigned reserved memory node dsp-common-memory@81f800000
    [    8.902343] remoteproc remoteproc7: 17800000.dsp is available
    [    8.957021] at24 0-0050: 131072 byte 24c1024 EEPROM, writable, 1 bytes/write
    [    9.024431] keystone-usbphy 2620738.usb_phy: 2620738.usb_phy supply vcc not found, using dummy regulator
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Started Updat[    9.342083] random: crng init done
    [    9.345605] random: 7 urandom warning(s) missed due to ratelimiting
    e UTMP about System Boot/Shutdown.
    [  OK  ] Found device /dev/ttyS0.
    [    9.546394] keystone-crypto soc:subsys@20c0000:crypto@0: crypto accelerator enabled
    [   10.065143] platform xhci-hcd.0.auto: set dma_pfn_offset00780000
    [   10.093526] usbcore: registered new interface driver usbfs
    [   10.099611] usbcore: registered new interface driver hub
    [   10.105029] usbcore: registered new device driver usb
    [   10.116894] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [   10.122526] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [   10.130633] xhci-hcd xhci-hcd.0.auto: hcc params 0x0298f06d hci version 0x100 quirks 0x02010010
    [   10.139404] xhci-hcd xhci-hcd.0.auto: irq 34, io mem 0x02690000
    [   10.145488] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [   10.152332] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   10.159642] usb usb1: Product: xHCI Host Controller
    [   10.164537] usb usb1: Manufacturer: Linux 4.14.79-gbde58ab01e xhci-hcd
    [   10.171111] usb usb1: SerialNumber: xhci-hcd.0.auto
    [   10.176464] hub 1-0:1.0: USB hub found
    [   10.180280] hub 1-0:1.0: 1 port detected
    [   10.184546] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [   10.190088] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
    [   10.197780] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0  SuperSpeed
    [   10.204503] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [   10.212758] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
    [   10.219594] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   10.226844] usb usb2: Product: xHCI Host Controller
    [   10.231759] usb usb2: Manufacturer: Linux 4.14.79-gbde58ab01e xhci-hcd
    [   10.238330] usb usb2: SerialNumber: xhci-hcd.0.auto
    [   10.243646] hub 2-0:1.0: USB hub found
    [   10.247435] hub 2-0:1.0: 1 port detected
    [  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
    [  OK  ] Reached target System Time Synchronized.
    [  OK  ] Reached target System Initialization.
             Starting Network Service...
    [  OK  ] Listening on D-Bus System Message Bus Socket.
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [  OK  ] Listening on dropbear.socket.
    [  OK  ] Listening on RPCbind Server Activation Socket.
    [  OK  ] Reached target Sockets.
    [  OK  ] Reached target Basic System.
             Starting telnetd.service...
             Starting Matrix GUI...
    [  OK  ] Reached target Containers.
             Starting Login Service...
             Starting RPC Bind Service...
             Starting TI Multiproc Manager...
    [  OK  ] Started Job spooling tools.
    [  OK  ] Started Periodic Command Scheduler.
    [  OK  ] Started strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.
             Starting System Logger Daemon...
             Starting TI IPC Daemon...
    [  OK  ] Started D-Bus System Message Bus.
    [   12.528605] NET: Registered protocol family 15
             Starting Ethernet Bridge Filtering Tables...
             Starting Print notice about GPLv3 packages...
    [   12.634556] Initializing XFRM netlink socket
             Starting softhsm-daemon.service...
             Starting run_srss_tc.service...
    [  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
    [  OK  ] Started Daily rotation of log files.
    [  OK  ] Reached target Timers.
    [  OK  ] Started Network Service.
    [  OK  ] Started System Logger Daemon.
    [  OK  ] Started telnetd.service.
    [  OK  ] Started Matrix GUI.
    [  OK  ] Started RPC Bind Service.
    [  OK  ] Started TI IPC Daemon.
    [  OK  ] Started Ethernet Bridge Filtering Tables.
    [  OK  ] Reached target Network.
             Starting Lightning Fast Webserver With Light System Requirements...
             Starting Berkeley Internet Name Domain (DNS)...
    [  OK  ] Started Vsftpd ftp daemon.
             Starting Permit User Sessions...
             Starting Simple Network Management Protocol (SNMP) Daemon....
             Starting Network Name Resolution...
    [   12.746044] registered dspmem misc device
    [  OK  ] Started run_srss_tc.service.
    [  OK  ] Started Login Service.
    [  OK  ] Started Permit User Sessions.
    [  OK  ] Started Serial Getty on ttyS0.
    [  OK  ] Started Getty on tty1.
    [  OK  ] Reached target Login Prompts.
             Starting Synchronize System and HW clocks...
    [  OK  ] Started Lightning Fast Webserver With Light System Requirements.
    [FAILED] Failed to start Synchronize System and HW clocks.
    See 'systemctl status sync-clocks.service' for details.
    [  OK  ] Started softhsm-daemon.service.
             Starting bind.service...
             Starting syslog.service...
             Starting thttpd.service...
    [  OK  ] Started TI Multiproc Manager.
             Starting TI MultiCore Tools Daemon...
    [  OK  ] Started thttpd.service.
    [  OK  ] Started Network Name Resolution.
    [  OK  ] Started syslog.service.
    [  OK  ] Started Simple Network Management Protocol (SNMP) Daemon..
    [  OK  ] Started bind.service.
    [  OK  ] Started Berkeley Internet Name Domain (DNS).
    [  OK  ] Reached target Host and Network Name Lookups.
    [  OK  ] Started NFS status monitor for NFSv2/3 locking..
             Starting rng-tools.service...
    [  OK  ] Started rng-tools.service.
             Starting gdbserverproxy.service...
    [  OK  ] Started gdbserverproxy.service.
             Starting thermal-zone-init.service...
             Starting parse-ip.service...
    [  OK  ] Started thermal-zone-init.service.
    ***************************************************************
    ***************************************************************
    NOTICE: This file system contains the following GPLv3 packages:
    	autoconf
    	bash
    	binutils
    	cifs-utils
    	cpio
    	cpp-symlinks
    	cpp
    	dosfstools
    	elfutils
    	g++-symlinks
    	g++
    	gawk
    	gcc-symlinks
    	gcc
    	gdb
    	gdbc6x
    	gdbserver
    	gettext
    	gzip
    	libdw1
    	libelf1
    	libgdbm-compat4
    	libgdbm4
    	libgettextlib
    	libgettextsrc
    	libgmp10
    	libmpc3
    	libmpfr4
    	libreadline7
    	m4
    	make
    	which
    
    If you do not wish to distribute GPLv3 components please remove
    the above packages prior to distribution.  This can be done using
    the opkg remove command.  i.e.:
        opkg remove <package>
    Where <package> is the name printed in the list above
    
    NOTE: If the package is a dependency of another package you
          will be notified of the dependent packages.  You should
          use the --force-removal-of-dependent-packages option to
          also remove the dependent packages as well
    ***************************************************************
    ***************************************************************
    [  OK  ] Started Print notice about GPLv3 packages.
     
     
    #>>>>> LCD 12
    IP Address:
    158.218.116.169
    [  OK  ] Started parse-ip.service.
    [  OK  ] Reached target Multi-User System.
             Starting Update UTMP about System Runlevel Changes...
    [  OK  ] Started Update UTMP about System Runlevel Changes.
    
     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|                    |___|            
    
    Arago Project http://arago-project.org k2hk-evm ttyS0
    
    Arago 2018.10 k2hk-evm ttyS0
    
    k2hk-evm login: [   18.923381] remoteproc remoteproc0: powering up 10800000.dsp
    [   18.929086] remoteproc remoteproc0: Booting unspecified pre-loaded fw image
    [   18.937098] remoteproc remoteproc0: registered virtio0 (type 7)
    [   18.943100] remoteproc remoteproc0: remote processor 10800000.dsp is now up
    [   18.950420] virtio_rpmsg_bus virtio0: rpmsg host is online
    [   18.956776] virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x3d
    [   18.972879] remoteproc remoteproc1: powering up 11800000.dsp
    [   18.978622] remoteproc remoteproc1: Booting unspecified pre-loaded fw image
    [   18.986261] virtio_rpmsg_bus virtio1: rpmsg host is online
    [   18.986811] virtio_rpmsg_bus virtio1: creating channel rpmsg-proto addr 0x3d
    [   18.999058] remoteproc remoteproc1: registered virtio1 (type 7)
    [   19.005026] remoteproc remoteproc1: remote processor 11800000.dsp is now up
    [   19.033807] remoteproc remoteproc2: powering up 12800000.dsp
    [   19.039515] remoteproc remoteproc2: Booting unspecified pre-loaded fw image
    [   19.047547] virtio_rpmsg_bus virtio2: rpmsg host is online
    [   19.047971] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x3d
    [   19.060319] remoteproc remoteproc2: registered virtio2 (type 7)
    [   19.066266] remoteproc remoteproc2: remote processor 12800000.dsp is now up
    [   19.095978] remoteproc remoteproc3: powering up 13800000.dsp
    [   19.101687] remoteproc remoteproc3: Booting unspecified pre-loaded fw image
    [   19.110186] virtio_rpmsg_bus virtio3: rpmsg host is online
    [   19.110332] virtio_rpmsg_bus virtio3: creating channel rpmsg-proto addr 0x3d
    [   19.122900] remoteproc remoteproc3: registered virtio3 (type 7)
    [   19.129042] remoteproc remoteproc3: remote processor 13800000.dsp is now up
    [   19.157691] remoteproc remoteproc4: powering up 14800000.dsp
    [   19.163394] remoteproc remoteproc4: Booting unspecified pre-loaded fw image
    [   19.172059] virtio_rpmsg_bus virtio4: rpmsg host is online
    [   19.172271] virtio_rpmsg_bus virtio4: creating channel rpmsg-proto addr 0x3d
    [   19.184813] remoteproc remoteproc4: registered virtio4 (type 7)
    [   19.190799] remoteproc remoteproc4: remote processor 14800000.dsp is now up
    [   19.220353] remoteproc remoteproc5: powering up 15800000.dsp
    [   19.226038] remoteproc remoteproc5: Booting unspecified pre-loaded fw image
    [   19.234607] virtio_rpmsg_bus virtio5: rpmsg host is online
    [   19.234804] virtio_rpmsg_bus virtio5: creating channel rpmsg-proto addr 0x3d
    [   19.247312] remoteproc remoteproc5: registered virtio5 (type 7)
    [   19.253293] remoteproc remoteproc5: remote processor 15800000.dsp is now up
    [   19.281606] remoteproc remoteproc6: powering up 16800000.dsp
    [   19.287289] remoteproc remoteproc6: Booting unspecified pre-loaded fw image
    [   19.295941] virtio_rpmsg_bus virtio6: rpmsg host is online
    [   19.296150] virtio_rpmsg_bus virtio6: creating channel rpmsg-proto addr 0x3d
    [   19.308697] remoteproc remoteproc6: registered virtio6 (type 7)
    [   19.314667] remoteproc remoteproc6: remote processor 16800000.dsp is now up
    [   19.343931] remoteproc remoteproc7: powering up 17800000.dsp
    [   19.349655] remoteproc remoteproc7: Booting unspecified pre-loaded fw image
    [   19.358769] virtio_rpmsg_bus virtio7: rpmsg host is online
    [   19.359006] virtio_rpmsg_bus virtio7: creating channel rpmsg-proto addr 0x3d
    [   19.371495] remoteproc remoteproc7: registered virtio7 (type 7)
    [   19.377464] remoteproc remoteproc7: remote processor 17800000.dsp is now up
    
     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|                    |___|            
    
    Arago Project http://arago-project.org k2hk-evm ttyS0
    
    Arago 2018.10 k2hk-evm ttyS0
    
    k2hk-evm login: root
    root@k2hk-evm:~# iperf       top
    top - 04:30:17 up 0 min,  1 user,  load average: 0.54, 0.15, 0.05
    Tasks: 101 total,   1 running,  58 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  2.8 us,  7.4 sy,  0.0 ni, 88.5 id,  0.4 wa,  0.0 hi,  0.9 si,  0.0 st
    KiB Mem :  1415392 total,  1269760 free,    64484 used,    81148 buff/cache
    KiB Swap:        0 total,        0 free,        0 used.  1320680 avail Mem 
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
      852 root      20   0    3196   1792   1364 R   5.6  0.1   0:00.03 top         
        1 root      20   0    7144   5260   3900 S   0.0  0.4   0:03.42 systemd     
        2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd    
        3 root      20   0       0      0      0 I   0.0  0.0   0:00.36 kworker/0:0 
        4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:+ 
        5 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/u8+ 
        6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_+ 
        7 root      20   0       0      0      0 S   0.0  0.0   0:00.16 ksoftirqd/0 
        8 root      20   0       0      0      0 I   0.0  0.0   0:00.01 rcu_preempt 
        9 root      20   0       0      0      0 I   0.0  0.0   0:00.00 rcu_sched   
       10 root      20   0       0      0      0 I   0.0  0.0   0:00.00 rcu_bh      
       11 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/0 
       12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/0     
       13 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/1     
       14 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/1 
       15 root      20   0       0      0      0 S   0.0  0.0   0:00.01 ksoftirqd/1 
       16 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/1:0 
       17 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/1:+ 
       18 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/2     
       19 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/2 
       20 root      20   0       0      0      0 S   0.0  0.0   0:00.05 ksoftirqd/2 
       21 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/2:0 
       22 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/2:+ 
       23 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/3     
       24 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/3 
       25 root      20   0       0      0      0 S   0.0  0.0   0:00.01 ksoftirqd/3 
       26 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/3:0 
       27 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/3:+ 
       28 root      20   0       0      0      0 S   0.0  0.0   0:00.01 kdevtmpfs   
       29 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 netns       
       30 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/0:1 
       31 root      20   0       0      0      0 S   0.0  0.0   0:00.00 oom_reaper  
       32 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 writeback   
       33 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kcompactd0  
       34 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 crypto      
       35 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kblockd     
       36 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 edac-poller 
       37 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 watchdogd   
       38 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 rpciod      
       39 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 xprtiod     
       40 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kswapd0     
       41 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 nfsiod      
       53 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kpcitest    
       54 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/1:1 
       55 root      20   0       0      0      0 I   0.0  0.0   0:00.01 kworker/2:1 
       56 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/3:1 
       57 root     -51   0       0      0      0 S   0.0  0.0   0:00.00 irq/31-210+ 
       58 root      20   0       0      0      0 S   0.0  0.0   0:00.00 spi0        
       59 root     -51   0       0      0      0 S   0.0  0.0   0:00.00 irq/32-210+ 
       60 root      20   0       0      0      0 S   0.0  0.0   0:00.00 spi1        
       61 root     -51   0       0      0      0 S   0.0  0.0   0:00.00 irq/33-210+ 
       62 root      20   0       0      0      0 S   0.0  0.0   0:00.00 spi2        
       63 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/u8+ 
       66 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 ipv6_addrc+ 
       67 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/0:2 
       68 root      20   0       0      0      0 S   0.0  0.0   0:00.00 ptp0        
       69 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/0:3 
       70 root       0 -20       0      0      0 I   0.0  0.0   0:00.98 kworker/0:+ 
       71 root       0 -20       0      0      0 I   0.0  0.0   0:00.12 kworker/1:+ 
       72 root      20   0       0      0      0 I   0.0  0.0   0:00.13 kworker/1:2 
       73 root       0 -20       0      0      0 I   0.0  0.0   0:00.12 kworker/3:+ 
       74 root      20   0       0      0      0 I   0.0  0.0   0:00.15 kworker/3:2 
       84 root       0 -20       0      0      0 I   0.0  0.0   0:00.21 kworker/2:+
    
    top - 04:30:19 up 0 min,  1 user,  load average: 0.54, 0.15, 0.05
    Tasks: 101 total,   1 running,  58 sleeping,   0 stopped,   0 zombie
    %Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    %Cpu1  :  0.0 us,  0.9 sy,  0.0 ni, 99.1 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    %Cpu2  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    %Cpu3  :  0.0 us,  1.4 sy,  0.0 ni, 98.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem :  1415392 total,  1269712 free,    64460 used,    81220 buff/cache
    KiB Swap:        0 total,        0 free,        0 used.  1320784 avail Mem 
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
      852 root      20   0    3196   1792   1364 R   0.9  0.1   0:00.05 top         
      499 root      20   0    8660   5508   4048 S   0.5  0.4   0:00.11 snmpd       
        1 root      20   0    7144   5260   3900 S   0.0  0.4   0:03.42 systemd     
        2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd    
        3 root      20   0       0      0      0 I   0.0  0.0   0:00.36 kworker/0:0 
        4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:+ 
        5 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/u8+ 
        6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_+ 
        7 root      20   0       0      0      0 S   0.0  0.0   0:00.16 ksoftirqd/0 
        8 root      20   0       0      0      0 I   0.0  0.0   0:00.01 rcu_preempt 
        9 root      20   0       0      0      0 I   0.0  0.0   0:00.00 rcu_sched   
       10 root      20   0       0      0      0 I   0.0  0.0   0:00.00 rcu_bh      
       11 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/0 
       12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/0     
       13 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/1     
       14 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/1 
       15 root      20   0       0      0      0 S   0.0  0.0   0:00.01 ksoftirqd/1 
       16 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/1:0 
       17 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/1:+ 
       18 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/2     
       19 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/2 
       20 root      20   0       0      0      0 S   0.0  0.0   0:00.05 ksoftirqd/2 
       21 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/2:0 
       22 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/2:+ 
       23 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/3     
       24 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/3 
       25 root      20   0       0      0      0 S   0.0  0.0   0:00.01 ksoftirqd/3 
       26 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/3:0 
       27 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/3:+ 
       28 root      20   0       0      0      0 S   0.0  0.0   0:00.01 kdevtmpfs   
       29 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 netns       
       30 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/0:1 
       31 root      20   0       0      0      0 S   0.0  0.0   0:00.00 oom_reaper  
       32 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 writeback   
       33 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kcompactd0  
       34 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 crypto      
       35 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kblockd     
       36 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 edac-poller 
       37 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 watchdogd   
       38 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 rpciod      
       39 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 xprtiod     
       40 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kswapd0     
       41 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 nfsiod      
       53 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kpcitest    
       54 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/1:1 
       55 root      20   0       0      0      0 I   0.0  0.0   0:00.01 kworker/2:1 
       56 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/3:1 
       57 root     -51   0       0      0      0 S   0.0  0.0   0:00.00 irq/31-210+ 
       58 root      20   0       0      0      0 S   0.0  0.0   0:00.00 spi0        
       59 root     -51   0       0      0      0 S   0.0  0.0   0:00.00 irq/32-210+ 
       60 root      20   0       0      0      0 S   0.0  0.0   0:00.00 spi1        
       61 root     -51   0       0      0      0 S   0.0  0.0   0:00.00 irq/33-210+ 
       62 root      20   0       0      0      0 S   0.0  0.0   0:00.00 spi2        
       63 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/u8+ 
       66 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 ipv6_addrc+ 
       67 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/0:2 
       68 root      20   0       0      0      0 S   0.0  0.0   0:00.00 ptp0        
       69 root      20   0       0      0      0 I   0.0  0.0   0:00.00 kworker/0:3 
       70 root       0 -20       0      0      0 I   0.0  0.0   0:00.98 kworker/0:+ 
       71 root       0 -20       0      0      0 I   0.0  0.0   0:00.12 kworker/1:+
    
    
    

  • Hi Rex,

    Thank you for testing it on your side. I still have not yet made it to work.
    Is it possible to see your environment variables in uBoot? (Output of printenv)

    And is there a need to vary any parameters in the device tree file/kernel image during build (in order to make the secondary CPUs boot)?

    Or did you use the default images as is?


    Thank you.

    Madeleine

  • Hi, Madeleine,

    Are mix-matching u-boot and kernel from different releases? If you do, try using both u-boot and kernel from the same release. Have you up/downgraded the u-boot to different release? When a new version of u-boot is booted up first time after upgrade or downgrade,  the u-boot env should be reset using "env default -f -a".  

    I used prebuit images from PSDK 5.2 as is. I untar'ed the filesystem under /nfs/k2h_fs, and copied prebuilt-images to tftpboot/psdk52-k2h. I noticed that the prebuilt-images does not include k2-fw-initrd.cpio.gz which I need to copy from filesystem in /nfs/k2h_fs/boot.

    All my u-boot setting is default which I did "env default" command after upgraded my u-boot. Except I am using net boot, and nfs file system. I set the following for net boot:

    setenv boot net

    setenv serverip <to my TFTP server IP addr>

    setenv tftp_root <to the directory off tftpboot>

    setenv nfs_root <to the full path of filesyste>

    saveenv

    My u-boot prienv is attached.

    K2H_u-boot-env_5-2.txt
    => pri
    addr_load_sec_bm=0x0c08c000
    addr_mon=0x87000000
    addr_non_sec_mon=0x0c087fc0
    addr_secdb_key=0xc000000
    addr_ubi=0x82000000
    arch=arm
    args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 mtdparts=spi0.0:1m(u-boot-spl)ro,-(misc);
    args_net=setenv bootargs ${bootargs} rootfstype=nfs root=/dev/nfs rw nfsroot=${serverip}:${nfs_root},${nfs_options} ip=dhcp
    args_ramfs=setenv bootargs ${bootargs} rdinit=/sbin/init rw root=/dev/ram0 initrd=0x808080000,80M
    args_ubi=setenv bootargs ${bootargs} rootfstype=ubifs root=ubi0:rootfs rootflags=sync rw ubi.mtd=ubifs,2048
    baudrate=115200
    board=ks2_evm
    board_name=ks2_evm
    boot=net
    boot_fdt=try
    bootcmd=run init_${boot}; run get_mon_${boot} run_mon; run get_kern_${boot}; run init_fw_rd_${boot}; run get_fdt_${boot}; run run_kern
    bootdelay=2
    bootdir=/boot
    bootm_size=0x10000000
    burn_ubi=nand erase.part ubifs; nand write ${addr_ubi} ubifs ${filesize}
    burn_uboot_nand=nand erase 0 0x100000; nand write ${loadaddr} 0 ${filesize}
    burn_uboot_spi=sf probe; sf erase 0 0x100000; sf write ${loadaddr} 0 ${filesize}
    cpu=armv7
    ethaddr=08:00:28:32:a0:0b
    fdt_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtcontroladdr=fded21a8
    get_fdt_net=dhcp ${fdtaddr} ${tftp_root}/${name_fdt}
    get_fdt_nfs=nfs ${fdtaddr} ${nfs_root}/boot/${name_fdt}
    get_fdt_ramfs=dhcp ${fdtaddr} ${tftp_root}/${name_fdt}
    get_fdt_ubi=ubifsload ${fdtaddr} ${bootdir}/${name_fdt}
    get_fit_mmc=load mmc ${bootpart} ${fit_loadaddr} ${bootdir}/${fit_bootfile}
    get_fit_net=dhcp ${fit_loadaddr} ${tftp_root}/${fit_bootfile}
    get_fit_nfs=nfs ${fit_loadaddr} ${nfs_root}/boot/${fit_bootfile}
    get_fit_ramfs=dhcp ${fit_loadaddr} ${tftp_root}/${fit_bootfile}
    get_fit_ubi=ubifsload ${fit_loadaddr} ${bootdir}/${fit_bootfile}
    get_fs_ramfs=dhcp ${rdaddr} ${tftp_root}/${name_fs}
    get_kern_net=dhcp ${loadaddr} ${tftp_root}/${name_kern}
    get_kern_nfs=nfs ${loadaddr} ${nfs_root}/boot/${name_kern}
    get_kern_ramfs=dhcp ${loadaddr} ${tftp_root}/${name_kern}
    get_kern_ubi=ubifsload ${loadaddr} ${bootdir}/${name_kern}
    get_mon_net=dhcp ${addr_mon} ${tftp_root}/${name_mon}
    get_mon_nfs=nfs ${addr_mon} ${nfs_root}/boot/${name_mon}
    get_mon_ramfs=dhcp ${addr_mon} ${tftp_root}/${name_mon}
    get_mon_ubi=ubifsload ${addr_mon} ${bootdir}/${name_mon}
    get_ubi_net=dhcp ${addr_ubi} ${tftp_root}/${name_ubi}
    get_ubi_nfs=nfs ${addr_ubi} ${nfs_root}/boot/${name_ubi}
    get_uboot_net=dhcp ${loadaddr} ${tftp_root}/${name_uboot}
    get_uboot_nfs=nfs ${loadaddr} ${nfs_root}/boot/${name_uboot}
    init_fw_rd_net=dhcp ${rdaddr} ${tftp_root}/${name_fw_rd}; run set_rd_spec
    init_fw_rd_nfs=nfs ${rdaddr} ${nfs_root}/boot/${name_fw_rd}; run set_rd_spec
    init_fw_rd_ramfs=setenv rd_spec -
    init_fw_rd_ubi=ubifsload ${rdaddr} ${bootdir}/${name_fw_rd}; run set_rd_spec
    init_net=run args_all args_net
    init_nfs=setenv autoload no; dhcp; run args_all args_net
    init_ramfs=run args_all args_ramfs get_fs_ramfs
    init_ubi=run args_all args_ubi; ubi part ubifs; ubifsmount ubi:rootfs;
    kernel_addr_r=0x82000000
    loadaddr=0x82000000
    mem_lpae=1
    mtdparts=mtdparts=davinci_nand.0:1024k(bootloader)ro,512k(params)ro,-(ubifs)
    name_fdt=keystone-k2hk-evm.dtb
    name_fs=arago-console-image-k2hk-evm.cpio.gz
    name_fw_rd=k2-fw-initrd.cpio.gz
    name_kern=zImage
    name_mon=skern-k2hk.bin
    name_ubi=k2hk-evm-ubifs.ubi
    name_uboot=u-boot-spi-k2hk-evm.gph
    nfs_options=v3,tcp,rsize=4096,wsize=4096
    nfs_root=/nfs/k2h_fs
    no_post=1
    pxefile_addr_r=0x80100000
    ramdisk_addr_r=0x88080000
    rdaddr=0x88080000
    run_kern=bootz ${loadaddr} ${rd_spec} ${fdtaddr}
    run_mon=mon_install ${addr_mon}
    run_mon_hs=mon_install ${addr_non_sec_mon} ${addr_load_sec_bm}
    scriptaddr=0x80000000
    serverip=158.218.116.223
    set_rd_spec=setenv rd_spec ${rdaddr}:${filesize}
    soc=keystone
    stderr=serial@02530c00
    stdin=serial@02530c00
    stdout=serial@02530c00
    tftp_root=psdk52-k2h
    vendor=ti
    ver=U-Boot 2018.01-g313dcd69c2 (Dec 16 2018 - 07:04:14 +0000)
    
    Environment size: 3981/262140 bytes
    =>
    
    

  • Hi Rex,

    Yes I think I actually mismatched them. I'm using U-Boot version 2013.01-00004-g0c2f8a2 with Linux 4.14.79.
    I will be trying to use both u-boot and kernel from the same release. (U-Boot 2018)

    Is there a resource that can guide me how to update from an older version of U-Boot?
    I have already built/compiled the newer version of U-Boot coming from the latest release,

    hence producing a uboot binary file (u-boot.bin). I then tried to load it to an address, then executed it using the 

    "go" command, which unfortunately hangs at "Starting application at [address]". 

  • Hi, Madeleine,

    You shouldn't need to build the u-boot from the latest release. The prebuilt images are included in the SDK under board_support/prebuilt-images directory. If you modified the u-boot, I suggest that you bring up the board with prebuilt images first, then try your u-boot so that you don't introduce 2 variables in the process and it will be easier to isolate the issue if any.

    U-boot version 2013.01 is way too old and not compatible with the 4.14 kernel. There are instructions in Linux SDK Getting Started Guide, Chapter 1.1.4.5 Programming the bin file, software-dl.ti.com/.../Overview_Getting_Started_Guide.html

    Ignore the SDK version number in the beginning of the chapter, and scroll down to the section of "Programming the bin files for devices without DSP core". Follow the instruction to setup TFTP server and configuratioin for TFTP download (skip Set the EVM for no-boot mode and Load and Run U-boot on keystone EVM using CCS sections). Then follow instruction in Restore Factory default images (in NOR). Because you are using 2013.01 uboot, instead of "run burn_uboot_spi", issue "run burn_uboot". You should be able to find these scripts in u-boot environment variables. After the programming is done, from BMC console type "reboot". Then, the new version of u-boot will boot and shown in SoC console. If you are not familiar with BMC and SoC console, please refer to K2H Haredware Setup Guide, processors.wiki.ti.com/.../EVMK2H_Hardware_Setup for more info.

    When new u-boot is coming up, interrupt the boot to get u-boot prompt and reset u-boot environment variables. The u-boot update is done.

    If this solved your issue, please click "Resolved" Thanks!

    Rex
  • Hello Rex,

    I did as you told, but after I issued the run burn_uboot command on uboot, the next time I power cycled the board, uboot prompt would not show up anymore. Whenever I turn on the board it immediately goes to the BMC console instead. Did I do something wrong?

  • Hi, Madeleine,

    You did wait till the burning is completed and got the u-boot prompt back before rebooting/power cycle the board, didn't you? and when you ran get_uboot_net, it was the .gph file get downloaded and completed, correct? If none of these were followed, the u-boot would get trashed, and you may want to follow the instruction to bring up the u-boot using any of the methods described in board-support/u-boot/board/ti/ks2_evm/README. Once the u-boot is up and at the u-boot prompt, you can use the commands I mentioned earlier to re-program the u-boot to the NOR.

    You can use the latest PLSDK prebuilt image to bring up the u-boot when following the instruction in README.

    Rex
  • Hi Rex,

    I may have probably caused the u-boot to get trashed.

    Right now I'm trying to follow the instructions for Loading/Running U-boot on Keystone EVMs using CCS as described in board-support/u-boot/board/ti/ks2_evm/README. I followed steps 1-5 with no errors occurring, but the U-boot prompt is still now showing in the console. It's still stuck at the BMC console without anything happening.
  • Hi, Madeleine,

    Did you rebuild the u-boot to get the u-boot.bin? u-boot.bin is not included in the prebuilt-images directory. You do have 2 consoles started, one for SoC UART and the other BMC UART?

    Rex
  • Hi Rex,

    Yes, I rebuilt using make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- k2hk_evm_defconfig, make, the produced a u-boot.bin file.
    Yes I do have 2 consoles as well.
  • Hi Rex,

    I repeated all the procedures from scratch and finally Uboot 2018 is showing up! Thank you very much for the assistance.

    Next, I wanted to try automatically running on SPI, also following the instructions found in the same README file.

    SPI NOR Flash programming instructions

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

    U-Boot image can be flashed to first 512KB of the NOR flash using following

    instructions:

    1. Start CCS and run U-Boot as described above.

    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 0x87000000

      through CCS as described in step 2 of "Load and Run U-Boot on K2HK/K2E/K2L

      EVM using CCS", but using address 0x87000000.

    4. Free Run the target as described earlier (step 4) to get U-Boot prompt

    5. At the U-Boot console type following to setup U-Boot environment variables.

      setenv addr_uboot 0x87000000

      <size in hex of u-boot-spi.gph rounded to hex 0x10000>

      run burn_uboot_spi

      Once U-Boot prompt is available, Power OFF the EVM. Set the SW1 dip switch

      to "SPI Little Endian Boot mode" as per instruction at

      *_Hardware_Setup.

    6. Power ON the EVM. The EVM now boots with U-Boot image on the NOR flash.

    After step 4 however (free running), the console gets stuck at "Resetting CPU.." and nothing happens afterwards. I've attached a screenshot of the console below.

  • Hi, Madeleine,

    So, you have u-boot back and boot from NOR. Try to reset u-boot env see if it helps.

    Rex
  • Hi Rex,

    I have finally gotten to boot in ARM SPI mode, with both the latest versions of U-Boot(2018) and the Linux Kernel (4.14.79), although for some reason the problem of not being able to boot the secondary CPUs still remains (failed to boot: -22). I have already made use of the prebuilt images too. Are there other configurations I must have missed out for this error to keep on occurring?

    Thank you for your patience.

    Madeleine
  • Update: Finally able to boot all 4 CPUs, but cannot login as root, it keeps saying login incorrect.