U-boot for Banana Pi

TooMeeK Admin maps at toomeek.waw.pl
Wed Aug 13 21:37:22 UTC 2014


Thank You Ian,

but still not booting:
1. case one: echo "fatload mmc 0 0x43000000 script.bin; fatload mmc 0 
0x48000000 kernel; dcache off; dcache flush; go 0x48000100" > boot.cmd
U-Boot SPL 2014.04-10700-g4e19806 (Aug 13 2014 - 14:44:36)
Board: Bananapi
DRAM: 1024 MiB
CPU: 960000000Hz, AXI/AHB/APB: 3/2/2
spl: not an uImage at 1600

U-Boot 2014.04-10700-g4e19806 (Aug 13 2014 - 14:44:36) Allwinner Technology

CPU:   Allwinner A20 (SUN7I)
Board: Bananapi
I2C:   ready
DRAM:  1 GiB
MMC:   SUNXI SD/MMC: 0
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   dwmac.1c50000
Hit any key to stop autoboot:  2  1  0
reading uEnv.txt
** Unable to read file uEnv.txt **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
reading boot.scr
182 bytes read in 21 ms (7.8 KiB/s)
Jumping to boot.scr
## Executing script at 44000000
reading script.bin
51072 bytes read in 243 ms (205.1 KiB/s)
reading kernel
Error reading cluster
** Unable to read file kernel **
Unknown command 'dcache' - try 'help'
Unknown command 'dcache' - try 'help'
## Starting application at 0x48000100 ...

2. case two: echo "fatload mmc 0 0x43000000 script.bin; fatload mmc 0 
0x48000000 kernel; go 0x48000100" > boot.cmd

U-Boot SPL 2014.04-10700-g4e19806 (Aug 13 2014 - 14:44:36)
Board: Bananapi
DRAM: 1024 MiB
CPU: 960000000Hz, AXI/AHB/APB: 3/2/2
spl: not an uImage at 1600

U-Boot 2014.04-10700-g4e19806 (Aug 13 2014 - 14:44:36) Allwinner Technology

CPU:   Allwinner A20 (SUN7I)
Board: Bananapi
I2C:   ready
DRAM:  1 GiB
MMC:   SUNXI SD/MMC: 0
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   dwmac.1c50000
Hit any key to stop autoboot:  2  1  0
reading uEnv.txt
** Unable to read file uEnv.txt **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
reading boot.scr
156 bytes read in 21 ms (6.8 KiB/s)
Jumping to boot.scr
## Executing script at 44000000
reading script.bin
51072 bytes read in 243 ms (205.1 KiB/s)
reading kernel
Error reading cluster
** Unable to read file kernel **
## Starting application at 0x48000100 ...

Bootm doesn't work since it cannot be used with this kind of kernel.

W dniu 2014-08-13 18:34, Ian Lepore pisze:
>
> The 'go' command has to have an addres 0x100 higher than the load
> adddress (to skip the elf headers and start at the true entry point).
>
> Also, if you're using a modern u-boot that enables data caches, it won't
> automatically disable them on a 'go' command (it does on bootm or
> bootelf), so use this sequence: dcache off; dcache flush; go nnnnnnnn
>
> -- Ian
>



More information about the freebsd-arm mailing list