Unable to read or write from system SPI flash memory.

AKASH G J akashgj91 at gmail.com
Wed Feb 20 15:31:52 AEDT 2019


Andrew, Sorry for the inconvenience.

For flashing the kernel image, I used the command

$
*pflash -e -a 0 -f -p fitImage.bin*

and for flashing root file system

*$ pflash -e -a 8388608 -f -p obmc.rootfs.cpio.lzma.u-boot*

After power-off I used the command* bootm 0x30000000 0x30800000 *in u-boot
prompt.

On Wed, Feb 20, 2019 at 4:52 AM Andrew Jeffery <andrew at aj.id.au> wrote:

> On Tue, 19 Feb 2019, at 14:53, AKASH G J wrote:
> > I flashed OpenBMC image to system flash using pflash. After power-off,
> > I tried to boot the BMC (Aspeed AST-2500) from the system flash. For
> > that I used the command *bootm <system flash address>* in u-boot
> > prompt. That gives error "no image found".
>
> Akash, I can't help you any further if you do not give me the exact
> commands
> you are using to flash the system and verify your claims. For instance,
> there's
> no reason to abstract `<system flash address>` here and it's value is
> actually
> crucial to understanding what you are trying to do.
>
> Please, literally copy and paste the output of your console into your
> response.
> Please do not edit it, do not type it out by hand, do not invent or
> abstract the
> commands that you're executing. Without that I'm going to leave it for
> someone else to help.
>
> That said, bootm expects a kernel image in memory, not the address of the
> system flash. As far as I'm aware, if you're providing anything other than
> the
> kernel address it won't work. If you want to just start executing
> instructions
> at some random address, the `go` command is what you need:
>
> ```
> root at witherspoon:~# reboot -ff
> Rebooting.[42291.288011] reboot: Restarting system
>
>
>
> U-Boot 2016.07 (Feb 19 2019 - 10:48:12 +0000)
>
>        Watchdog enabled
> DRAM:  496 MiB
> Flash: 32 MiB
> In:    serial
> Out:   serial
> Err:   serial
> Net:   aspeednic#0
> Hit any key to stop autoboot:  0
> ast#
> ast# help go
> go - start application at address 'addr'
>
> Usage:
> go addr [arg ...]
>     - start application at address 'addr'
>       passing 'arg' as arguments
> ast# go 0
> ## Starting application at 0x00000000 ...
>
>
> U-Boot 2016.07 (Feb 19 2019 - 10:48:12 +0000)
>
>        Watchdog enabled
> DRAM:  496 MiB
> Flash: 32 MiB
> In:    serial
> Out:   serial
> Err:   serial
> Net:   aspeednic#0
> Hit any key to stop autoboot:  0
> ast#
> ```
>
>
> Andrew
>
> >
> > On Tue, Feb 19, 2019 at 5:33 AM Andrew Jeffery <andrew at aj.id.au> wrote:
> > >
> > >
> > >  On Mon, 18 Feb 2019, at 15:04, AKASH G J wrote:
> > >  > I wrote a bootable version of OpenBMC Linux image in system SPI
> flash.
> > >  >
> > >  > I tried to boot it before power-off, it was successfully booted.
> Then I
> > >  > tried to boot the same, that time it was unsuccessful.
> > >
> > >  But you just said you flashed an OpenBMC image to the system flash.
> > >  That's never going to work. You need the host firmware on the host
> > >  flash to successfully boot the host, and OpenBMC is not the host
> > >  firmware.
> > >
> > >  Am I understanding you correctly?
> > >
> > >  >
> > >  > Do I need to make any change in the Linux device tree for resolving
> this issue?
> > >  >
> > >  > On Mon, Feb 18, 2019 at 8:15 AM Andrew Jeffery <andrew at aj.id.au>
> wrote:
> > >  > >
> > >  > >
> > >  > > On Fri, 15 Feb 2019, at 16:03, AKASH G J wrote:
> > >  > > > I just powered off the entire board. After that the data is not
> present in
> > >  > > > the SPI1 flash. But before power-off it was there.
> > >  > >
> > >  > > How were you verifying the data was there before the poweroff?
> > >  > >
> > >  > > >
> > >  > > > We are using OpenBMC Linux version 4.18.7 and pflash v6.1
> > >  > >
> > >  > > Thanks for the versions. Should be handy as we dig deeper.
> > >  > >
> > >  >
> > >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20190220/a559ca68/attachment-0001.htm>


More information about the openbmc mailing list