Lx4U-book/docs/prepare/create-dirs.md
2021-07-19 20:38:26 +03:00

2.0 KiB
Raw Blame History

Создание базовых директорий и символических ссылок

Создание каталога $LIN/tools

Все программы, которые будут скомпилированы в следующей части, будут установлены в каталог $LIN/tools, чтобы можно было оставить их отдельно от сборки конечной системы. Программы, которые будут скомпилированы - временные инструменты и не будут входить в конечную сборку системы.

После использования кросс-компилятора, от него можно избавиться. Использование каталога $LIN/tools необходимо для того, чтобы не засорять рабочие каталоги хост-системы.

Кросс-компилятор будет установлен в директорию /tools, создайте её:

mkdir -pv $LIN/tools

Создание иерархии файловой системы

Теперь создайте базовую иерархию файловой системы:

filename

Подробнее об иерархии каталогов можно узнать в спецификации FHS

Для multilib

Создайте директорию для 32-битных библиотек:

mkdir -pv $LIN/usr/lib32

А также символическую ссылку на неё:

ln -sv usr/lib32 $LIN/lib32

?> Обратите внимание, что указанная символическая ссылка правильная. Если указать $LIN/usr/lib32, то при входе в среду chroot, ссылка будет некорректная.