도와주세요!!
글 수 15,339
2008.12.25 14:11:13 (*.118.75.120)
21350
커널 커맨드 입니다. mem=64M root=/dev/ram0 rw console=ttyS0,115200n81 initrd=0x30800000,12M ramdisk=12288 serial=0,115200n81 rootfstype=ext2 부트로더에서는 넘어오는 값이 없습니다. 전부 디폴트 커널 커맨드를 통해서 정의 했는데요. <4>Warning: unable to open an initial console. 이후에 아무 반응이 없었습니다. <4>Warning: unable to open an initial console.의 경우는 제가 커널에서 디폴트 커널 커맨드로 ttyS0으로 설정 했기 때문인거 같은데요. 맞나요? 그래서 일단 답답하여 printk로 어디까지 들어 가나 확인을 해보니 /sbin/init 다음에는 실행이 안되더군요. init/main.c 부분에서 run_init_process함수호출후 반응이 없다는 소리인데요. if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0) printk(KERN_WARNING "Warning: unable to open an initial console.n"); run_init_process("/sbin/init"); run_init_process 함수는 성공시 리턴하지 않는다고 알고 있습니다. 그렇다는 말은 커널은 제대로 부팅되었다는 말이 되는 것인지요? 화면에는 <4>Warning: unable to open an initial console.이후로 아무것도 출력되지 않습니다. 만약 문제가 있다면 어디에 있을까요 귀사에서 제공하는 ramdisk-1.11-16M 를 사용 했습니다. |
부트로더에서 설정이 console=ttyS0,115200n81 가 아니라... console=ttySAC2,115200 로 설정해 주셔야 합니다.