Is anyone netbooting a beagle bone black?
I want to test kernel changes that may affect the ability to use
the sd card. I'd like to avoid putting those kernels onto the SD
itself to test them, so I don't have to put the SD into a different
machine to copy a working kernel back every time something bad happens.
So netbooting would be nice. However, I cannot get it to work.
The kernel image used below is known to boot from SD but fails
to boot over the network:
U-Boot# env set ipaddr 217.197.84.45
U-Boot# env set serverip 217.197.84.33
U-Boot# tftpboot 0x80300000 217.197.84.33:bsd.umg
link up on port 0, speed 100, full duplex
Using cpsw device
TFTP from server 217.197.84.33; our IP address is 217.197.84.45
Filename 'bsd.umg'.
Load address: 0x80300000
Loading: #################################################################
#################################################################
###############################################################
822.3 KiB/s
done
Bytes transferred = 2831320 (2b33d8 hex)
U-Boot# bootm 0x80300000
## Booting kernel from Legacy Image at 80300000 ...
Image Name: boot
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2831256 Bytes = 2.7 MiB
Load Address: 80300000
Entry Point: 80300000
Verifying Checksum ... OK
XIP Kernel Image ... OK
OK
Starting kernel ...
data abort
MAYBE you should read doc/README.arm-unaligned-accesses
pc : [<80300008>] lr : [<9ff649ac>]
sp : 9fe42db8 ip : 0000000c fp : 9ff64c08
r10: 9ffaca58 r9 : 00000000 r8 : 9fe42f40
r7 : 00000000 r6 : 00000000 r5 : 80300000 r4 : 9ffad080
r3 : 9fe42fe0 r2 : 80000100 r1 : 00000e05 r0 : 00000000
Flags: nZCv IRQs off FIQs on Mode SVC_32
Resetting CPU ...
resetting ...