Specifications

MACHINE_END
The machine descriptor macros for your machine will be located in a similar file in your kernel source
tree. Having located your machine descriptor macros, the next step is to find out where U-Boot puts
the kernel boot tags in memory for your architecture. On the Lubbock, this address turns out to be the
start of physical RAM plus 0x100, or 0xa0000100. Add the "BOOT_PARAMS" macro with this
address to your machine descriptor macros; the result should look something like this:
MACHINE_START(LUBBOCK, "Intel DBPXA250 Development Platform")
MAINTAINER("MontaVista Software Inc.")
BOOT_PARAMS(0xa0000100)
BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000))
FIXUP(fixup_lubbock)
MAPIO(lubbock_map_io)
INITIRQ(lubbock_init_irq)
MACHINE_END
If there is already a BOOT_PARAMS macro in your machine descriptor macros, modify it so that it
has the correct address. Then, rebuild your kernel and re-install it on your target. Now the kernel
should be able to pick up the kernel options you have set in the "bootargs" environment variable.
14.3.6. Cannot configure Root Filesystem over NFS
Question:
I want to configure my system with root filesystem over NFS, but I cannot find any such
configuration option.
Answer:
What you are looking for is the CONFIG_ROOT_NFS configuration option, which depends on
CONFIG_IP_PNP.
To enable root filesystem over NFS you must enable the "IP: kernel level
autoconfiguration" option in the "Networking options" menu first.
14.3.7. Linux Kernel Panics because "init" process
dies
Question:
I once had a running system but suddenly, without any changes, the Linux kernel started crashing
because the "init" process was dying each time I tried to boot the system, for example like that:
...
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 140k init
init has generated signal 11 but has no handler for it
Kernel panic - not syncing: Attempted to kill init!
Answer:
You probably run your system with the root file system mounted over NFS. Change into the root
directory of your target file system, and remove the file "etc/ld.so.cache". That should fix this
problem:
# cd /opt/eldk/ppc_6xx/
# rm -f etc/ld.so.cache
Explanation:
14.3.7. Linux Kernel Panics because "init" process dies 177