Verison 1.0.3 Release
Based on Buildbotics 0.4.14
This commit is contained in:
41
docs/bbdev-chroot.md
Normal file
41
docs/bbdev-chroot.md
Normal file
@@ -0,0 +1,41 @@
|
||||
This document describes how to setup a Buildbotics development environment
|
||||
on a Debian based system inside a chroot. Building in the chroot ensures that
|
||||
you have a clean and consistent build environment unaltered by other packages
|
||||
or manual changes.
|
||||
|
||||
# Install packages required to create chroot
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install binutils debootstrap
|
||||
|
||||
# Create chroot environment
|
||||
|
||||
mkdir bbdev
|
||||
sudo debootstrap --arch amd64 stable bbdev http://deb.debian.org/debian
|
||||
|
||||
# Copy downloaded files (optional)
|
||||
To speed things up you can copy to large downloads, if you already have them,
|
||||
into the chroot.
|
||||
|
||||
sudo mkdir -p bbdev/opt/bbctrl-firmware/src/bbserial/
|
||||
sudo cp 2017-11-29-raspbian-stretch-lite.zip bbdev/opt/bbctrl-firmware/
|
||||
sudo cp raspberrypi-kernel_1.20171029-1.tar.gz bbdev/opt/bbctrl-firmware/src/bbserial/
|
||||
|
||||
# Enter the chroot
|
||||
|
||||
sudo mount --bind /proc bbdev/proc
|
||||
sudo mount --rbind /sys bbdev/sys
|
||||
sudo mount --rbind /dev bbdev/dev
|
||||
sudo chroot bbdev
|
||||
cd /opt
|
||||
|
||||
Now, follow the instructions in [development.md](development.md) from with in
|
||||
the chroot.
|
||||
|
||||
# Exit the chroot
|
||||
To exit the chroot:
|
||||
|
||||
exit
|
||||
sudo umount bbdev/dev
|
||||
sudo umount bbdev/sys
|
||||
sudo umount bbdev/proc
|
||||
Reference in New Issue
Block a user