From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from relay2.ptmail.sapo.pt ([212.55.154.22] helo=sapo.pt) by merlin.infradead.org with smtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1Uz2Mb-0007ak-MW for barebox@lists.infradead.org; Tue, 16 Jul 2013 10:20:10 +0000 Received: from unknown (HELO probook.localnet) (as3038625@sapo.pt@[83.240.187.138]) (envelope-sender ) by mta-auth01 (qmail-ptmail-1.0.0) with SMTP for ; 16 Jul 2013 10:19:36 -0000 From: Cristiano Rodrigues Date: Tue, 16 Jul 2013 11:19:36 +0100 Message-ID: <9960508.My00bIQGLy@probook> In-Reply-To: <2655265.6QViDogYJX@n56v> References: <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: Re: mini2440 (256MB NAND) To: barebox@lists.infradead.org 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