Systemimage builder for 6LoWPAN Boarder Router
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cubieboard2
friendlyarm-nanopi-neo
lemaker-banana-pro
olimex-A10-lime
olimex-A20-lime
olimex-A20-lime2
olimex-A20-micro
vagrant
vagrantbox
xunlong-orange-pi-one
xunlong-orange-pi-zero
LICENSE
README.rst
Vagrantfile
boot-link
eth0
kernel-config-4.17.19
osd.repository.key

README.rst

sarahbox-v2

Systemimage builder for 6LoWPAN Boarder Router

Vagrant setup to build debian stable sd images with lightweight mainline kernel

Requirements

  • amd64 OS (Debian, ArchLinux tested)
  • vagrant (>=1.6.5)
  • Virtualbox
  • at least 5GB free space

Quickstart

  • Clone repository
  • vagrant up
  • vagrant ssh -c "build <board-dirname>" e.g. olimex-A20-lime

This will create the file sarahbox_<board-dirname>.img inside the project directory. Use build_board_independent and build_board_dependent to build board (in)dependent parts. Use build_rootfs as root, build_kernel, build_uboot and/or build_image as root to run the steps separately. Don't forget to provide the board name.

The generated 1GB image can be written on a sdcard using dd.

The system will try to fetch an IP using dhcp.

Access the system using a serial connection or ssh as user osd with password osd, default root password is root, change both passwords asap.

Restrictions

  • hardware may not be fully supported by mainline kernel (e.g. GPU)
  • kernel config only supports minimal features needed for border routers, adapt kernel-config-x.y.z if necessary

Supported Hardware

  • Olimex A10-Lime
  • Olimex A20-Lime
  • Olimex A20-Lime2
  • Olimex A20-Micro (untested)
  • Cubietech Cubieboard2 (untested)
  • Lemaker Banana Pro
  • Xunlong OrangePi One (untested)
  • FriendlyARM NanoPi Neo (no eth)
  • Xunlong OrangePi Zero (no eth)

Planned

  • create an issue or pull-request for more hardware support