Background:
Custom board
Processor: AM4379BZDNA100
Linux distro: TI PROCESSOR-SDK-LINUX-AM437X v2.00.00.00 (Linux v4.1.6)
Main com port: UART1
Boot mode[4:0]: 10100b MMC0, USB_MS(USB1), USB_CL(USB0), MMC1
UniFlash: Running on Win7 PC
Linux build environment: Ubuntu 14.04.1 VM
Situation:
Booting custom board from a USB stick progresses until the following message appears:
[ 1.659320] Waiting for root device /dev/sda2...
USB stick was generated to produce a 2 partition file system using the script create-sdcard.sh.
I have referenced the following threads and assume at this point is has something to do with my kernel configuration (attached below). Boot messages are also attached below.
7178.am437x-ndct_defconfig.txt
U-Boot 2015.07-00114-gf8d68d1-dirty (Dec 07 2015 - 13:36:50 -0500) I2C: ready DRAM: 1 GiB Success probing Si5388 at 0x70 - Initializing... Si5388 disable all outputs. Si5388 pause LOL. Si5388 set register map. Si5388 validating input clock status. Si5388 configuring PLL for locking. Si5388 initiate locking of PLL. Si5388 restart LOL. Si5388 waiting for PLL lock... Si5388 LOS status = 0x8. Si5388 copying FCAl values. Si5388 set PLL to use FCAl values. Si5388 enable outputs. Si5388 initialization complete. MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 reading uboot.env Net: mac addr: c4:be:84:cc:7d:6b Registering cpsw_data... cpsw, usb_ether Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1(part 0) is current device SD/MMC found on device 1 reading uEnv.txt 743 bytes read in 2 ms (362.3 KiB/s) Loaded environment from uEnv.txt Importing environment from mmc ... Failed to mount ext2 filesystem... ** Unrecognized filesystem type ** starting USB... USB0: Register 2000440 NbrPorts 2 Starting the controller USB XHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found USB device 0: Device 0: Vendor: JetFlash Rev: 1100 Prod: Transcend 2GB Type: Removable Hard Disk Capacity: 2048.0 MB = 2.0 GB (4194304 x 512) ... is now current device reading uEnv.txt 654 bytes read in 27 ms (23.4 KiB/s) Loaded environment from uEnv.txt Importing environment from mmc ... 3707896 bytes read in 2218 ms (1.6 MiB/s) 37460 bytes read in 285 ms (127.9 KiB/s) Booting from usb 0... Kernel image @ 0x82000000 [ 0x000000 - 0x3893f8 ] ## Flattened Device Tree blob at 88000000 Booting using the fdt blob at 0x88000000 Loading Device Tree to 8fff3000, end 8ffff253 ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 4.1.6-g52c4aa7 (udsp@udsp-VirtualBox) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #85 SMP Tue Dec 15 10:21:33 EST 2015 [ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine model: Generic AM43 (Flattened Device Tree) [ 0.000000] cma: Reserved 16 MiB at 0xbf000000 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] AM437x ES1.2 (sgx neon ) [ 0.000000] PERCPU: Embedded 13 pages/cpu @eeeb8000 s22976 r8192 d22080 u53248 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260434 [ 0.000000] Kernel command line: console=ttyO1,115200n8 root=/dev/sda2 rootfstype=ext4 rootwait [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 1003268K/1048576K available (6635K kernel code, 833K rwdata, 2440K rodata, 440K init, 8223K bss, 28924K reserved, 16384K cma-reserved, 253952K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB) [ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc08e51bc (9077 kB) [ 0.000000] .init : 0xc08e6000 - 0xc0954000 ( 440 kB) [ 0.000000] .data : 0xc0954000 - 0xc0a24570 ( 834 kB) [ 0.000000] .bss : 0xc0a27000 - 0xc122ec08 (8224 kB) [ 0.000000] Running RCU self tests [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU lockdep checking is enabled. [ 0.000000] Additional per-CPU info printed with stalls. [ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000 [ 0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000 [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9 [ 0.000000] OMAP L2C310: ROM does not support power control setting [ 0.000000] L2C-310 ID prefetch enabled, offset 1 lines [ 0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled [ 0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB [ 0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x7e430000 [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz [ 0.000013] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns [ 0.000032] clocksource timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [ 0.000090] OMAP clocksource: timer1 at 24000000 Hz [ 0.000818] Console: colour dummy device 80x30 [ 0.000871] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.000879] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.000885] ... MAX_LOCK_DEPTH: 48 [ 0.000891] ... MAX_LOCKDEP_KEYS: 8191 [ 0.000897] ... CLASSHASH_SIZE: 4096 [ 0.000902] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.000908] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.000914] ... CHAINHASH_SIZE: 32768 [ 0.000920] memory used by lock dependency info: 5167 kB [ 0.000926] per task-struct memory footprint: 1152 bytes [ 0.000950] Calibrating delay loop... 1993.93 BogoMIPS (lpj=9969664) [ 0.118867] pid_max: default: 32768 minimum: 301 [ 0.119201] Security Framework initialized [ 0.119353] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.119368] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.122060] Initializing cgroup subsys blkio [ 0.122097] Initializing cgroup subsys memory [ 0.122181] Initializing cgroup subsys devices [ 0.122270] Initializing cgroup subsys freezer [ 0.122386] Initializing cgroup subsys perf_event [ 0.122442] CPU: Testing write buffer coherency: ok [ 0.123798] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.123921] Setting up static identity map for 0x80008340 - 0x800083b0 [ 0.130116] Brought up 1 CPUs [ 0.130138] SMP: Total of 1 processors activated (1993.93 BogoMIPS). [ 0.130147] CPU: All CPU(s) started in SVC mode. [ 0.133319] devtmpfs: initialized [ 0.159773] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 [ 0.206437] omap_hwmod: tptc0 using broken dt data from edma [ 0.206864] omap_hwmod: tptc1 using broken dt data from edma [ 0.207268] omap_hwmod: tptc2 using broken dt data from edma [ 0.262692] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.265126] pinctrl core: initialized pinctrl subsystem [ 0.270154] NET: Registered protocol family 16 [ 0.274333] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.276279] cpuidle: using governor ladder [ 0.276305] cpuidle: using governor menu [ 0.289395] OMAP GPIO hardware version 0.1 [ 0.307390] No ATAGs? [ 0.307477] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. [ 0.307488] hw-breakpoint: maximum watchpoint size is 4 bytes. [ 0.343073] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver [ 0.344552] reg-fixed-voltage fixed-regulator-vddr_cpu: Fixed regulator specified with variable voltages [ 0.344608] reg-fixed-voltage: probe of fixed-regulator-vddr_cpu failed with error -22 [ 0.346922] reg-fixed-voltage fixed-regulator-vref_ddr3: Fixed regulator specified with variable voltages [ 0.346958] reg-fixed-voltage: probe of fixed-regulator-vref_ddr3 failed with error -22 [ 0.349491] SCSI subsystem initialized [ 0.350917] usbcore: registered new interface driver usbfs [ 0.351043] usbcore: registered new interface driver hub [ 0.351207] usbcore: registered new device driver usb [ 0.352010] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins_default, deferring probe [ 0.352258] pps_core: LinuxPPS API ver. 1 registered [ 0.352268] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.352316] PTP clock support registered [ 0.355882] Switched to clocksource timer1 [ 0.474703] NET: Registered protocol family 2 [ 0.476793] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.476993] TCP bind hash table entries: 8192 (order: 6, 294912 bytes) [ 0.478670] TCP: Hash tables configured (established 8192 bind 8192) [ 0.479181] UDP hash table entries: 512 (order: 3, 40960 bytes) [ 0.479446] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes) [ 0.480426] NET: Registered protocol family 1 [ 0.482251] RPC: Registered named UNIX socket transport module. [ 0.482270] RPC: Registered udp transport module. [ 0.482279] RPC: Registered tcp transport module. [ 0.482287] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.486592] futex hash table entries: 256 (order: 2, 16384 bytes) [ 0.486888] audit: initializing netlink subsys (disabled) [ 0.487187] audit: type=2000 audit(0.480:1): initialized [ 0.491290] VFS: Disk quotas dquot_6.6.0 [ 0.491419] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.493694] NFS: Registering the id_resolver key type [ 0.494096] Key type id_resolver registered [ 0.494110] Key type id_legacy registered [ 0.494315] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 0.499022] bounce: pool size: 64 pages [ 0.499216] io scheduler noop registered [ 0.499241] io scheduler deadline registered [ 0.499291] io scheduler cfq registered (default) [ 0.501500] pinctrl-single 44e10800.pinmux: 199 pins at pa f9e10800 size 796 [ 0.504124] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.509287] omap_uart 48022000.serial: no wakeirq for uart1 [ 0.509332] omap_uart 48022000.serial: No clock speed specified: using default: 48000000 [ 0.509953] 48022000.serial: ttyO1 at MMIO 0x48022000 (irq = 25, base_baud = 3000000) is a OMAP UART1 [ 1.319266] console [ttyO1] enabled [ 1.349956] brd: module loaded [ 1.368461] loop: module loaded [ 1.373962] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.384308] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.391216] ehci-platform: EHCI generic platform driver [ 1.396940] ehci-omap: OMAP-EHCI Host Controller driver [ 1.402719] usbcore: registered new interface driver usb-storage [ 1.411231] mousedev: PS/2 mouse device common for all mice [ 1.417129] i2c /dev entries driver [ 1.421958] ledtrig-cpu: registered to indicate activity on CPUs [ 1.429240] oprofile: no performance counters [ 1.435238] oprofile: using timer interrupt. [ 1.440501] Initializing XFRM netlink socket [ 1.445092] NET: Registered protocol family 17 [ 1.449852] NET: Registered protocol family 15 [ 1.454828] Key type dns_resolver registered [ 1.459854] omap_voltage_late_init: Voltage driver support not added [ 1.466530] sr_dev_init: No voltage domain specified for smartreflex0. Cannot initialize [ 1.474910] sr_dev_init: No voltage domain specified for smartreflex1. Cannot initialize [ 1.484676] ThumbEE CPU extension supported. [ 1.489227] Registering SWP/SWPB emulation handler [ 1.494207] SmartReflex Class3 initialized [ 1.508199] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 100 kHz [ 1.575780] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6 [ 1.582105] davinci_mdio 4a101000.mdio: detected phy mask fffffffe [ 1.591954] libphy: 4a101000.mdio: probed [ 1.596253] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver unknown [ 1.605576] cpsw 4a100000.ethernet: Missing slave[1] phy_id property [ 1.612264] cpsw 4a100000.ethernet: Detected MACID = c4:be:84:cc:7d:6b [ 1.621524] hctosys: unable to open rtc device (rtc0) [ 1.626873] sr_init: No PMIC hook to init smartreflex [ 1.632352] sr_init: platform driver register failed for SR [ 1.659320] Waiting for root device /dev/sda2... [ 140.255960] random: nonblocking pool is initialized