PX4-Autopilot/Tools/linux_run.sh
Mark Charlebois 80c5812861 Linux: run socat as user not as root
If sudo is used to run socat the tty cannot be opened by a regular user

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:35:47 -07:00

27 lines
585 B
Bash
Executable File

#!/bin/bash
if [ ! -c /tmp/ttyS0 ] || [ ! -c /tmp/ttyS1 ]
then
echo "Need to create /tmp/ttyS[01]"
echo "socat PTY,link=/tmp/ttyS0 PTY,link=/tmp/ttyS1"
exit 1
fi
if [ ! -d /fs/msdcard ] && [ ! -w /fs/msdcard ]
then
echo "Need to create/mount writable /fs/microsd"
echo "sudo mkdir -p /fs/msdcard"
echo "sudo chmod 777 /fs/msdcard"
exit 1
fi
if [ ! -d /eeprom ] && [ ! -w /eeprom ]
then
echo "Need to create/mount writable /eeprom"
echo "sudo mkdir -p /eeprom"
echo "sudo chmod 777 /eeprom"
exit 1
fi
Build/linux_default.build/mainapp linux-config/linuxtest/init/rc.S