From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jim Fridlund Date: Wed, 10 May 2006 20:56:54 -0700 Subject: [U-Boot-Users] questions booting Linux on a mpc8247 In-Reply-To: <20060511034600.62949.qmail@web15901.mail.cnb.yahoo.com> References: <20060511034600.62949.qmail@web15901.mail.cnb.yahoo.com> Message-ID: <4462B606.6040808@code4fun.us> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Sam, Ultimately, I would like to load a multi-boot image kernel + ram disk in a single file off the compact flash (IDE) drive. At the moment, I just got the IDE driver working. I had some problems with endian issue as my IDE interface is basically implemented as a CPLD. Even though I'm a big endian system, the IDE registers are little endian so I had to add special CFG arguments to get the IDE to recognize the drive. I'm also having problems trying to access the DOS file system. This is something I can pursue once I get linux bootstrapped though. When I started with u-boot, I looked at the various boards in the list. I used IDS8247 as a reference since it was the same PPC8247. I realize I probably don't have the boot parameters set up correctly (I don't have NVRAM environment), but I figure I should still be allowed to boot. Here is my hardcoded info in the board specific header: #define CONFIG_EXTRA_ENV_SETTINGS \ "netdev=eth0\0" \ "nfsargs=setenv bootargs root=/dev/nfs rw " \ "nfsroot=${serverip}:${rootpath}\0" \ "ramargs=setenv bootargs root=/dev/ram rw " \ "console=ttyS0,57600\0" \ "addip=setenv bootargs ${bootargs} " \ "ip=172.16.86.177:172.16.86.50:172.16.86.254:255.255.255.0" \ ":jim-r100:eth0:off panic=1\0" \ "flash_nfs=run nfsargs addip;" \ "bootm ${kernel_addr}\0" \ "flash_self=run ramargs addip;" \ "bootm ${kernel_addr} ${ramdisk_addr}\0" \ "net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \ "rootpath=/opt/eldk/ppc_82xx\0" \ "bootfile=jim/uImage\0" \ "kernel_addr=ff800000\0" \ "ramdisk_addr=ffa00000\0" \ "ethaddr=00:01:47:01:02:03\0" \ "ipaddr=172.16.86.177\0" \ "serverip=172.16.86.50\0" \ "verify=y\0" \ "" #define CONFIG_BOOTCOMMAND "run flash_self" Thanks. -- Jim Sam Song wrote: > Jim Fridlund wrote: > [snip] >> I can load the image via TFTP, but it hangs when I >> try to run bootm. I searched in Google, but I > > If you can boot kernel via NFS, the problem must be > your bootargs settings in u-boot. Try to type > the cmdline to here for check. > > Regards, > > Sam