2.6.0-test9-mm2 patch compile alatt elszall

Fórumok

2.6.0-test9-mm2 patch compile alatt elszall

Hozzászólások

Regards.

Felraktam alapertelmezetten a 2.6.0-test9 kernelt, ami szepen le is fordult, volt nehany dolog, ami nem ott volt, ahol megszoktam, de sikrult megbirkozni a kellemes feladattal. A device Drivers pl teljesen korrektul egy helyre kerult, szoval kezd egysegesse es atlathatobba valni a kernel configuracio...

Viszont, ha patchelem mm2-vel, akkor a make modules elszall egy ilyen hibauzivel:

CC arch/i386/kernel/asm-offsets.s
In file included from include/linux/sched.h:6,
from arch/i386/kernel/asm-offsets.c:7:
include/linux/config.h:6: asm/kgdb.h: No such file or directory
make[1]: *** [arch/i386/kernel/asm-offsets.s] Error 1
make: *** [arch/i386/kernel/asm-offsets.s] Error 2

Probaltam mm1-el, Szuz forrassal, mar 1x leforgatott kernellel, teljesen uj .config -al, lementett .config -al, de nem akar mukodni. Esetleg valami otlet, hogy miert is van ez igy?

[quote:393b60fd8d="WoOh"]Regards.
CC arch/i386/kernel/asm-offsets.s
In file included from include/linux/sched.h:6,
from arch/i386/kernel/asm-offsets.c:7:
include/linux/config.h:6: asm/kgdb.h: No such file or directory
make[1]: *** [arch/i386/kernel/asm-offsets.s] Error 1
make: *** [arch/i386/kernel/asm-offsets.s] Error 2

include/linux/config.h:6: asm/kgdb.h: No such file or directory

ez a te bajod az a file valhova eltünt nekem megvan megy is akernel szépen már vagy egy hete. szedd le újra tedd ra az mm2 újra és reménykedj közben rendesen. De mennie kell.

[quote:71a620dc6c="ghost"]

include/linux/config.h:6: asm/kgdb.h: No such file or directory

ez a te bajod az a file valhova eltünt nekem megvan megy is akernel szépen már vagy egy hete. szedd le újra tedd ra az mm2 újra és reménykedj közben rendesen. De mennie kell.

Pont ez a bajom. 2 kulon helyrol leszedtem a kernelt, es default sem tartalmazzak a dolgokat. A patch-et is leszedtem 5x es patcheles utan sincsenek ott a filok. Lehet mashonnan kene mm2 patchet keresnem. Addig elmegyek keresgelni es tesztelgetni.

[quote:4b86acae8d="WoOh"][quote:4b86acae8d="ghost"]

include/linux/config.h:6: asm/kgdb.h: No such file or directory

ez a te bajod az a file valhova eltünt nekem megvan megy is akernel szépen már vagy egy hete. szedd le újra tedd ra az mm2 újra és reménykedj közben rendesen. De mennie kell.

Pont ez a bajom. 2 kulon helyrol leszedtem a kernelt, es default sem tartalmazzak a dolgokat. A patch-et is leszedtem 5x es patcheles utan sincsenek ott a filok. Lehet mashonnan kene mm2 patchet keresnem. Addig elmegyek keresgelni es tesztelgetni.

gmicsko03:/usr/src/linux-2.6.0-test9-mm2-exec/include/asm-i386# ls -la kg*
-rw-r--r-- 1 root root 2120 2003-11-05 13:07 kgdb.h
[...]

pedig ott van az....

#ifndef __KGDB
#define __KGDB

/*
* This file should not include ANY others. This makes it usable
* most anywhere without the fear of include order or inclusion.
* Make it so!
*
* This file may be included all the time. It is only active if
* CONFIG_KGDB is defined, otherwise it stubs out all the macros
* and entry points.
*/
#if defined(CONFIG_KGDB) && !defined(__ASSEMBLY__)

extern void breakpoint(void);
#define INIT_KGDB_INTS kgdb_enable_ints()

#ifndef BREAKPOINT
#define BREAKPOINT asm(" int $3")
#endif

struct sk_buff;

extern int kgdb_eth;
extern unsigned kgdb_remoteip;
extern unsigned short kgdb_listenport;
extern unsigned short kgdb_sendport;
extern unsigned char kgdb_remotemac[6];
extern unsigned char kgdb_localmac[6];
extern int kgdb_eth_need_breakpoint[];

extern int kgdb_tty_hook(void);
extern int kgdb_eth_hook(void);
extern int gdb_net_interrupt(struct sk_buff *skb);

/*
* GDB debug stub (or any debug stub) can point the 'linux_debug_hook'
* pointer to its routine and it will be entered as the first thing
* when a trap occurs.
*
* Return values are, at present, undefined.
*
* The debug hook routine does not necessarily return to its caller.
* It has the register image and thus may choose to resume execution
* anywhere it pleases.
*/
struct pt_regs;
struct sk_buff;

extern int kgdb_handle_exception(int trapno,
int signo, int err_code, struct pt_regs *regs);
extern int in_kgdb(struct pt_regs *regs);
extern int kgdb_net_interrupt(struct sk_buff *skb);

#ifdef CONFIG_KGDB_TS
void kgdb_tstamp(int line, char *source, int data0, int data1);
/*
* This is the time stamp function. The macro adds the source info and
* does a cast on the data to allow most any 32-bit value.
*/

#define kgdb_ts(data0,data1) kgdb_tstamp(__LINE__,__FILE__,(int)data0,(int)data1)
#else
#define kgdb_ts(data0,data1)
#endif
#else /* CONFIG_KGDB && ! __ASSEMBLY__ ,stubs follow... */
#ifndef BREAKPOINT
#define BREAKPOINT
#endif
#define kgdb_ts(data0,data1)
#define in_kgdb
#define kgdb_handle_exception
#define breakpoint
#define INIT_KGDB_INTS
#endif
#endif /* __KGDB */

// :lol:

[quote:a9b4578c9d="ghost"]#ifndef __KGDB
#define __KGDB
:lol:

Mindez szep es jo volt, de ha beh4x0ltam ezt a filet, akkor utana hianyzott meg 1 es meg 1 es....lehet nagyon rossz forrasokhoz jutottam. Namind1, ezen mar tultettem magamat. Azert koszi, meg probalkozom, hatha talalok valamit.

Nem tudom honnan szedted le a kerneledet de ami a ftp.kernel.org on van az nekem hibátlanul megy 8) ha az onnan letöltött kernel nem megy neked akkor valamit rettentő modon elkonfigurálhattál.