Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2016, 09:58   #1
Majestio
Пользователь
 
Аватар для Majestio
 
Регистрация: 12.07.2012
Сообщений: 65
По умолчанию Извлечь заглолвочные файлы

Здравствуйте!

Пытаюсь освоить построение кросс-компиляторов вручную. Хостовая система - FreeBSD 10.3. Одним из шагов - нужно извлечь линуксовые заголовочные файлы. По данному мануалу это делается так:

Код:
$ fetch https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.6.2.tar.xz
$ tar xf linux-4.6.2.tar.xz
$ cd linux-4.6.2
$ gmake headers_install ARCH=i386 INSTALL_HDR_PATH=$HOME/Work/test/i686-linux
Если использую "ARCH=arm", или "ARCH=arm64", или "ARCH=mips", то все проходит гладко. Если же как в коде выше, то получаю ошибки.

Первый запуск:

Код:
majestio@freebsd:~/Dev/src/linux-4.6.2% gmake ARCH=i386 INSTALL_HDR_PATH=$HOME/Work/test/i386-linux headers_install
  CHK     include/generated/uapi/linux/version.h
  UPD     include/generated/uapi/linux/version.h
  HOSTCC  scripts/basic/fixdep
  WRAP    arch/x86/include/generated/asm/clkdev.h
  WRAP    arch/x86/include/generated/asm/cputime.h
  WRAP    arch/x86/include/generated/asm/dma-contiguous.h
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  WRAP    arch/x86/include/generated/asm/mm-arch-hooks.h
  SYSTBL  arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h
./arch/x86/entry/syscalls/syscalltbl.sh: ${entry:$...}: Bad substitution
arch/x86/entry/syscalls/Makefile:49: ошибка выполнения рецепта для цели «arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h»
gmake[1]: *** [arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h] Ошибка 2
arch/x86/Makefile:199: ошибка выполнения рецепта для цели «archheaders»
gmake: *** [archheaders] Ошибка 2
Последующие запуски:

Код:
majestio@freebsd:~/Dev/src/linux-4.6.2% gmake ARCH=i386 INSTALL_HDR_PATH=$HOME/Work/test/i386-linux headers_install
  CHK     include/generated/uapi/linux/version.h
  SYSHDR  arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h
  HOSTCC  arch/x86/tools/relocs_32.o
In file included from arch/x86/tools/relocs_32.c:1:0:
arch/x86/tools/relocs.h:13:22: fatal error: byteswap.h: No such file or directory
 #include <byteswap.h>
                      ^
compilation terminated.
scripts/Makefile.host:108: ошибка выполнения рецепта для цели «arch/x86/tools/relocs_32.o»
gmake[1]: *** [arch/x86/tools/relocs_32.o] Ошибка 1
arch/x86/Makefile:193: ошибка выполнения рецепта для цели «archscripts»
gmake: *** [archscripts] Ошибка 2
А кросскомпилятор для i686-pc-linux-gnu и x86_64-pc-linux-gnu под фрёй собрать хочется. Если есть мысли, прошу поделиться - как исправить ситуацию?
Мои программные ништякиhttps://majestio.info
Majestio вне форума Ответить с цитированием
Старый 21.06.2016, 18:10   #2
Majestio
Пользователь
 
Аватар для Majestio
 
Регистрация: 12.07.2012
Сообщений: 65
По умолчанию

И ... да ... под Funto Linux такой проблемы нет - все извлекается нормально.
Мои программные ништякиhttps://majestio.info
Majestio вне форума Ответить с цитированием
Старый 22.06.2016, 16:00   #3
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Привет, попробуй так.

Код:

gmake headers_install ARCH=$(uname -m) INSTALL_HDR_PATH=/tmp/
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/

Последний раз редактировалось pompiduskus; 22.06.2016 в 16:02.
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно извлечь файлы Denis Gray Фриланс 15 18.10.2015 23:54
Извлечь флешку! neva1 Общие вопросы C/C++ 1 22.10.2013 23:58
Извлечь данные kacagevici Microsoft Office Excel 5 23.09.2011 12:58
Извлечь ссылки Mihail1987 Работа с сетью в Delphi 5 02.02.2011 13:59
извлечь 7z архив DIgorevich Общие вопросы Delphi 1 16.07.2010 22:44