[U-Boot-Users] U-Boot and S3c2410

Has anyone succeeded in booting MIZI Linux from U-boot on the S3C2410 dev kit? Here's where I'm at:
(1) Built U-boot for S3C2410 (ARM 9) --- OK (2) Put it on AMD 1Mbyte FLASH --- OK (3) U-Boot runs fine. get monitor prompt. ---OK (4) Have set up tftp server on another machine. ---OK (5) Can tftpboot the linux kernel to RAM.--- OK (6) Can Do Mkimage --- OK (6) Try to execute linux kernel at RAM address --- NOT OK See below: Get an Error a: which I believe having trawled through Kernel is an invalid architecture????
tftpboot 30008000 compressed_vmlinux TFTP from server 192.xxx.xx.xx; our IP address is 192.xxx.xx.xx Filename 'compressed_vmlinux'. Load address: 0x30008000 Loading: ################################################################# ################################################################# ## done Bytes transferred = 673293 (a460d hex) SMDK2410 # go 30008000 ## Starting application at 0x30008000 ... Uncompressing Linux................................................ done, bootin g the kernel.
Error: a
(7) Try to issue bootm --- NOT OK tftpboot 30008000 myvmlinux6.img TFTP from server 192.xxx.xx.xx; our IP address is xxx.xxx.xx.xx Filename 'myvmlinux6.img'. Load address: 0x30008000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############################## done Bytes transferred = 1815019 (1bb1eb hex) SMDK2410 # imi
## Checking Image at 30008000 ... Image Name: 2.4.18 6th attempt Created: 2004-02-12 13:25:43 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1814955 Bytes = 1.7 MB Load Address: 30008000 Entry Point: 30008000 Verifying Checksum ... OK
SMDK2410 # bootm ## Booting image at 30008000 ... Image Name: 2.4.18 6th attempt Created: 2004-02-12 13:25:43 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1814955 Bytes = 1.7 MB Load Address: 30008000 Entry Point: 30008000 Verifying Checksum ... OK XIP Kernel Image ... OK
Starting kernel ...
data abort pc : [<30008008>] lr : [<33f9135c>] sp : 33fb9bb4 ip : 33fb9ba4 fp : 33fb9be8 r10: 33fb9c5c r9 : 00000001 r8 : 33fb9f54 r7 : 33f98db4 r6 : 30008000 r5 : 00000000 r4 : 00000000 r3 : 30008000 r2 : 50000000 r1 : 000000c1 r0 : 00000000 Flags: nZCv IRQs off FIQs off Mode SVC_32 Resetting CPU ...
MY QUESTIONS: (1)r2 does look odd as I don't have any RAM at that address!! I've read that it should contain the physical address of tagged list in RAM (2) How do I ensure that r0, r1, r2 are correctly set up? (3) Has anyone used U-boot with the S3C2410? (4) ANy pointers to how I can move forward? (5) How do I get the load and entry point addresses correct?
Thanks for any help received, Dave
participants (1)
-
asnuaļ¼ eircom.net