2.0 KiB
Создание базовых директорий и символических ссылок
Создание каталога $LIN/tools
Все программы, которые будут скомпилированы в следующей части, будут установлены в каталог $LIN/tools
, чтобы можно было оставить их отдельно от сборки конечной системы. Программы, которые будут скомпилированы - временные инструменты и не будут входить в конечную сборку системы.
После использования кросс-компилятора, от него можно избавиться. Использование каталога $LIN/tools
необходимо для того, чтобы не засорять рабочие каталоги хост-системы.
Кросс-компилятор будет установлен в директорию /tools
, создайте её:
mkdir -pv $LIN/tools
Создание иерархии файловой системы
Теперь создайте базовую иерархию файловой системы:
Подробнее об иерархии каталогов можно узнать в спецификации FHS
Для multilib
Создайте директорию для 32-битных библиотек:
mkdir -pv $LIN/usr/lib32
А также символическую ссылку на неё:
ln -sv usr/lib32 $LIN/lib32
?> Обратите внимание, что указанная символическая ссылка правильная. Если указать $LIN/usr/lib32
, то при входе в среду chroot
, ссылка будет некорректная.