Bring-up with Netconsole and USB without a Serial Debug Net
summary
Shows bootloader-plus-host tools that bring a board up with no UART or JTAG: use the AM335x ROM to present USB-as-Ethernet, TFTP u-boot into RAM, run u-boot’s netconsole over USB for interactive commands, then TFTP kernel and ramdisk. Uses Buildroot and a Node.js host stack (node-beagle-boot) to serve ARP/BOOTP/TFTP and capture logs; demo on PocketBeagle flashes unique serials in ~2–3s and successfully boots Linux over USB. Current limits: kernel early printk is flaky because configfs is late and leaving netconsole live can crash u-boot; EFI-based Bootloader to kernel via EFI is proposed.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 2:37How many of you have used Netconsole
- 3:31JTAG
- 6:01Netconsole
- 8:19ARP
- 10:50Ethernet over USB
- 15:18USB gadget concepts
- 16:53Why did you want to do this
- 20:17NodeUSB
- 24:36Goals for NodeUSB
- 27:36What can you do in USB
- 29:42Where to get the code
- 30:36Is this going to work
- 34:41SPI
- 35:23USB
- 36:13Memory
- 37:43TFTP
- 38:17Bootloader
- 38:31Bringup
- 38:52Hardware testing
- 40:01SOC support
- 40:53UART over USB
- 42:33Hardware Serial
- 43:28USB Serial
- 44:12USB Debug Net
- 47:12Next Steps
related talks
39mFrom Hardware to Linux
40mUSB on Embedded Linux Systems Deep Dive
35mMake Your System Firmware Faster, More Flexible and Reliable with LinuxBoot
39mFrom Hardware to Linux
42mServer platforms: experiment with your expensive hardware too!
39mRunning Linux on Tiny Peripherals
42mPlaying with armhfp devices
43mU-Boot - Bootloader for IoT Platform?
