U-boot for Banana Pi
Mattia Rossi
mattia.rossi.mailinglists at gmail.com
Fri Aug 15 11:17:35 UTC 2014
>
> Then I've tried different combinations, like:
> gpart add -b 1m -s 64m -t fat16 md0
> newfs_msdos -F 16 /dev/md0s1
>
> gpart add -b 1m -s 64m -t '\!12' md0
> newfs_msdos -F 16 /dev/md0s1
>
> gpart add -b 1m -s 64m -t '\!14' md0
> newfs_msdos -F 16 /dev/md0s1
>
I'm on a different board, but I use -t fat32 (no -b either) and
newfs_msdos without any options.
> And still getting "Error reading cluster" on kernel file.
> I've compared file on SD card and compiled one and they are match (as
> diff is not giving any output).
> I've also checked fragmentation and kernel file is one piece..
>
> If I replace kernel with kernel.bin, then:
>
kernel.bin needs to be loaded witout the 100 offset I think. see below.
> 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
> 119 bytes read in 21 ms (4.9 KiB/s)
> Jumping to boot.scr
> ## Executing script at 44000000
> reading kernel
> Error reading cluster
> ** Unable to read file kernel **
> ## Starting application at 0x40200100 ...
> data abort
> pc : [<40200108>] lr : [<7ff8667c>]
> sp : 7fb65b38 ip : 00000000 fp : 00000000
> r10: 00000002 r9 : 7fb65f0c r8 : 7fb79bd0
> r7 : 7ffbc628 r6 : 00000001 r5 : 7fb79bd4 r4 : 40200100
> r3 : 00000000 r2 : 7fb79bd4 r1 : 7fb79bd4 r0 : 00000001
> Flags: nZCv IRQs off FIQs off Mode SVC_32
> Resetting CPU ...
>
> resetting ...
>
> It looks like file is loaded, because output is different and says
> it's data.
>
> In file /usr/src/sys/arm/conf/BANANAPI I have additional:
> ident BANANAPI
> options ROOTDEVNAME=\"ufs:/dev/da0s2\"
> options INCLUDE_CONFIG_FILE
> options EXT2FS #EXT2 filesystem
>
> but no MMC ? (same as Cubieboard2 config)
> # MMC/SD/SDIO card slot support
> #device mmc # mmc/sd bus
> #device mmcsd # mmc/sd flash cards
> Uncommented changes nothing.
>
> file bananapi.dts match cubieboard2.dts except:
> < model = "Lemaker BananaPi";
> < compatible = "allwinner,a20-bananapi", "allwinner,sun7i-a20";
> ---
> > model = "Cubietech Cubieboard2";
> > compatible = "cubietech,a20-cubieboard", "allwinner,sun7i-a20";
>
> Changing boot.cmd from:
> fatload mmc 0 0x40200000 kernel; go 0x40200100
> to:
> fatload mmc 0 0x40200000 kernel
> go 0x40200100
>
> Gives nothing..
>
I believe it should be
fatload mmc 0 0x40200000 kernel.bin
go 0x40200000
You don't have the loader part then though..
Cheers,
Mat
More information about the freebsd-arm
mailing list