Skip to content

A small, fast and agnostic OS for embedded home-made surveillance cameras

License

Notifications You must be signed in to change notification settings

keicodes/sentry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sentry is a small, fast and agnostic OS for embedded home-made surveillance cameras.

Currently buildale for RaspberryPi 0 W only, but with very few minor tweaks it should work with every Raspberry Pi board.

Once the boot is finished, a camera streaming will be active on 5001 port.

Parameters

  • Buildroot: 2019.11 (stable branch)
  • Kernel: rpi-5.3.y
  • binutils: 2.32
  • GCC: 9.2.0 --with-fpu=vfp
  • libc: musl

How to Compile

Remember to set your WiFi settings inside build.sh before compiling, or just edit the wpa_supplicant.conf in the /boot partition. This is mandatory if you want an headless start.

Your first build:

./build.sh -c raspberrypi0w

Clean everything and build:

./build.sh -dc raspberrypi0w

To continue a previous build:

./build.sh -m raspberrypi0w

How to Install

The steps for RaspberryPi 0 W:

  1. Attach your camera to RaspberryPi 0 W;

  2. Install the compiled image to the SD card using BalenaEtcher, Win32DiskImager or such programs;

  3. Start the board and it will take rougly 10 seconds to boot up and get its IP address automatically via DHCP.

TO-DO

  • Support more boards

Buildroot

Huge thanks to Buildroot (github.com/buildroot), which enables these projects to come alive. They deserve so much support.