On Tue, Jul 21, 2015 at 11:51:54PM -0300, Daniel Bolgheroni wrote:
> Hi arm@,
> 
> Later last year I bought a Banana Pi board and, at that time, was able to boot
> OpenBSD on it. I can't really remember where it stopped, since it's not
> supported, but at least it booted.
> 
> I tried to do the same thing this week, however without success. Here is the
> steps I took (to simplify, full log at the end):
> 
> sunxi# setenv autoload off
> sunxi# dhcp
> sunxi# setenv bootargs sd0a:/bsd
> sunxi# setenv serverip 192.168.1.1
> sunxi# tftpboot openbsd/bsd.umg
> sunxi# bootm
> 
> I checked two references, one from tech@ [1] and one from LeMaker forum [2],
> but noone helped. The later is for 5.5, but things have changed since then.
> 
> [1] http://marc.info/?l=openbsd-tech&m=141227625722523&w=2
> [2] http://www.lemaker.org/thread-1407-1-1-openbsd_5_5.html
> 
> I already have a BeagleBone Black running OpenBSD-current. I have a setup in
> which I export an /usr/src from an OpenBSD/amd64 machine to it and then I'm
> able to compile a new kernel to the Banana Pi if it's the case.
> 
> I tried also to load Bananapi.bin (generated from the fex file description)
> also, which I downloaded from a NetBSD mirror, and then loaded with some extra
> commands at U-Boot before trying to boot OpenBSD itself:
> 
> sunxi# setenv bootargs sysconfig=0x43000000
> sunxi# tftpboot 0x43000000 192.168.1.1:Bananapi.bin
> 
> I can't figure it out how this is related to OpenBSD not booting, nor if
> OpenBSD can see this sysconfig= variable.
> 
> I tried with older versions of U-Boot (not -mainline), but these were buggy
> when fetching the .umg from tftp (timeout). The board is OK since I can boot
> NetBSD on it.
> 
> I would appreciate any hints on this. Meanwhile, if someone has any diffs 
> lying
> around and would like to share for testing, I would be glad to compile a new
> kernel and test.

You may be running into u-boot not setting the machine/board id
and assuming fdt.

At the u-boot prompt try:

        printenv machid
        setenv machid 10bb

> 
> Thank you.
> 
> --- full log ---
> U-Boot 2015.04-rc4-gb81bdf6 (Mar 25 2015 - 14:16:04) Allwinner Technology
> 
> CPU:   Allwinner A20 (SUN7I)
> I2C:   ready
> DRAM:  1 GiB
> MMC:   SUNXI SD/MMC: 0
> *** Warning - bad CRC, using default environment
> 
> In:    serial
> Out:   serial
> Err:   serial
> SCSI:  SUNXI SCSI INIT
> SATA link 0 timeout.
> AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
> flags: ncq stag pm led clo only pmp pio slum part ccc apst
> Net:   dwmac.1c50000
> starting USB...
> USB0:   USB EHCI 1.00
> scanning bus 0 for devices... 1 USB Device(s) found
> USB1:   USB EHCI 1.00
> scanning bus 1 for devices... 1 USB Device(s) found
>        scanning usb for storage devices... 0 Storage Device(s) found
> Hit any key to stop autoboot:  0
> sunxi# setenv autoload off
> sunxi# dhcp
> dwmac.1c50000 Waiting for PHY auto negotiation to complete... done
> Speed: 100, full duplex
> BOOTP broadcast 1
> BOOTP broadcast 2
> BOOTP broadcast 3
> DHCP client bound to address 192.168.1.44 (1251 ms)
> sunxi# setenv bootargs sd0a:/bsd
> sunxi# setenv serverip 192.168.1.41
> sunxi# tftpboot openbsd/bsd.umg
> Speed: 100, full duplex
> Using dwmac.1c50000 device
> TFTP from server 192.168.1.41; our IP address is 192.168.1.44
> Filename 'openbsd/bsd.umg'.
> Load address: 0x42000000
> Loading: #################################################################
>          #################################################################
>          #################################################################
>          #################################################################
>          ########################################################
>          2.7 MiB/s
> done
> Bytes transferred = 4628832 (46a160 hex)
> sunxi# bootm
> ## Booting kernel from Legacy Image at 42000000 ...
>    Image Name:   boot
>    Image Type:   ARM Linux Kernel Image (uncompressed)
>    Data Size:    4628768 Bytes = 4.4 MiB
>    Load Address: 40300000
>    Entry Point:  40300000
>    Verifying Checksum ... OK
>    Loading Kernel Image ... OK
> 
> Starting kernel ...
> 
> -- 
> db
> 

Reply via email to