I am trying to create a kernel (v2.4.0 with the rmk3 patch) and a ramdisk
for use on an SA1110. From what I've been able to gather, Russell King
posted a reply sometime ago that said that the kernel must know, of course,
the location to find the ramdisk. Where can I find the settings I need to
alter in the kernel source? I tried arch/arm/kernel/setup.c as described in
the documentation to no avail. My essential problem which brought all of
this about is the following:
I had a pre-made ramdisk/blob/kernel package that worked fine when loaded,
part by part, into specific memory addresses on the SA1110. However, when I
tried to use my ramdisk or my kernel in place of the pre-packaged ones, I
got errors, "Kernel panic: no init found" (new kernel, old ramdisk) and a
"Starting kernel. . ." <freeze> (old kernel, new ramdisk).
So, to summarize the things I am looking to know and understand:
1. Where are the settings in the kernel to modify ramdisk start location,
size and other very important general config items?
2. Why would I get an error if, using a prepackaged kernel/ramdisk that DO
work together, I replace their ramdisk with an UPDATED version (ie, I added
an executable to it by the standard "mount loop -o" procedure on a RedHat
machine) of that same ramdisk? {In particular, I get a "Starting Kernel. .
." and it freezes.}
Any other tips for a beginner about getting this blob / kernel / ramdisk
combo up and running on a board would be very, very appreciated.
~Chris
_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
Please visit the above address for information on this list.