introduction
Altero die, dum in thesibus meis laboro, obnixus sum necessitatem imaginis Ubuntu creare pro tribunali unius tabulae cum ROS iam inaugurato (Robot operating ratio - robot operating ratio). Denique diploma coetus robots regendi vacat. Robots duabus rotis et tribus vagantibus instructi sunt. Tota res ab ROS gubernata est, quae in tabula ODROID-C2 percurrit.

Robot Ladybug. Nos paenitet nos pauper photo qualis
Nec tempus nec cupido erat in singulis robotis singillatim ROS instituendi, ideoque opus erat imagine systematis cum ROS iam inaugurato. Post interreti pasco, plures aditus inveni quomodo hoc fieri posset.
Generatim omnes solutiones inventae in sequentes circulos dividi possunt.
- Programmata quae imaginem efficiunt ex systemate prompto et figurato (, , systemback, etc.)
- Incepta quae permittunt te imaginem tuam creare (, )
- Imaginem te ipsum ( и Est, plus )
Solutiones usurae primae turmae visa est optio simplicissima et amabilissima, sed numquam potui imaginem vivam systematis ODROID creare. Solutiones secundi coetus etiam mihi non congruebant ob limina satis alta ingressu. Coetus manualis iuxta tutoriales praesto non erat idoneus, quia... Imago mea ratio fasciculi compressi non habet.
Quam ob rem veni trans video circa chroot.chroot - mutatio radixconiunge ad vide in fine post) eiusque facultates ea uti placuit. Deinde particularem causam meam de Ubuntu customisandi pro tincidunt roboticis describemus.
Notitia initialis:
- Tota imago processus modificationis (praeterquam scribendo ad SD card utens balenaEtcher) in Ubuntu 18.04 ratio operandi fiebat.
- Systema operandi cuius conventus mutata est Ubuntu 18.04.3 versio escritica mate.
- Machina in qua ratio conglobata operari debet ODROID-C2.
Praeparans imaginem
Download Ubuntu imago pro ODROID from
Vestigium in archivo
unxz –kv <файл архива с образом>Facere directorium in quo imaginem conscendemus
mkdir mntDeterminare partitionem qua tabella ratio sita est
file <файл образа>Quaerimus partitionem cum ratio lima in ext2, ext3 vel ext4 forma. Opus est inscriptione principii sectionis (in screen rubricata illustravit):

Nota. Locus tabellae ratio etiam utilitas uti spectari potest navigaremus abstracti.Adscendens imaginem
sudo mount -o loop,offset=$((264192*512)) <файл с образом> mnt/Sectio, quam necesse est cum clausulis 264192 incipere (distare possunt numeri), magnitudo unius claui est 512 bytes, multiplica ut incisum in bytes.
Vade ad folder cum systema equestri et pendere in eo
cd mnt/ sudo chroot ~/livecd/mnt/ bin/sh~/livecd/mnt - plena iter indicem cum mounted system
bin / sh * - Testa (potest etiam reponi cum bin / bash)
Nunc incipere potes insertis fasciculis necessariis et applicationibus.
installing ROS
Instruxi novissimam versionem ROS (ROS Melodic) iuxta .
Adaequationis index packages
sudo apt-get updateHaec ubi errorem nactus sum;
Err:6 http://deb.odroid.in/c2 bionic InRelease The following signatures were invalid: EXPKEYSIG 5360FB9DAB19BAC9 Mauro Ribeiro (mdrjr) <mauro.ribeiro@hardkernel.com>Hoc accidit quod sarcina signandi clavis expiravit. Ad claves, typus:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AB19BAC9Praeparans systema installing 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 C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654sudo apt updateinstalling ROS
Infeliciter, versionem desktop ROS instituere non potui, itaque fasciculos fundamentales tantum institui;sudo apt install ros-melodic-ros-base apt search ros-melodicNota 1 . Per processus institutionem interdum error occurrit:
dpkg: error: failed to write status database record about 'iputils-ping' to '/var/lib/dpkg/status': No space left on deviceCertum est purgando cache aptam utilitatem utendo;
sudo apt-get clean; sudo apt-get autocleanNota 2 . Post institutionem, fons utens mandatum:
source /opt/ros/melodic/setup.bashnon opus, quod Non currebamus, ideo in termino non egere oportet.
Installing necessarias clientelas
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essentialsudo apt install python-rosdepsudo rosdep init rosdep updateAccessum ad ius profecta
Cum initium sumus et, re vera, omnes actiones pro radice systematis contracti perficimus, ROS solum cum iuribus superusentibus deducetur.
Cum roscore sine sudo currere conatur, error incidit: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'Ut ne error fiat, recursively accessum ius ad ROS usoris domicilium invertamus. Ad hoc nos typus:
sudo rosdep fix-permissionsAdditional installation of the rviz and rqt packages
sudo apt-get install ros-melodic-rqt ros-melodic-rviz
Finalis tactus
- Exit chroot:
exit - Infletus imaginem
cd .. sudo umount mnt/ - Systema imagini scriptor stipant in archivo
xz –ckv1 <файл образа>
Omnis! Nunc ope systema imagini SD card exurere potes, eam in ODROID-C2 inserere, et Ubuntu cum ROS inauguratus habebis!
references:
- Hoc video multum adiuvisti quomodo in Linux decipias et cur ea tibi opus est:

Source: www.habr.com

