Skip to contentSkip to conversation

Booting Linux on Custom PowerPC 405GP board

DISCUSSION Jis Joy 2 participants 2 messages Jul 5, 2002

lore
Share & tools
lore

Jis Joy

author
#0 lore raw

Hi Friends,

I am new to Linux, I need help from you friends.

We got a custom PowerPC 405GP board, we want to boot Linux on that.

Board limitations are:
1. There is no network interface, only serial port. The kernel image has

to be downloaded through the serial port. (network interface will be added
to this card in future.)
2. The monitor code is also custom one, its no a Walnut ROM monitor.

I found out that the boot loader files are in /src/linux/arch/ppc/boot/tree directory (Am I correct ??). What are the changes I have to make to boot linux.

Will it start booting, if I download the /src/linux/arch/ppc/boot/image/vmlinux to the 0x00000000 location and jump to that location ?? (the image is compiled for 405GP processor).

Thanks in advance,
Jis.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

#1 lore raw

Hi Jis,

Quoted 9 lines

We got a custom PowerPC 405GP board, we want to boot Linux on that.

Board limitations are:
1. There is no network interface, only serial port. The kernel image has

to be downloaded through the serial port. (network interface will be added
to this card in future.)
2. The monitor code is also custom one, its no a Walnut ROM monitor.

Did you think about using PPCBOOT? This works really perfect with the Linux kernel.

Quoted 3 lines

I found out that the boot loader files are in /src/linux/arch/ppc/boot/tree directory (Am I correct ??). What are the changes I have to make to boot linux.

The code from that standard kernel directory is only packaged arounfd the real kernel
vmlinux.
Even if you don't want to use PPCBOOT, read its documentation. Then you get good information on how the booting works.

Quoted 3 lines

Will it start booting, if I download the /src/linux/arch/ppc/boot/image/vmlinux to the 0x00000000 location and jump to that location ?? (the image is compiled for 405GP processor).

Very unlikely, if you custom monitor was not designed for that. Some low level initializations are not done in the kernel. Again the documentation of PPCBOOT would give you a hint on what is possibly missing.

Georg

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/