====== Introduction ======
I bought a BeagleBone Black in order to create easy network services. First of all a DNS
====== First steps ======
===== Get the miniroot iso =====
→ [[http://ftp.openbsd.org/pub/OpenBSD/5.7/armv7/miniroot-am335x-57.fs]]
===== Copy to external SD card =====
First step: erase the entire SD and put the iso :!: Goodbye data :!:
dd if=miniroot-am335x-57.fs of=/dev/mmcblk0
:!: Example taken from linux :!:
===== Connect the board =====
Insert the SD, connect the board with a special USB cable ([[http://www.adafruit.com/products/954| like this one]])\\
With this cable you **MUST NOT** connect the red cable (+5V will grill your nice tool!)\\
Connectors are in this order:\\
None|White|Green|None|None|Black
\\
Power up the board holding down the boot button.\\
Connect to /dev/ttyUSB0
sudo screen /dev/ttyUSB0 115200
When you boot you arrive on:
…
cpsw0 at omap0: version 1.12 (0), address 1c:ba:8c:a2:4f:0d
ukphy0 at cpsw0 phy 0: Generic IEEE 802.3u media interface, rev. 1: OUI 0x0001f0, model 0x000f
scsibus0 at sdmmc0: 2 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: SCSI2 0/direct fixed
sd0: 30436MB, 512 bytes/sector, 62333952 sectors
sdmmc1: can't enable card
boot device: sd0
root on rd0a swap on rd0b dump on rd0b
WARNING: CHECK AND RESET THE DATE!
erase ^?, werase ^W, kill ^U, intr ^C, status ^T
Welcome to the OpenBSD/armv7 5.7 installation program.
(I)nstall, (U)pgrade, (A)utoinstall or (S)hell?
====== Install ======
Let's press I for install
At any prompt except password prompts you can escape to a shell by
typing '!'. Default answers are shown in []'s and are selected by
pressing RETURN. You can exit this program at any time by pressing
Control-C, but this can leave your system in an inconsistent state.
Terminal type? [vt220]
Press Enter
System hostname? (short form, e.g. 'foo')
Which network interface do you wish to configure? (or 'done') [cpsw0]
IPv4 address for cpsw0? (or 'dhcp' or 'none') [dhcp] 192.168.1.11
Netmask for cpsw0? [255.255.255.0]
IPv6 address for cpsw0? (or 'rtsol' or 'none') [none]
Available network interfaces are: cpsw0.
Which network interface do you wish to configure? (or 'done') [done]
Default IPv4 route? (IPv4 address, 'dhcp' or 'none') 192.168.1.1
add net default: gateway 192.168.1.1
DNS domain name? (e.g. 'bar.com') [my.domain] test.local
DNS nameservers? (IP address list or 'none') [none] 192.168.1.2
Password for root account? (will not echo)
Password for root account? (again)
Start sshd(8) by default? [yes]
Start ntpd(8) by default? [no] yes
NTP server? (hostname or 'default') [default]
Setup a user? (enter a lower-case loginname, or 'no') [no]
Available disks are: sd0.
Which disk is the root disk? ('?' for details) [sd0]
Well, no sd1 means no access to the eMMC flash drive ...
====== References ======
* [[http://ftp.openbsd.org/pub/OpenBSD/5.5/armv7/INSTALL.armv7]]
* [[http://www.tedunangst.com/flak/post/OpenBSD-on-BeagleBone-Black]]
* [[http://shallowsky.com/blog/hardware/talking-to-beaglebone.html]]
* [[http://dave.cheney.net/2013/09/22/two-point-five-ways-to-access-the-serial-console-on-your-beaglebone-black]]