kasak Опубликовано 15 апреля, 2006 Жалоба Поделиться Опубликовано 15 апреля, 2006 у меня такая трабла возникла. собирал splashutils, в инструкциях написано сначала создать ссылку на исходники ядра, создаю ln -s /usr/src/linux-2.6.15 linux потом make сначала ругался что нету klcc проги. смотрю гугль, устанавливаю klibc. снова make теперь на файле kernel.o ругается о каких-то ошибках, пробую gcc kernel.c выдаёт что не найдено tiocl.h смотрю сам фаил, вот фрагмент: #include <linux/tty.h> #include <linux/tiocl.h> locate обнаружил и то в другое в: 1) /usr/lib/klibc/include/linux 2) /usr/src/linux-2.6.15/include/linux но почему вторая инструкция не находится? Как такое может быть?? что делать? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 15 апреля, 2006 Жалоба Поделиться Опубликовано 15 апреля, 2006 Ну... для начала, можно привести ЦИТАТЫ сообщений об ошибках Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kasak Опубликовано 15 апреля, 2006 Автор Жалоба Поделиться Опубликовано 15 апреля, 2006 да, конечно gcc kernel.c выдаёт вот это: kernel.c:25:25: linux/tiocl.h: No such file or directory In file included from kernel.c:27: splash.h:237: warning: `struct fb_image' declared inside parameter list splash.h:237: warning: its scope is only this definition or declaration, which is probably not what you want kernel.c: In function `handle_init': kernel.c:166: error: `FB_SPLASH_IO_ORIG_USER' undeclared (first use in this function) kernel.c:166: error: (Each undeclared identifier is reported only once kernel.c:166: error: for each function it appears in.) kernel.c:221: error: `TIOCL_SETKMSGREDIRECT' undeclared (first use in this function) kernel.c:230: error: invalid use of undefined type `struct fb_image' kernel.c:231: error: invalid use of undefined type `struct fb_image' kernel.c:234: error: invalid use of undefined type `struct fb_image' kernel.c:234: error: invalid use of undefined type `struct fb_image' kernel.c:239: error: invalid use of undefined type `struct fb_image' kernel.c:252: error: invalid use of undefined type `struct fb_image' kernel.c:253: error: invalid use of undefined type `struct fb_image' kernel.c:254: error: invalid use of undefined type `struct fb_image' kernel.c: In function `main': kernel.c:332: error: `FB_SPLASH_IO_ORIG_KERNEL' undeclared (first use in this function) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 15 апреля, 2006 Жалоба Поделиться Опубликовано 15 апреля, 2006 Может, стоит взять новое ядро? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kasak Опубликовано 15 апреля, 2006 Автор Жалоба Поделиться Опубликовано 15 апреля, 2006 Hans R. Steiner писал(а) Сбт, 15 Апреля 2006 22:19 Может, стоит взять новое ядро? 2.6.15 куда новее то? а сплэшутилс скачан токо позавчера Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 15 апреля, 2006 Жалоба Поделиться Опубликовано 15 апреля, 2006 kasak писал(а) Сбт, 15 Апреля 2006 22:23 Hans R. Steiner писал(а) Сбт, 15 Апреля 2006 22:19 Может, стоит взять новое ядро? 2.6.15 куда новее то? а сплэшутилс скачан токо позавчера Ну... у мну на файлсерве 2.6.17 вовсю трудится Честно говоря, из Вашего описания непонятно, ни где Вы создали линку linux (дб ln -s /usr/src/linux-2.6.15 /usr/src/linux), ни где находится загадочный файл kernel.c. Далее - пользуйтесь стандартным механизмом сборки (make), а не ручной компиляцией (gcc ......). И последнее - проводилась ли в дереве исходников ядра хоть одна сборка? Некоторый софт ругается, если дерево свежераспакованное. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
BSDobermann Опубликовано 15 апреля, 2006 Жалоба Поделиться Опубликовано 15 апреля, 2006 kasak писал(а) Сбт, 15 Апреля 2006 22:23 2.6.15 куда новее то? Новее GNU/Linux 2.6.16.5 Попробуйте BootSplash - Проверено на себе. Работает! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kasak Опубликовано 15 апреля, 2006 Автор Жалоба Поделиться Опубликовано 15 апреля, 2006 EvilShadow писал(а) Сбт, 15 Апреля 2006 23:33 kasak писал(а) Сбт, 15 Апреля 2006 22:23 Hans R. Steiner писал(а) Сбт, 15 Апреля 2006 22:19 Может, стоит взять новое ядро? 2.6.15 куда новее то? а сплэшутилс скачан токо позавчера Ну... у мну на файлсерве 2.6.17 вовсю трудится Честно говоря, из Вашего описания непонятно, ни где Вы создали линку linux (дб ln -s /usr/src/linux-2.6.15 /usr/src/linux), ни где находится загадочный файл kernel.c. Далее - пользуйтесь стандартным механизмом сборки (make), а не ручной компиляцией (gcc ......). И последнее - проводилась ли в дереве исходников ядра хоть одна сборка? Некоторый софт ругается, если дерево свежераспакованное. Извиняюсь если чего непонятно обьяснил, сейчас попробую по порядку и более точно я хотел собрать splashutils скачал вот отсюда http://dev.gentoo.org/~spock/projects/gensplash/ распаковал, читаю инструкции, там написано примерно следующее: 1) создать в папке линк на исходники ядра linux создаю. ln -s /usr/src/linux-2.6.15 linux потом make install но make install не прошёл сразу под предлогом того что "нету целей для выполнения" попробовал make пошла компиляция сначала бибилиотек которые лежали в splashutils/libs а потом самого ядра splashutils и на компиляции ядра он тормозится и выдаёт ошибки. для того чтобы поконкретнее выяснить что за ошибки попробовал откомпилировать ядро ручками то есть так: gcc kernel.c на что она мне выдала что не может найти tiocl.h: kernel.c:25:25: linux/tiocl.h: No such file or directory Цитата: Попробуйте BootSplash - Проверено на себе. Работает! спасибо за совет. сейчас посмотрю Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 15 апреля, 2006 Жалоба Поделиться Опубликовано 15 апреля, 2006 kasak писал(а) Сбт, 15 Апреля 2006 23:09 распаковал, читаю инструкции, там написано примерно следующее: 1) создать в папке линк на исходники ядра linux создаю. ln -s /usr/src/linux-2.6.15 linux Если в текущей папке - это очень странно. Скорее всего, подразумевалось, что на каталог с исходниками ядрам /usr/src/linux-2.6.15 должна быть символическая ссылка /usr/src/linux Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 15 апреля, 2006 Жалоба Поделиться Опубликовано 15 апреля, 2006 Цитата: 1) создать в папке линк на исходники ядра linux создаю. ln -s /usr/src/linux-2.6.15 linux потом make install но make install не прошёл сразу под предлогом того что "нету целей для выполнения" попробовал make Хм... так может, Вам просто почитать документацию по сборке ядра? make clean make menuconfig make make depend make install Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kasak Опубликовано 15 апреля, 2006 Автор Жалоба Поделиться Опубликовано 15 апреля, 2006 Hans R. Steiner писал(а) Вск, 16 Апреля 2006 01:36 Цитата: 1) создать в папке линк на исходники ядра linux создаю. ln -s /usr/src/linux-2.6.15 linux потом make install но make install не прошёл сразу под предлогом того что "нету целей для выполнения" попробовал make Хм... так может, Вам просто почитать документацию по сборке ядра? make clean make menuconfig make make depend make install так я то собираю не ядро а сплэшутилс ладно попробую посмотреть makefile, может там какие ссылки есть ядро то собрано давно Цитата: Если в текущей папке - это очень странно. Скорее всего, подразумевалось, что на каталог с исходниками ядрам /usr/src/linux-2.6.15 должна быть символическая ссылка /usr/src/linux так ссылку я создал в обоих местах =) вот фрагмент документации: Installation: 1) Create a symlink 'linux' pointing to your kernel sources. In common cases `ln -s /usr/src/linux linux` should be enough. причём точного указания в какой именно папке нет я решил что в папке со splashutils вобщем я уже собрал ядро с bootsplash как посоветовал BSDobermann эх если б он ещё lilo.conf поделился.. или ещё каким-нить конфом сижу разбираюсь Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kasak Опубликовано 15 апреля, 2006 Автор Жалоба Поделиться Опубликовано 15 апреля, 2006 всё! я всё сделал! хоть FAQ пиши про графические консоли в Slackware vga надо было ставить на 791 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.