This page shows common Linux/Ubuntu procedures:
1. General Ubuntu
1.1 Open terminal: CTRL+ALT+T
1.2 Switch windows: ALT+TAB and wait!
1.3 Running something as root: sudo gparted, sudo apt-get …
2. Packages
Update: sudo apt-get update
Install: sudo apt-get install gparted
Install missing dependencies: sudo apt-get install -f
Install .deb: sudo dpkg -i package.deb
Find out include/libs:
pkg-config --cflags opencv
pkg-config --libs opencv
3. Partitions, booting & more
3.1 Partition manager: sudo gparted
3.2 Ubuntu boot from CD and boot repair (repair GRUB)
sudo add-apt-repository -y ppa:yannubuntu/boot-repair; \
sudo apt-get update; \
sudo apt-get install -y boot-repair && boot-repair
3.3 Windows repair (activate GRUB in Windows):
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
4. Serial devices (USB-TTL etc.)
4.1 Allow access a non-root: sudo adduser alex dialout
4.2 Set serial baud: stty -F /dev/ttyUSB0 5760 parodd
4.3 Writing: echo “command” > /dev/ttyUSB0
4.4 Reading: cat /dev/ttyUSB0
4.5 Redirect to file: cat /dev/ttyUSB0 > file.txt
4.6 Create TPC server for reading/writing to serial device:
sudo apt-get install socat
sudo socat TCP-LISTEN:81,fork,reuseaddr FILE:/dev/ttyUSB0,b115200,raw,echo=0
4.7 Dump serial output (stop with CTRL+A, then CTRL+C):
sudo screen /dev/ttyACM0 115200
4.8 Serial console: minicom -b 115200 -o -D /dev/ttyUSB0
5. Processes
5.1 Kill: killall cat
6. Arduino Due
6.1 Flashing Arduino Due
# use Atmega16u2 to trigger Due ERASE
stty -F /dev/ttyACM1 1200
# wait 3 seconds
sleep 3
# use bossac to flash
bossac -i -p ttyACM0 -R -e -w -b arduino.ino.bin
7.
to be continued…