mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Cristiano Rodrigues <microcris@sapo.pt>
To: barebox@lists.infradead.org
Subject: Re: mini2440 (256MB NAND)
Date: Tue, 16 Jul 2013 11:17:21 +0100	[thread overview]
Message-ID: <1694203.mQekMZlKEB@probook> (raw)
In-Reply-To: <2655265.6QViDogYJX@n56v>

Hi again :)

It seems that there is nothing wrong with the mini2440 code.
I tested almost every monthly builds and all builds until the June build are 
able to boot from NAND with out any problem.

In fact I'm very happy with the barebox-2013.05.1, it works very well on the 
mini2440 platform (thank you for your hard work :) ).

Nevertheless, after the barebox-2013.05.1 build, the boot from NAND on 
mini2440 is broken and since I don't see any mini2440 code change in the mail 
archive for May, June and July, it is possible that some change in the barebox 
core broke the boot from NAND in mini2440.

On Monday 08 July 2013 22:42:43 Cristiano Rodrigues wrote:
> Hi there :)
> 
> I'm trying to run the barebox (trunk version or any other recent version) in
> my mini2440 board but until now, I can't boot from nand.
> 
> I'm able to run it from RAM but I'm unable to boot it from NAND
> 
> Here it is what I did:
> ********************************
> Compiling the barebox:
> 
> made some changes in the arch/arm/boards/friendlyarm-mini2440/env/config
> file
> 
> make friendlyarm_mini2440_defconfig
> 
> make menuconfig
> 
> make
> *******************************
> Lodad the barebox.bin to the mini2440:
> 
> put the S2 connector in NOR position
> RESET
> pushed the "x" option on vivi
> 
> Enter your selection: x
> Found block size = 0x00020000
> Erasing...    ... done
> Writing...    ... done
> Written 49152 bytes
> Saved vivi private data
> 
> 
> RESET again
> pushed the "q" option on vivi
> 
> Supervivi> load ram 0x32000000 206420 u
> USB host is connected. Waiting a download.
> 
> Now, Downloading [ADDRESS:32000000h,TOTAL:206430]
> RECEIVED FILE SIZE:  206430 (201KB/S, 1S)
> Downloaded file at 0x32000000, size = 206420 bytes
> 
> Supervivi> go 0x32000000
> go to 0x32000000
>   argument 0 = 0x00000000
>   argument 1 = 0x00000000
>   argument 2 = 0x00000000
>   argument 3 = 0x00000000
> 
> barebox 2013.07.0-00228-gf457f68-dirty #13 Mon Jul 8 12:19:15 WEST 2013
> 
> Board: Mini 2440
> 
> nand: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V
> 8-bit), page size: 2048, OOB size: 64
> nand: Bad block table not found for chip 0
> nand: Bad block table not found for chip 0
> nand: Scanning device for bad blocks
> nand: Bad eraseblock 205 at 0x019a0000
> nand: Bad eraseblock 570 at 0x04740000
> nand: Bad eraseblock 2013 at 0x0fba0000
> dm9000 dm90000: Found DM9000E at i/o: 0x20000300
> mdio_bus: miibus0: probed
> s3c_mci s3c_mci0: registered as s3c_mci0
> malloc space: 0x31bf8000 -> 0x31ff7fff (size 4 MiB)
> refclk:    12000 kHz
> mpll:     405000 kHz
> upll:      48000 kHz
> fclk:     405000 kHz
> hclk:     101250 kHz
> pclk:      50625 kHz
> SDRAM1:   CL4@101MHz
> SDRAM2:   CL4@101MHz
> envfs: wrong magic on /dev/env0
> no valid environment found on /dev/env0. Using default environment
> running /env/bin/init...
> set parameter: Invalid argument
> Hit any key to stop autoboot:  2
> mini2440:/
> mini2440:/ saveenv
> saving environment
> mini2440:/ update -t barebox -d nand
> set parameter: Invalid argument
> warning: No MAC address set. Using random address F2:14:71:AE:1E:F0
> 100Mbps full duplex link detected
> DHCP client bound to address 10.42.0.73
> host 10.42.0.1 is alive
> 
> erasing partition /dev/nand0.barebox.bb
> 
> flashing barebox.bin to /dev/nand0.barebox.bb
>   [                                                                 ]
>   [#################################################################
> mini2440:/
> mini2440:/ nand_boot_test 0x31000000 0x40000
> mini2440:/ go 0x31000000
> ## Starting application at 0x31000000 ...
> 
> barebox 2013.07.0-00228-gf457f68-dirty #13 Mon Jul 8 12:19:15 WEST 2013
> 
> Board: Mini 2440
> 
> nand: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V
> 8-bit), page size: 2048, OOB size: 64
> dm9000 dm90000: Found DM9000E at i/o: 0x20000300
> mdio_bus: miibus0: probed
> s3c_mci s3c_mci0: registered as s3c_mci0
> malloc space: 0x31bf8000 -> 0x31ff7fff (size 4 MiB)
> refclk:    12000 kHz
> mpll:     405000 kHz
> upll:      48000 kHz
> fclk:     405000 kHz
> hclk:     101250 kHz
> pclk:      50625 kHz
> SDRAM1:   CL4@101MHz
> SDRAM2:   CL4@101MHz
> running /env/bin/init...
> set parameter: Invalid argument
> Hit any key to stop autoboot:  2
> mini2440:/
> 
> that step
> mini2440:/ nand_boot_test 0x31000000 0x40000
> mini2440:/ go 0x31000000
> is to check if the downloaded image is alright... and as we can see,
> it is alright.
> 
> Now, I put the S2 in NAND position, RESET and nothing happens :(
> 
> What am I doing wrong?
> 
> Thank you for any help that you can provide.
> 
> _______________________________________________
> barebox mailing list
> barebox@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

  parent reply	other threads:[~2013-07-16 10:17 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-08 21:42 Cristiano Rodrigues
2013-07-09 17:40 ` Sascha Hauer
2013-07-22  7:59   ` Jürgen Beisert
2013-08-08 18:02     ` Cristiano Rodrigues
2013-07-16 10:17 ` Cristiano Rodrigues [this message]
2013-07-16 10:19 ` Cristiano Rodrigues
2013-07-16 10:22   ` Lucas Stach

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1694203.mQekMZlKEB@probook \
    --to=microcris@sapo.pt \
    --cc=barebox@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox