make menuconfig will nicht

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

make menuconfig will nicht

Beitrag von latenite » 24.09.2007 23:09:12

hallo leute

ich wollte mnir nach einer anleitung im netzt mal selber einen kernel bauen. leider kann ich den befehl make menuconfig nicht fehlerfrei ausführen...


desktop:/usr/src/linux-2.6.22.6# make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:32:20: error: curses.h: Datei oder Verzeichnis nicht gefunden
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:97: error: expected specifier-qualifier-list before ‘chtype’
scripts/kconfig/lxdialog/dialog.h:187: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:194: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:196: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:197: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:198: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:199: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:201: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:31: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:59: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:95: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c: In function ‘dialog_checklist’:
scripts/kconfig/lxdialog/checklist.c:116: error: ‘WINDOW’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: error: (Each undeclared identifier is reported only once
scripts/kconfig/lxdialog/checklist.c:116: error: for each function it appears in.)
scripts/kconfig/lxdialog/checklist.c:116: error: ‘dialog’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: error: ‘list’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: warning: left-hand operand of comma expression has no effect
scripts/kconfig/lxdialog/checklist.c:129: warning: implicit declaration of function ‘getmaxy’
scripts/kconfig/lxdialog/checklist.c:129: error: ‘stdscr’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:130: error: ‘KEY_MAX’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:131: warning: implicit declaration of function ‘getmaxx’
scripts/kconfig/lxdialog/checklist.c:137: error: ‘COLS’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:138: error: ‘LINES’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:140: warning: implicit declaration of function ‘draw_shadow’
scripts/kconfig/lxdialog/checklist.c:142: warning: implicit declaration of function ‘newwin’
scripts/kconfig/lxdialog/checklist.c:143: warning: implicit declaration of function ‘keypad’
scripts/kconfig/lxdialog/checklist.c:143: error: ‘TRUE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:145: warning: implicit declaration of function ‘draw_box’
scripts/kconfig/lxdialog/checklist.c:146: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:146: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:147: warning: implicit declaration of function ‘wattrset’
scripts/kconfig/lxdialog/checklist.c:147: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:148: warning: implicit declaration of function ‘mvwaddch’
scripts/kconfig/lxdialog/checklist.c:150: warning: implicit declaration of function ‘waddch’
scripts/kconfig/lxdialog/checklist.c:151: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:154: warning: implicit declaration of function ‘print_title’
scripts/kconfig/lxdialog/checklist.c:156: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:157: warning: implicit declaration of function ‘print_autowrap’
scripts/kconfig/lxdialog/checklist.c:164: warning: implicit declaration of function ‘subwin’
scripts/kconfig/lxdialog/checklist.c:171: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:171: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:189: warning: implicit declaration of function ‘print_item’
scripts/kconfig/lxdialog/checklist.c:192: warning: implicit declaration of function ‘print_arrows’
scripts/kconfig/lxdialog/checklist.c:195: warning: implicit declaration of function ‘print_buttons’
scripts/kconfig/lxdialog/checklist.c:197: warning: implicit declaration of function ‘wnoutrefresh’
scripts/kconfig/lxdialog/checklist.c:199: warning: implicit declaration of function ‘doupdate’
scripts/kconfig/lxdialog/checklist.c:202: warning: implicit declaration of function ‘wgetch’
scripts/kconfig/lxdialog/checklist.c:210: error: ‘KEY_UP’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:210: error: ‘KEY_DOWN’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:220: error: ‘FALSE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:221: warning: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:222: warning: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:232: warning: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:293: warning: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:297: error: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:298: error: ‘KEY_RIGHT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:310: warning: implicit declaration of function ‘on_key_esc’
scripts/kconfig/lxdialog/checklist.c:312: error: ‘KEY_RESIZE’ undeclared (first use in this function)
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] Fehler 1
make: *** [menuconfig] Fehler 2
desktop:/usr/src/linux-2.6.22.6# make xconfig
CHECK qt
*
* Unable to find the QT3 installation. Please make sure that
* the QT3 development package is correctly installed and
* either install pkg-config or set the QTDIR environment
* variable to the correct location.
*
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
make[1]: *** Keine Regel vorhanden, um das Target »scripts/kconfig/.tmp_qtcheck«,
benötigt von »scripts/kconfig/qconf.o«, zu erstellen. Schluss.
make: *** [xconfig] Fehler 2
desktop:/usr/src/linux-2.6.22.6#


was muss ich da tun?

danke schon mal :roll:

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 24.09.2007 23:14:32

Hi,

Na, wonach sieht es denn aus? - richtig libncurses5-dev nachinstallieren.

Gruß cirrussc

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Beitrag von latenite » 24.09.2007 23:26:40

danke :lol:

das war das paket was gefehlt hat. wo in der fehlerausgabe hast du das gesehen? wi ekomt man da von "allein" drauf? :roll:

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 24.09.2007 23:37:56

hmm, Intuition 8)

Ist nunmal Fehler nummer Eins.

scripts/kconfig/lxdialog/dialog.h:32:20: error: curses.h: Datei oder Verzeichnis nicht gefunden
scripts/kconfig/lxdialog/checklist.c:210: error: ‘KEY_UP’ undeclared (first use in this function)
das riecht doch nach ncurses....


Gruß cirrussc

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 24.09.2007 23:46:36

Der ist bestimmt älter als das Forum hier , und taucht mit schöner Regelmäßigkeit immer wieder auf. Und hat schon einen Bart.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
utkin
Beiträge: 1157
Registriert: 23.08.2005 22:42:22
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Erfurt

Beitrag von utkin » 25.09.2007 00:03:47

KBDCALLS hat geschrieben:Der ist bestimmt älter als das Forum hier , und taucht mit schöner Regelmäßigkeit immer wieder auf. Und hat schon einen Bart.
So is es. Aber als ich den das erste mal hatte, da konnt ich damit auch nichts anfangen. Ich hab allerdings nach dem error gegoogelt und das hat auch geholfen... :wink:


Gruß, utkin
Debian GNU/Linux SID

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Beitrag von latenite » 25.09.2007 00:23:37

ok da muss ich meien "nase" noch trainiren....danke jedenfalls

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Beitrag von latenite » 25.09.2007 00:32:23

jetzt kann ich kein mkinitrd finden?
apt-cache search sagt nur:


desktop:~# apt-cache search mkinitrd
yaird - Yet Another mkInitRD
bootcd-mkinitrd - bootcd extension to create an initrd-image usable for bootcd
mkinitrd-cd - Creates an initrd image for booting from a live CD-ROM or USB device
desktop:~#


wo bekomm ich das her? ich brauche doch ne neue ramdisk, oder? :roll:

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 25.09.2007 08:47:09

Die Pakete heißen auch initrd-tools initramfs-tools und yaird . Wobei die initrd-tools nur für Kernel 2.4.xx sind und die anderen beiden für 2.6.xx . Wobei man yaird seltener nicht. Standard ist initramfs-tools

Code: Alles auswählen

matthias@biljana:~$ dlocate -L initrd-tools initramfs-tools yaird |grep bin
/usr/sbin
/usr/sbin/mkinitrd
/usr/sbin
/usr/sbin/mkinitramfs-kpkg
/usr/sbin/update-initramfs
/usr/sbin/mkinitramfs
/usr/sbin
/usr/sbin/yaird
/usr/sbin/mkinitrd.yaird
matthias@biljana:~$      
Also mkinitramfs. Kompiliert man den Kernel richtig. Also als deb mit make-kpkg und gibt die Option --initrd braucht man sich darum nicht weiter kümmern.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

macdet
Beiträge: 3
Registriert: 02.03.2007 11:39:15

ich suche es auch immer wieder :(

Beitrag von macdet » 27.09.2007 22:07:46

@Also mkinitramfs. Kompiliert man den Kernel richtig. Also als deb mit make-kpkg und gibt die Option --initrd braucht man sich darum nicht weiter kümmern.

danke!
:oops:

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: ich suche es auch immer wieder :(

Beitrag von cirrussc » 27.09.2007 22:17:10

Hi,
macdet hat geschrieben:@Also mkinitramfs. Kompiliert man den Kernel richtig. Also als deb mit make-kpkg und gibt die Option --initrd braucht man sich darum nicht weiter kümmern.

danke!
:oops:
War das als Frage gestellt?
Wenn ja, dann ist das richtig.
z.B.

Code: Alles auswählen

make-kpkg --uc --us --initrd --revision=1 --bzimage binary-arch modules
bildet .deb's welche module, headers und image enthalten.
Die initrd wird beim einspielen des kernelimage erzeugt.

ps: Herzlich willkommen im df.de !!

Gruß cirrussc

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von catdog2 » 27.09.2007 23:17:16

@Also mkinitramfs. Kompiliert man den Kernel richtig. Also als deb mit make-kpkg und gibt die Option --initrd braucht man sich darum nicht weiter kümmern.
Oder man kompiliert einfach sie nötigen treiber zum zugriff auf / fest ein, dann kann man auf auf die initrd verzichten.
Unix is user-friendly; it's just picky about who its friends are.

macdet
Beiträge: 3
Registriert: 02.03.2007 11:39:15

Der menschliche Geist ist schwach und vergesslich!

Beitrag von macdet » 16.10.2007 13:37:32

nun habe ich es mir schonins wiki gschrieben und google immer noch danach :(

Schön wäre eine Art Automatik sich sein liebsten Pakete dauerhauft zu merken. Dies auf verschiedenen Rechnern und ohne großen bewußten Pfegeaufwand

So in der Art rcp MeinGedächtsnis merke pakete"xyz" Diese werden dann als selection bei Installieren immer automatisch hinzugefügt und auf hold gesetzt.

Sobald ich den Kopf frei habe, wäre das ne Aufgabe, die mir Spaß machen würde. Was denkt ihr?

Django, rcp und ne kleine Anwendung und ne Datenbankabfage vom Server...

macdet
-- für eine faire Arbeitswelt --

Antworten