рдкрд░рд┐рдЪрдп
рджреВрд╕рд░реЗ рджрд┐рди, рдПрдХ рдбрд┐рдкреНрд▓реЛрдорд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рдЖрд░рдУрдПрд╕ ( рд░реЛрдмреЛрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо - рдПрдХ рд░реЛрдмреЛрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо ) рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдПрдХ рдПрдХрд▓-рдмреЛрд░реНрдб рдкреНрд▓реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЙрдмрдВрдЯреВ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдбрд┐рдкреНрд▓реЛрдорд╛ рд░реЛрдмреЛрдЯ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред рд░реЛрдмреЛрдЯ рджреЛ рдкрд╣рд┐рдпреЛрдВ рдФрд░ рддреАрди рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░ рд╕реЗ рд▓реИрд╕ рд╣реИрдВред рдпрд╣ рдкреВрд░реА рдЪреАрдЬ рдЖрд░рдУрдПрд╕ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдУрдбреНрд░реЛрдЗрдб-рд╕реА 2 рдмреЛрд░реНрдб рдкрд░ рдХрддрд╛рдИ рд╣реИред

рд▓реЗрдбреАрдмрдЧ рд░реЛрдмреЛрдЯред рдлреЛрдЯреЛ рдХреА рдЦрд░рд╛рдм рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ
ROS , , ROS. , , .
.
- , (Distroshare Ubuntu Imager, linux live kit, linux respin, systemback .)
- , (yocto, linux from scratch)
- (liveCD customization , )
, live- ODROID . - . , .. .
chroot (chroot тАФ change root, ) , . Ubuntu .
:
- ( SD- balenaEtcher) Ubuntu 18.04.
- , тАУ Ubuntu 18.04.3 mate desktop .
- , тАУ ODROID-C2.
Ubuntu ODROID
unxz тАУkv < >
,
mkdir mnt
,
file < >
ext2, ext3 ext4. ( ):

. parted.
sudo mount -o loop,offset=$((264192*512)) < > mnt/
264192 ( ), тАФ 512 , , .
cd mnt/
sudo chroot ~/livecd/mnt/ bin/sh
~/livecd/mnt тАФ
bin/sh тАФ ( bin/bash)
.
ROS
ROS (ROS Melodic) .
sudo apt-get update
:
Err:6 http://deb.odroid.in/c2 bionic InRelease
The following signatures were invalid: EXPKEYSIG 5360FB9DAB19BAC9 Mauro Ribeiro (mdrjr) <mauro.ribeiro@hardkernel.com>
, . :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AB19BAC9
ROS
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt update
ROS
, desktop ROS, :
sudo apt install ros-melodic-ros-base
apt search ros-melodic
1. :
dpkg: error: failed to write status database record about 'iputils-ping' to '/var/lib/dpkg/status': No space left on device
apt:
sudo apt-get clean; sudo apt-get autoclean
2. (source) :
source /opt/ros/melodic/setup.bash
, .. bash, .
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
sudo apt install python-rosdep
sudo rosdep init
rosdep update
, , root , ROS .
roscore sudo :
Traceback (most recent call last): File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 230, in main write_pid_file(options.pid_fn, options.core, options.port) File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 106, in write_pid_file with open(pid_fn, "w") as f: IOError: [Errno 13] Permission denied: '/home/user/.ros/roscore-11311.pid'
, ROS. :
sudo rosdep fix-permissions
rviz rqt
sudo apt-get install ros-melodic-rqt ros-melodic-rviz
- chroot:
exit
cd ..
sudo umount mnt/
xz тАУckv1 < >
рд╕рдм! рдЕрдм balenaEtcher рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐ рдХреЛ рдПрдХ SD рдХрд╛рд░реНрдб рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ ODROID-C2 рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ ROS рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде Ubuntu рд╣реЛрдЧрд╛!
рд╕рдВрджрд░реНрдн:
- рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдиреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорджрдж рдХреА рдФрд░ рдпрд╣ рдХреНрдпреЛрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: