OpenBSD on BananaPi-M1
a howto for installing OpenBSD on the BananaPi-M1
OpenBSD/armv7 is a port of OpenBSD to various ARMv7 based systems
goals:
requirements:
- sdcard for bootloader
- SATA device for system
- cubieboard filesystem for armv7
- sunxi-bootloader
## build bootloader with docker
## after build you will find the bootloader in **/tmp/u-boot**
## see: https://hub.docker.com/r/golenz/u-boot-sunxi-bpim1
> docker run --rm -it -v /tmp/u-boot:/u-boot golenz/u-boot-sunxi-bpim1:latest \
/bin/sh -c 'apk add python3 python3-dev \
&& git clone git://git.denx.de/u-boot.git \
&& cd u-boot \
&& make -j4 ARCH=arm CROSS_COMPILE=arm-none-eabi- Bananapi_defconfig \
&& make -j4 ARCH=arm CROSS_COMPILE=arm-none-eabi-'
## prepare SATA device
## write system to "sata" device
> dd if=miniroot-cubie-67.fs of=/dev/sdX
## write u-boot to "sdcard"
> dd if=/tmp/u-boot/u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8
now put the stuff together and do the “smoke test” to see if the system cames up -
connect serial to TX=P01
RX=P02
GND=P08 or J12
change
RX <-> TX
if there is no input on console
if there is no other USB device pluged in u-boot
choose SATA out of the box otherwise change u-boot environment
## do not miss the boot-cmdline
> setenv bootcmd 'scsi scan; scsi dev 0; scsi part 0:1;run bootcmd_scsi0'
> saveenv # if you want make persistent
> boot