Hello all.
I am trying to get our hardware platform booting a Linux kernel. Our
hardware uses an SA1110 processor with 16MegaBytes of SDRAM in bank0.
We are using a customized version of BLOB, we aren't using the MMU or
doing anything else that is weird(ala Angel). SDRAM starts at 0xc0000000
and we use the BLOB default and place the RAMDISK @ 0xc0400000.(we are
using the ramdisk_img.gz from Nico's ftp site on Netwinder).
I've built a new kernel based on 2.4.0.test5-rmk1 & np1; I used the Brutus
config as my base(make brutus_config) and modified /arch/arm/kernel/arch.c
and changed the RAM in bank 0 to 16 * 1024 * 1024, changed nr_banks =1 and
changed the setup_intrd to use (0xc0400000, 4*1024*1024).
Following that I did a make xconfig and chose additional options. Followed
by that was a 'make dep' and then a 'make zImage' both of which executed
properly.
We we tried booting the Linux, passing the kernel 0,18 we got as far as
"Uncompressing.... booting" and then a hang. If I the kernel is passed
0,16 (Brutus numbers if I recall) I don't seem to get anything on the
console. (serial 1 or serial 3).
What I'd like to know is if there is a plain vanilla SA1110 configuration
we could use as our base, and have console on Serial 3? (I tried the
ThinClient/Graphics client but that died near the end of the make zImage)
What files would I need to alter to get Linux booting on our vanilla
hardware? Do I need to pass the kernel anything besides the arch numbers?
Where are the arch numbers listed -- I couldn't find them in my
/Documentation/arm
Thanks,
Vasant.
Received on Mon Aug 14 2000 - 12:04:53 EDT
This archive was generated by hypermail 2.2.0 : Mon Jul 25 2005 - 17:20:40 EDT