2021-04-24 14:03:31 +08:00
# Создание базовых директорий и символических ссылок
2021-06-25 19:10:35 +08:00
2021-04-24 18:42:57 +08:00
## Создание каталога $LIN/tools
2021-06-25 19:10:35 +08:00
В с е программы, которые будут скомпилированы в следующей части, будут установлены в каталог ``$LIN/tools``, чтобы можно было оставить их отдельно от сборки конечной системы. Программы, которые будут скомпилированы - временные инструменты и не будут входить в конечную сборку системы.
2021-04-24 18:42:57 +08:00
После использования кросс-компилятора, от него можно избавиться. Использование каталога ``$LIN/tools`` необходимо для того, чтобы не засорять рабочие каталоги хост-системы.
2021-04-24 14:03:31 +08:00
К р о с с -компилятор будет установлен в директорию `/tools` , создайте её:
```bash
mkdir -pv $LIN/tools
```
2021-04-24 18:42:57 +08:00
2021-05-29 21:07:11 +08:00
## Создание иерархии файловой системы
2021-04-24 18:42:57 +08:00
2021-06-25 19:10:35 +08:00
Теперь создайте базовую иерархию файловой системы:
2021-04-24 18:42:57 +08:00
2021-06-13 16:26:44 +08:00
< common-script :name = "'file-system'" > < / common-script >
2021-04-24 18:42:57 +08:00
Подробнее о б иерархии каталогов можно узнать в спецификации [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-06-05 00:17:13 +08:00
2021-04-24 14:03:31 +08:00
Создайте директорию для 32-битных библиотек:
2021-06-05 00:17:13 +08:00
2021-04-24 14:03:31 +08:00
```bash
mkdir -pv $LIN/usr/lib32
```
2021-06-05 00:17:13 +08:00
2021-04-24 14:03:31 +08:00
А также символическую ссылку на неё
2021-06-05 00:17:13 +08:00
2021-04-24 14:03:31 +08:00
```bash
ln -sv usr/lib32 $LIN/lib32
2021-06-05 00:17:13 +08:00
```
2021-06-13 16:26:44 +08:00
< script >
new Vue({ el: '#main' })
2021-06-25 19:10:35 +08:00
< / script >