Очистка и сохранение
Удаление лишних файлов
Сборка кросс-компилятора завершена. Теперь нужно очистить директорию с исходным кодом (~/src
) от лишних подкаталогов, образовавшихся во время сборки. Выполните команду:
for f in *; do
if [ -d $f ]; then
rm -rf $f
fi
done
Эта команда удалит все директории в src/
, оставив только архивы с исходным кодом ПО.
Значения новых параметров:
for f in *
— символ*
в данном случае означает «все файлы в текущей директории». Мы проходимся по содержимомуsrc/
для удаления лишних файлов.
if [ -d $f ]
— выполняем проверку того, что файл$f
— это директория. Поскольку мы удаляем распакованные из архивов директории, то нам нужно удалить только их, оставив архивы с исходным кодом не тронутыми.
rm -rf $f
— если$f
— директория, то удалить её.
Не удаляйте саму директорию $LFA/tools
. Кросс-компилятор будет удалён только после окончания сборки базовой системы. В случае, если после сборки базовой системы вы захотите собрать дополнительное ПО, которое не описано в этом руководстве, то сборка будет также производиться посредством этого кросс-компилятора, поэтому не удаляйте его до тех пор, пока не окончите сборку всех необходимых вам программ.
Сохранение
Если вы собираетесь использовать этот кросс-компилятор для последующих сборок системы LFA, то рекомендуем вам сделать его резервную копию:
cd $LFA
tar -cJpf $HOME/lfa-cross-compiler-1.0.tar.xz .
Этой командой вы создадите архив /home/lfa/lfa-cross-compiler-1.0.tar.xz
с содержимым директории /home/lfa/lfa
, которая содержит в подкаталоге tools/
кросс-компилятор. В архив не будет добавлен исходный код компонентов системы, поскольку он находится в другой директории (/home/lfa/src/
).