Я работаю над linux с нуля, и я нахожусь в разделе 5.6 linux -5.5.3 Заголовки API. Я смог извлечь tar, cd в новый каталог и сделать. На данный момент я нахожусь в каталоге linux -5.5.3. Команда, с которой у меня проблемы, это:
cp -rv usr/include/* /tools/include
Она просто возвращает:
cp: target '/tools/include' is not a directory
Что меня устраивает, так это изменение команды на:
cp -rv usr/include/* ./tools/include
Я сделал это, потому что единственный каталог "tools", который я знаю, это два уровня вверху. Вот примерное дерево:
mnt/lfs (mount point for the lfs partition)
|-sources
| |-*Many tar archives*
| |-linux-5.5.3
| |-*Some Directories*
| |-usr
| |-include
|-tools
Я следовал вместе с книгой на 100% и компилировал все остальные пакеты в соответствии с инструкциями.
Мой вопрос: как мне поступить? Должен ли я просто делать то, что работает с каталогом «tools» верхнего уровня, или я должен go вернуться назад и устранить неполадки? Если я должен устранить неполадки, что конкретно я должен делать?
Это глава, которую я читаю для справки: http://www.linuxfromscratch.org/lfs/view/stable/chapter05/linux-headers.html