1
0
Fork 0
Tool used to create custom Debian GNU/Linux images for Raspberry Pi
This repository has been archived on 2023-03-27. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2017-09-25 05:37:17 +00:00
files Back from "stretch" to "jessie" release 2017-09-25 05:37:17 +00:00
keys Use Raspberry Pi repo for kernel and bootloader 2017-09-23 17:07:33 +00:00
patches Remove patch "01-no-root-login" 2017-09-24 09:44:25 +00:00
test fuck you 2017-09-24 19:42:20 +00:00
.gitignore Remove unnecessary .gitignore 2017-09-24 06:37:01 +00:00
.travis.yml Add script runner 2017-09-24 17:24:24 +00:00
build.sh Try to fix partitioning 2017-09-24 18:18:38 +00:00
depends Fix dependency executable name 2017-07-07 17:08:32 +00:00
LICENSE Add myself to license 2017-06-30 21:25:30 +00:00
README.md Fix README [skip ci] 2017-09-24 17:44:17 +00:00
run Try to fix partitioning 2017-09-24 18:18:38 +00:00

barnacleos/build

Build Status

Tool used to create the BarnacleOS images. Based on pi-gen tool used to create the official raspberrypi.org Raspbian images.

Table of contents

Dependencies

On Debian-based systems:

apt-get install bash quilt parted qemu-user-static debootstrap zerofree zip \
dosfstools libcap2-bin grep rsync

The file depends contains a list of tools needed. The format of this file is <tool>[:<debian-package>].

Build

Run sudo ./run ./build.sh to build the image. The following files will be created:

  • rootfs/ - the root file system (/ and /boot/ partitions)
  • deploy/BarnacleOS-YYYY-MM-DD.img - the image to write to SD card
  • deploy/BarnacleOS-YYYY-MM-DD.zip - ZIP archive with the image

Network interfaces

Some initial configuration may be required to use the default BarnacleOS image, such as Wi-Fi drivers installation. It can be done via SSH. Network interface eth0 has default configurations to help you to connect. It is configured by default to get IPv4 address from router via DHCP without any assumptions about subnet configuration. You can just plug your Raspberry Pi to router with Ethernet cable, discover which address was given to it in router's web interface or with nmap utility and connect to it via SSH.

System configuration

The following information can be helpful when you connect to BarnacleOS router and configure it:

  • Root password is disabled
  • User user has access via SSH with password password
  • SSH host keys are generated at first startup, so fingerprint is different for each installation of the same image
  • User has passwordless sudo