반응형
make[1]: *** [arch/i386/kernel/asm-offsets.s] 오류 1
..gcc4 로 컴파일 할때 에러나는 이유는
include/asm-i386/processor.h가 구조체 tss_struct 가 선언되기도 전에 tss_struct 를 사용해서 init_tss[NR_CPUS]를 선언하기 때문입니다
Simple fix:
라인 86 의
extern struct tss_struct init_tss[NR_CPUS];를
구조체 tss_struct 가 선언된 이후로 옮기면 됩니다.
예컨대 line 405 위치로 옮긴다든지..
unsigned long __cacheline_filler[5];
/*
* .. and then another 0x100 bytes for emergency kernel stack
*/
unsigned long stack[64];
} __attribute__((packed));
+ extern struct tss_struct init_tss[NR_CPUS];
struct thread_struct {
/* cached TLS descriptors. */
struct desc_struct tls_array[GDT_ENTRY_TLS_ENTRIES];
반응형
'디버깅 > 리눅스' 카테고리의 다른 글
make[3]: *** [arch/i386/kernel/cpu/mtrr/main.o] Error 1 (0) | 2009.10.16 |
---|---|
make[1]: *** [arch/i386/kernel/process.o] Error 1 (0) | 2009.10.16 |
make[1]: *** [arch/i386/mach-generic/summit.o] Error 1 에러날때 (fedora) (0) | 2009.10.15 |
make menuconfig 에러 시 대처법 (0) | 2009.09.21 |
'E: /var/lib/dpkg/lock 잠금 파일을 얻을 수 없습니다' 에러 시 해결법(리눅스 유분투(ubuntu)) (0) | 2009.09.18 |