# Создание базовых директорий и символических ссылок ## Создание каталога $LIN/tools Все программы, которые будут скомпилированы в следующей части, будут установлены в каталог `$LIN/tools`, чтобы можно было оставить их отдельно от сборки конечной системы. Программы, которые будут скомпилированы - временные инструменты и не будут входить в конечную сборку системы. После использования кросс-компилятора, от него можно избавиться. Использование каталога `$LIN/tools` необходимо для того, чтобы не засорять рабочие каталоги хост-системы. Кросс-компилятор будет установлен в директорию `/tools`, создайте её: ```bash mkdir -pv $LIN/tools ``` ## Создание иерархии файловой системы Теперь создайте базовую иерархию файловой системы: [filename](../scripts/file-system.md ':include') Подробнее об иерархии каталогов можно узнать в спецификации [FHS](https://refspecs.linuxfoundation.org/fhs.shtml) ## Для multilib Создайте директорию для 32-битных библиотек: ```bash mkdir -pv $LIN/usr/lib32 ``` А также символическую ссылку на неё: ```bash ln -sv usr/lib32 $LIN/lib32 ``` ?> Обратите внимание, что указанная символическая ссылка правильная. Если указать `$LIN/usr/lib32`, то при входе в среду `chroot`, ссылка будет некорректная.