UPM driver of MPC8260

VanBaren, Gerald (AGRE) Gerald.VanBaren at smiths-aerospace.com
Thu Jul 1 22:37:54 EST 2004

> -----Original Message-----
> From: owner-linuxppc-embedded at lists.linuxppc.org
> [mailto:owner-linuxppc-embedded at lists.linuxppc.org]On Behalf
> Of Alireza
> Sadri
> Sent: Thursday, July 01, 2004 7:13 AM
> To: linuxppc-embedded at lists.linuxppc.org
> Subject: Re: UPM driver of MPC8260
> Hi , thanks for your attentins.
> I am not an expert, but i know the meanings of
> programming of the board , ppcboot(bootloader) ,
> kernel , linux,  ELDK(I have compiled it for my
> board), driver , service , and i am familiar with
> MPC8260 as a microprocessor.I was working on hardware
> of this board.
> we made a copy , a customized copy.
> now i am working on software ,
> i am going to make my custom SBC8260 standalone , so i
> need to replace the ppcboot of the board with a
> bootable linux image. I want this linux to mount the
> flash, and then i put my own final program on the
> flash , and as a service, linux will run the program
> on any reset.(now,it would be standalone)
> so i cannot hold the ppcboot (u-boot) on the flash, i
> need the changes in my linux image , or using a linux
> driver.
> Can you please guide me through this process?
> If I have to replace ppcboot , how can have
> bootloader?
> (I know board needs bootloader anyway , but i don't
> know what it is. is it ppcboot? or ELDK makes a
> bootable linux?)
> Any other point of view is really wellcome.
> Best Regards.

U-boot is the bootloader.  You must have it (or equivalent, but u-boot is probably your easiest option).  If you are truly using ppcboot, you should upgrade to u-boot (it is the successor of ppcboot).

U-boot lives in flash and boots the board.  You can build a linux image and put it also in flash.

READ the ELDK documentation for lots of useful help

U-boot image formats

Making a linux image suitable for booting via u-boot

  "The make target uImage uses the tool mkimage (from the U-Boot package) to create a Linux kernel image in arch/ppc/boot/images/uImage which is immediately usable for download and booting with U-Boot."

You should set up a TFTP server and booting your kernel off of the server until you are happy with it.
The following page is aimed at debian, but may be helpful.

At that point, copy the uImage to flash somewhere (where it doesn't overwrite anything important, of course) and boot it directly from flash via u-boot's command prompt.  When you are happy with that, you can use u-boot's environment variables to create an "auto-execute" script to boot linux "hands off."


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

More information about the Linuxppc-embedded mailing list