2.6.18 커널 컴파일시 에러
페도라5 설치후에 바로 2.6.18 커널 받아서 컴파일을 3일째 하고있습니다. 울먹 울먹
일단 커널은 생성되는데 설치해서 부팅시키면 먹통이 되네요
몇개는 해결했는데 마지막으로 아래 오류만 남았네요 구글검색해도 안나오고
제발 어떻게 해결하면되는지 답변좀 부탁드립니다.
---에러메세지---
[root@shadowi linux]# make -s bzImage
#
# configuration written to .config
#
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-i386
CHK include/linux/compile.h
UPD include/linux/compile.h
arch/i386/kernel/cpu/transmeta.c: In function ‘init_transmeta’:
arch/i386/kernel/cpu/transmeta.c:12: warning: ‘cpu_freq’ may be used uninitialized in this function
arch/i386/kernel/apm.c: In function ‘suspend’:
arch/i386/kernel/apm.c:1197: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:20)
arch/i386/kernel/apm.c:1251: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:20)
arch/i386/kernel/apm.c: In function ‘check_events’:
arch/i386/kernel/apm.c:1372: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:20)
arch/i386/kernel/mpparse.c: In function ‘MP_bus_info’:
arch/i386/kernel/mpparse.c:231: warning: comparison is always false due to limited range of data type
kernel/power/pm.c:205: warning: ‘pm_register’ is deprecated (declared at kernel/power/pm.c:64)
kernel/power/pm.c:205: warning: ‘pm_register’ is deprecated (declared at kernel/power/pm.c:64)
kernel/power/pm.c:206: warning: ‘pm_send_all’ is deprecated (declared at kernel/power/pm.c:180)
kernel/power/pm.c:206: warning: ‘pm_send_all’ is deprecated (declared at kernel/power/pm.c:180)
kernel/auditfilter.c: In function ‘audit_filter_user’:
kernel/auditfilter.c:1599: warning: ‘state’ may be used uninitialized in this function
kernel/auditfilter.c: In function ‘audit_receive_filter’:
kernel/auditfilter.c:1164: warning: ‘ndw’ may be used uninitialized in this function
kernel/auditfilter.c:1164: warning: ‘ndp’ may be used uninitialized in this function
fs/bio.c: In function ‘bio_alloc_bioset’:
fs/bio.c:169: warning: ‘idx’ may be used uninitialized in this function
fs/eventpoll.c: In function ‘sys_epoll_create’:
fs/eventpoll.c:500: warning: ‘fd’ may be used uninitialized in this function
ipc/msg.c: In function ‘sys_msgctl’:
ipc/msg.c:341: warning: ‘setbuf.qbytes’ may be used uninitialized in this function
ipc/msg.c:341: warning: ‘setbuf.uid’ may be used uninitialized in this function
ipc/msg.c:341: warning: ‘setbuf.gid’ may be used uninitialized in this function
ipc/msg.c:341: warning: ‘setbuf.mode’ may be used uninitialized in this functionipc/sem.c: In function ‘sys_semctl’:
ipc/sem.c:809: warning: ‘setbuf.uid’ may be used uninitialized in this function
ipc/sem.c:809: warning: ‘setbuf.gid’ may be used uninitialized in this function
ipc/sem.c:809: warning: ‘setbuf.mode’ may be used uninitialized in this function CHK include/linux/compile.h
UPD include/linux/compile.h
Root device is (253, 0)
Boot sector 512 bytes.
Setup is 7279 bytes.
System is 1856 kB
Kernel: arch/i386/boot/bzImage is ready (#1)
[root@shadowi linux]#
새로 컴파일한
새로 컴파일한 커널로 부팅시 어느 부분에서 멈추는지요? 에러메세지라든가....
그때 화면을 캡쳐하실 수 있으면 캡쳐해서 올리시는 것도 도움이 될것 같습니다.
글만 봐서는 커널 컴파일에 문제는 없고 설정이 잘못된것 같습니다.
부팅시 필요한거 빠뜨리신게 있거나 할겁니다.
저도 리눅스 처음 접했을때 이 부분에서 많이 고생했었던거 같습니다 ^^;
부팅 할 때 꼭 필요한 것들..
파일 시스템에 관한 모듈이나 커널 빌트인...
SATA나 SCSI장치에서 부팅시 관련 모듈이나 빌트인...
AGP나 PCI Express에 VGA카드가 설치 된 경우 관련 버스에 대한 모듈이나 빌트인...
그리고... initrd! 이거 중요합니다.. make all modules_install install 이러면 대강 될겁니다.. 음... 잘 모르겠군요.. 전 FS와 AGP 때문에 좀 고생 했었죠. 그리고 CPU나 APM, ACPI 이런 쪽 조심 해서 설정 다시 해 보시길 바라겠습니다 흠흠.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)
사람천사
아마도 config 실수이신듯
일단 warning이 몇개 나오긴 하지만 컴파일이 되어서 이미지가 생성이 되었으니 menuconfig할때 잘못 하신게 있지 않을까 싶네요. 사용하시는 플랫폼이 뭔지 잘 모르겠는데 해당 플랫폼에 맞는 config를 검색해보시는게 좋을 듯 합니다. Transmeta 노트북같은데 이거 사용자분이 있긴 하군요!
댓글 달기