Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Booting Jetson TX1?



That sounds like an ancient nvidia version, I think you need a mainline
u-boot (like the one build by pkgsrc/sysutils/u-boot-jetson-tx1).

Since the flash tools aren't consistent with the NVIDIA documentation, I wasn't able to flash a u-boot-dtb.bin created from pkgsrc. Instead, I updated to the latest Tegra Linux R28.2.0 package from NVIDIA with u-boot 2016.07-g9c3b9a4 (Mar 01 2018 - 20:40:15 -0800).

Now NetBSD boots, but it hangs for thirty seconds or so here:

[   1.0000000] (devmap va area)
[   1.0000000] VM_MAX_KERNEL_ADDRESS = 0xffffffffffe00000
[   1.0000000] ------------------------------------------

After that, it boots this far:

[   1.0000000] ksyms: checking .text
[   1.0000000] ksyms: checking .rodata
[   1.0000000] ksyms: checking link_set_evcnts
[   1.0000000] ksyms: checking link_set_arm_platforms
[   1.0000000] ksyms: checking link_set_sysctl_funcs
[   1.0000000] ksyms: checking link_set_fdt_consoles
[   1.0000000] ksyms: checking link_set_modules
[   1.0000000] ksyms: checking link_set_ieee80211_funcs
[   1.0000000] ksyms: checking link_set_domains
[   1.0000000] ksyms: checking link_set_sdt_argtypes_set
[   1.0000000] ksyms: checking link_set_sdt_probes_set
[   1.0000000] ksyms: checking link_set_sdt_providers_set
[   1.0000000] ksyms: checking link_set_dkwedge_methods
[   1.0000000] ksyms: checking link_set_prop_linkpools
[   1.0000000] ksyms: checking .eh_frame
[   1.0000000] ksyms: checking .data
[   1.0000000] ksyms: checking .data.cacheline_aligned
[   1.0000000] ksyms: checking .data.read_mostly
[   1.0000000] ksyms: checking .bss
[   1.0000000] ksyms: checking .ident
[   1.0000000] ksyms: checking .comment
[   1.0000000] ksyms: checking .note.netbsd.ident
[   1.0000000] ksyms: checking .debug_info
[   1.0000000] ksyms: checking .debug_abbrev
[   1.0000000] ksyms: checking .debug_loc
[   1.0000000] ksyms: checking .debug_aranges
[   1.0000000] ksyms: checking .debug_line
[   1.0000000] ksyms: checking .debug_str
[   1.0000000] ksyms: checking .shstrtab
[   1.0000000] ksyms: checking .symtab
[   1.0000000] ksyms: checking .strtab
[ 1.0000000] Loaded initial symtab at 0xffffffc0008570e0, strtab at 0xffffffc0008e9c60, # entries 25040 [ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, [ 1.0000000] 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
[   1.0000000]     2018 The NetBSD Foundation, Inc.  All rights reserved.
[   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[ 1.0000000] The Regents of the University of California. All rights reserved.

[   1.0000000] NetBSD 8.99.23 (GENERIC64) #0: Fri Aug  3 16:32:55 UTC 2018
[ 1.0000000] mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/evbarm/compile/GENERIC64
[   1.0000000] total memory = 4067 MB
[   1.0000000] avail memory = 3936 MB

then hangs for another few minutes, then:

[   1.0000000] armfdt0 (root)
[   1.0000000] simplebus0 at armfdt0: NVIDIA Jetson TX1 Developer Kit
[   1.0000000] simplebus1 at simplebus0
[   1.0000000] simplebus2 at simplebus0
[   1.0000000] simplebus3 at simplebus0
[   1.0000000] cpus0 at simplebus0
[   1.0000000] simplebus4 at simplebus0
[   1.0000000] cpu0 at cpus0: Cortex-A57 r1p1 (Cortex V8-A core)
[   1.0000000] cpu0: package 0, core 0, smt 0
[ 1.0000000] cpu0: IC enabled, DC enabled, EL0/EL1 stack Alignment check enab$ed [ 1.0000000] cpu0: Cache Writeback Granule 16B, Exclusives Reservation Granule
 16B
[   1.0000000] cpu0: Dcache line 64, Icache line 64
[ 1.0000000] cpu0: L1 48KB/64B 3-way read-allocate PIPT Instruction cache [ 1.0000000] cpu0: L1 32KB/64B 2-way write-back read-allocate write-allocate P
IPT Data cache
[ 1.0000000] cpu0: L2 2048KB/64B 16-way write-back read-allocate write-allocat
e PIPT Unified cache
[   1.0000000] cpu0: revID=0x200, PMCv3, 4k table, 64k table, 16bit ASID
[ 1.0000000] cpu0: auxID=0x11120, FP, CRC32, SHA1, SHA256, AES+PMULL, NEON, ro
unding, NaN propagation, denormals, 32x64bitRegs, Fused Multiply-Add
[   1.0000000] cpu1 at cpus0: Cortex-A57 r1p1 (Cortex V8-A core)
[   1.0000000] cpu1: package 0, core 1, smt 0
[   1.0000000] cpu2 at cpus0: Cortex-A57 r1p1 (Cortex V8-A core)
[   1.0000000] cpu2: package 0, core 2, smt 0
[   1.0000000] cpu3 at cpus0

then it hangs again...

: Cortex-A57 r1p1 (Cortex V8-A core)
[   1.0000000] cpu3: package 0, core 3, smt 0
[   1.0000000] tegralic0 at simplebus0: LIC
[   1.0000000] gic0 at simplebus0: GIC
[ 1.0000000] armgic0 at gic0: Generic Interrupt Controller, 224 sources (215 v
alid)
[   1.0000000] armgic0: 16 Priorities, 192 SPIs, 7 PPIs, 16 SGIs
[ 1.0000000] fclock0 at simplebus3sysctl_createv: sysctl_create(clock@0) retur
ned 22
fclock0: failed to create sysctl node for clock@0: 22
[   1.0000000] : 32768 Hz fixed clock (clock@0)
[   1.0000000] gtmr0 at simplebus0: Generic Timer
[   1.0000000] gtmr0: interrupting on GIC irq 27
[   1.0000000] armgtmr0 at gtmr0: ARM Generic Timer (19200 kHz)
[   1.0000580] tegragpio0 at simplebus0: GPIO
[   1.0000580] gpio0 at tegragpio0 (A): 8 pins
[   1.0000580] gpio1 at tegragpio0 (B): 8 pins
[   1.0000580] gpio2 at tegragpio0 (C): 8 pins
[   1.0000580] gpio3 at tegragpio0 (D): 8 pins
[   1.0000580] gpio4 at tegragpio0 (E): 8 pins
[   1.0000580] gpio5 at tegragpio0 (F): 8 pins
[   1.0000580] gpio6 at tegragpio0 (G): 8 pins
[   1.0000580] gpio7 at tegragpio0 (H): 8 pins
[   1.0000580] gpio8 at tegragpio0 (I): 8 pins
[   1.0000580] gpio9 at tegragpio0 (J): 8 pins
[   1.0000580] gpio10 at tegragpio0 (K): 8 pins
[   1.0000580] gpio11 at tegragpio0 (L): 8 pins
[   1.0000580] gpio12 at tegragpio0 (M): 8 pins
[   1.0000580] gpio13 at tegragpio0 (N): 8 pins
[   1.0000580] gpio14 at tegragpio0 (O): 8 pins
[   1.0000580] gpio15 at tegragpio0 (P): 8 pins
[   1.0000580] gpio16 at tegragpio0 (Q): 8 pins
[   1.0000580] gpio17 at tegragpio0 (R): 8 pins
[   1.0000580] gpio18 at tegragpio0 (S): 8 pins
[   1.0000580] gpio19 at tegragpio0 (T): 8 pins
[   1.0000580] gpio20 at tegragpio0 (U): 8 pins
[   1.0000580] gpio21 at tegragpio0 (V): 8 pins
[   1.0000580] gpio22 at tegragpio0 (W): 8 pins
[   1.0000580] gpio23 at tegragpio0 (X): 8 pins
[   1.0000580] gpio24 at tegragpio0 (Y): 8 pins
[   1.0000580] gpio25 at tegragpio0 (Z): 8 pins
[   1.0000580] gpio26 at tegragpio0 (AA): 8 pins
[   1.0000580] gpio27 at tegragpio0 (BB): 8 pins
[   1.0000580] gpio28 at tegragpio0 (CC): 8 pins
[   1.0000580] gpio29 at tegragpio0 (DD): 8 pins
[   1.0000580] gpio30 at

...and it hangs again!

The only time I've seen things like this has been when an x86 system had certain power savings modes enabled that the kernel didn't handle, and everything would go to sleep (and stop) until interrupts came in from various hardware.

However, I have no idea what could be doing this in the case of a Jetson TX1. Any thoughts?

Thanks,
John


Home | Main Index | Thread Index | Old Index