mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-10 13:34:41 +08:00
39 lines
1.8 KiB
Markdown
39 lines
1.8 KiB
Markdown
# Создание базовых директорий и символических ссылок
|
||
|
||
## Создание каталога $LIN/tools
|
||
|
||
Все программы, которые будут скомпилированы в следующей части, будут установлены в каталог ``$LIN/tools``, чтобы можно было оставить их отдельно от сборки конечной системы. Программы, которые будут скомпилированы - временные инструменты и не будут входить в конечную сборку системы.
|
||
|
||
После использования кросс-компилятора, от него можно избавиться. Использование каталога ``$LIN/tools`` необходимо для того, чтобы не засорять рабочие каталоги хост-системы.
|
||
|
||
Кросс-компилятор будет установлен в директорию `/tools`, создайте её:
|
||
```bash
|
||
mkdir -pv $LIN/tools
|
||
```
|
||
|
||
## Создание иерархии файловой системы
|
||
|
||
Теперь создайте базовую иерархию файловой системы:
|
||
|
||
<common-script :name="'file-system'"></common-script>
|
||
|
||
Подробнее об иерархии каталогов можно узнать в спецификации [FHS](https://refspecs.linuxfoundation.org/fhs.shtml)
|
||
|
||
## Для multilib
|
||
|
||
Создайте директорию для 32-битных библиотек:
|
||
|
||
```bash
|
||
mkdir -pv $LIN/usr/lib32
|
||
```
|
||
|
||
А также символическую ссылку на неё
|
||
|
||
```bash
|
||
ln -sv usr/lib32 $LIN/lib32
|
||
```
|
||
|
||
<script>
|
||
new Vue({ el: '#main' })
|
||
</script>
|