From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from relay4.ptmail.sapo.pt ([212.55.154.24] helo=sapo.pt) by merlin.infradead.org with smtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1UwJDD-0000kA-OF for barebox@lists.infradead.org; Mon, 08 Jul 2013 21:43:12 +0000 Received: from unknown (HELO n56v.localnet) (microcris@sapo.pt@[78.130.20.136]) (envelope-sender ) by mta-auth01 (qmail-ptmail-1.0.0) with AES256-SHA encrypted SMTP for ; 8 Jul 2013 21:42:46 -0000 From: Cristiano Rodrigues Date: Mon, 08 Jul 2013 22:42:43 +0100 Message-ID: <2655265.6QViDogYJX@n56v> MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: mini2440 (256MB NAND) To: barebox@lists.infradead.org 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