Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Add note about unshallowing repository #124

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions docs/ru/microsd_images.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,41 @@
```bash
cat /etc/clever_version
```

## Обновление и пересборка пакетов Клевера на Raspberry

> **Warning** Предрелизные пакеты Клевера могут содержать ошибки!

Перед выполнением дальнейших действий надо [подключить Raspberry к интернету](network.md).

Обновление исходного кода пакетов Клевера осуществляется с помощью системы контроля версий [Git](https://git-scm.com). Локальный репозиторий с исходным кодом находится в директории `/home/pi/catkin_ws/src/clever`. Для работы с этим репозиторием в первый раз надо выполнить команду:

```bash
cd /home/pi/catkin_ws/src/clever
git fetch --unshallow
```

Для обновления исходного кода пакетов выполните:

```bash
cd /home/pi/catkin_ws/src/clever
git checkout master
git pull origin master
```

Для использования обновлённых пакетов их требуется собрать. Перед сборкой следует убедиться в том, что все зависимости пакетов Клевера установлены. Для этого выполните команду:

```bash
sudo apt update
rosdep update
cd /home/pi/catkin_ws
rosdep install --from-paths src --ignore-src -y
```

Пересборка пакетов - потенциально доглий и ресурсоёмкий процесс. Перед его началом следует остановить `clever.service`, производить сборку рекомендуется в 1 поток - иначе может закончиться оперативная память. Пересборку можно инициировать следующими командами:

```bash
sudo sysmemctl stop clever
cd /home/pi/catkin_ws
catkin_make -j1
```