ANTES
|
|
|
|
|
Рег.: 20.04.2005
|
Сообщений: 82
|
|
Рейтинг: 0
|
|
[make, c] Ошибка компиляции
13.03.2006 20:08
|
|
|
Господа, не кидайте гнилыми помидорами, лучше помогите советом. Компилирую исходнички make-ом. Компилирует минут 15 (довольно много файлов) потом выводит ошибку:
make[2]: *** No rule to make target `include/linux/autoconf.h', needed by `include/config/MARKER'. Stop.
Перед тем, как запустить make в одной из поддиректорий делаю make dep (по инструкции так). Вроде все проходит без ошибок.
За любые Ваши мнения буду примного благодарен.
Редактировал DarkGray (13.03.2006 23:29)
|
|
vozbu
|
karamba
|
|
|
|
Рег.: 14.11.2004
|
Сообщений: 4856
|
|
Рейтинг: 1057
|
|
Re: Ошибка компиляции
[re: ANTES]
13.03.2006 20:58
|
|
|
Makefile кривой?
|
С тех пор, как изобрели речь, люди не могут договориться друг с другом.
|
|
blind
|
still alive
|
|
|
|
Рег.: 16.01.2004
|
Сообщений: 23128
|
Из: Хамовники
|
Рейтинг: 16483
|
|
Re: Ошибка компиляции
[re: ANTES]
13.03.2006 21:10
|
|
|
хедерников ядра у тебя нет, или кривые они.
|
13/37 =) |
|
ruel
|
scientist
|
|
|
|
Рег.: 21.12.2004
|
Сообщений: 1011
|
|
Рейтинг: 0
|
|
Re: [make, c] Ошибка компиляции
[re: ANTES]
14.03.2006 02:13
|
|
|
насколько я понял, ты ядро линукса компилишь и насколько я понял, ты его не сконфигурировал
в самую первую очередь надо запустить одну из команд
make config -- обычное консольное конфигурирование, типа вопрос-ответ (жуткий геморрой, т.к. вопросов куча и возвратится назад нельзя, поэтому не рекомендую) make menuconfig -- конфигурирование консольными менюшками (очень удобно, рекомендую) make xconfig -- конфигурирование диалогами X-server-а (те же менюшки, только графические) make oldconfig -- конфигурирование с использованием уже имеющегося .config (самый быстрый способ, если раньше уже было сконфигурировано где-то кем-то и имеется означенный файл)
и только после этого make dep (для 2.6 не нужно) make install modules modules_install
PS: В общем случае при подобных вопросах надо указывать что именно ты компилишь и какую версию, если уж ты не удосужился прочитать документацию по нормальному. Тут не ясновидящие, епт.
Редактировал ruel (14.03.2006 02:21)
|
(1) прочтите до конца, (2) обдумайте прочитанное, (3) отвечайте по существу |
|
ANTES
|
|
|
|
|
Рег.: 20.04.2005
|
Сообщений: 82
|
|
Рейтинг: 0
|
|
Re: [make, c] Ошибка компиляции
[re: ruel]
15.03.2006 14:31
|
|
|
Да нет, не совсем. Компилирую прошивку для роутера. Может конечно он обращается к исходникам моего ядра...
|
|
ruel
|
scientist
|
|
|
|
Рег.: 21.12.2004
|
Сообщений: 1011
|
|
Рейтинг: 0
|
|
Re: [make, c] Ошибка компиляции
[re: ANTES]
15.03.2006 14:58
|
|
|
Quote:
Да нет, не совсем. Компилирую прошивку для роутера.
Так или иначе имхо проблема в том, что не сконфигугрировано какое-то линуксовое ядро, которое используется этой прошивкой.
Quote:
Может конечно он обращается к исходникам моего ядра...
Или может эта прошивка обращается к исходникам своего линуксового ядра (для оборудования роутера), и оно помимо прочего софта так же компилится при компиляции этой прошивки (и при этом не сконфигурировано).
Кстати, компилируя прошивку роутера, ты используешь кросскомпилятор, так ведь?
Редактировал ruel (15.03.2006 15:03)
|
(1) прочтите до конца, (2) обдумайте прочитанное, (3) отвечайте по существу |
|
ANTES
|
|
|
|
|
Рег.: 20.04.2005
|
Сообщений: 82
|
|
Рейтинг: 0
|
|
Re: [make, c] Ошибка компиляции
[re: ruel]
15.03.2006 18:27
|
|
|
Да, кроскомпилятор. Причем в исходниках прошивки роутера есть какие-то исходники линуксового ядра.
|
|
ruel
|
scientist
|
|
|
|
Рег.: 21.12.2004
|
Сообщений: 1011
|
|
Рейтинг: 0
|
|
Re: [make, c] Ошибка компиляции
[re: ANTES]
16.03.2006 01:07
|
|
|
Quote:
Причем в исходниках прошивки роутера есть какие-то исходники линуксового ядра.
да, это я и предположил в предыдущем посте видимо компиляция этого линуксового ядра прошивки и вылетает, поскольку вероятно оно не сконфиугрировано, или еще какая-нибудь хрень с ним.
Редактировал ruel (16.03.2006 01:08)
|
(1) прочтите до конца, (2) обдумайте прочитанное, (3) отвечайте по существу |
|