| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение под *NIX системы > Извлечь заголовочные файлы |
| Автор: Majestio 21.6.2016, 09:55 | ||||||
| Здравствуйте! Пытаюсь освоить построение кросс-компиляторов вручную. Хостовая система - FreeBSD 10.3. Одним из шагов - нужно извлечь линуксовые заголовочные файлы. По http://www.kernel.org/doc/Documentation/kbuild/headers_install.txt это делается так:
Если использую "ARCH=arm", или "ARCH=arm64", или "ARCH=mips", то все проходит гладко. Если же как в коде выше, то получаю ошибки. Первый запуск:
Последующие запуски:
А кросскомпилятор для i686-pc-linux-gnu и x86_64-pc-linux-gnu под фрёй собрать хочется. Если есть мысли, прошу поделиться - как исправить ситуацию? |
| Автор: leniviy 22.6.2016, 11:17 |
| Очевидно твой /bin/sh не может выполнить скрипт ./arch/x86/entry/syscalls/syscalltbl.sh . Попробуй открыть этот файл и посмотри 2 вещи - первая строка, например: #!/bin/sh - найди кусок, содержащий: ${entry:$...}. Мне не понятно, что конкретно они хотели заменить в переменной $entry. Попробуй установить другой шелл в качестве /bin/sh , например bash. Не знаю, как это делается во FreeBSD Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Izvlech-zagolovochnyye-fayly-id5768e53fae20159c5d8b4567#findElement_E7045_576a49a0ae2015d215048d91_0 |