Lx4U-book/docs/prepare/create-dirs.md

30 lines
1.8 KiB
Markdown
Raw Normal View History

2021-04-24 14:03:31 +08:00
# Создание базовых директорий и символических ссылок
2021-05-06 22:14:45 +08:00
## Создание каталога $LIN/tools
Все программы которые будут скомпилированы следующей части, будут установлены в каталог ``$LIN/tools`` чтобы можно было оставить их отдельно от сборки конечной системы. Программы которые будут скомпилированы - временные инструменты и не будут входить в конечную сборку системы.
После использования кросс-компилятора, от него можно избавиться. Использование каталога ``$LIN/tools`` необходимо для того, чтобы не засорять рабочие каталоги хост-системы.
2021-04-24 14:03:31 +08:00
Кросс-компилятор будет установлен в директорию `/tools`, создайте её:
```bash
mkdir -pv $LIN/tools
```
## Создание иеархии файловой системы
2021-04-24 14:03:31 +08:00
Теперь создайте базовую иеархию файловой системы:
2021-04-24 14:03:31 +08:00
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/file-system.sh ':include')
Подробнее об иерархии каталогов можно узнать в спецификации [FHS](https://refspecs.linuxfoundation.org/fhs.shtml)
2021-04-24 14:03:31 +08:00
2021-05-07 20:12:22 +08:00
## Для multilib
2021-04-24 14:03:31 +08:00
Создайте директорию для 32-битных библиотек:
```bash
mkdir -pv $LIN/usr/lib32
```
А также символическую ссылку на неё
```bash
ln -sv usr/lib32 $LIN/lib32