@@ -8,7 +8,7 @@ apt-get update
8
8
9
9
# Install packages
10
10
apt-get -y install build-essential git sdcc firefox python3-dev python3-pip qtcreator kicad \
11
- dfu-util openocd gcc-arm-none-eabi gdb-multiarch || { echo ' apt-get install failed' ; exit 1; }
11
+ dfu-util openocd gcc-arm-none-eabi gdb-multiarch docker.io || { echo ' apt-get install failed' ; exit 1; }
12
12
13
13
# Required for the VSCode embedded debug to work
14
14
ln -s /usr/bin/gdb-multiarch /usr/local/bin/arm-none-eabi-gdb
@@ -22,13 +22,16 @@ umount /tmp/isomount
22
22
rm -rf isomount ~ /$VBOX_ISO
23
23
24
24
# Adding udev rules for Crazyradio and Crazyflie
25
- usermod -a -G plugdev $USER
25
+ usermod -a -G plugdev bitcraze
26
26
sh -c ' echo SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"1915\", ATTRS{idProduct}==\"7777\", MODE=\"0664\", GROUP=\"plugdev\" > /etc/udev/rules.d/99-crazyradio.rules'
27
27
sh -c ' echo SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"1915\", ATTRS{idProduct}==\"0101\", MODE=\"0664\", GROUP=\"plugdev\" >> /etc/udev/rules.d/99-crazyradio.rules'
28
28
sh -c ' echo SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0483\", ATTRS{idProduct}==\"5740\", MODE=\"0664\", GROUP=\"plugdev\" >> /etc/udev/rules.d/99-crazyflie.rules'
29
29
30
30
# Add user to dialout group, to give access to serial ports
31
- usermod -a -G dialout $USER
31
+ usermod -a -G dialout bitcraze
32
+
33
+ # Add user to docker group
34
+ usermod -a -G docker bitcraze
32
35
33
36
# Clone the git repos
34
37
mkdir ~ /projects
@@ -78,7 +81,7 @@ cp /usr/share/xfce4/backdrops/xubuntu-wallpaper.png /usr/share/xfce4/backdrops/x
78
81
cp ~ /Pictures/vm_background.png /usr/share/xfce4/backdrops/xubuntu-wallpaper.png
79
82
80
83
# Add user to vboxsf group so shares with host can be used
81
- usermod -a -G vboxsf $USER
84
+ usermod -a -G vboxsf bitcraze
82
85
83
86
# Set up crazyflie-clients-python to use crazyflie-lib-python from source
84
87
sudo -H -u bitcraze bash -c ' pip3 install --user -e ~/projects/crazyflie-lib-python'
0 commit comments