도와주세요!!
글 수 15,339
2003.05.24 14:44:05 (*.104.81.126)
6690
저는 지금 CPU ARM9 에 리눅스 포팅을 하려고 하는데요..
tftp 로 커널 이미지 받아서 uzip 까지 하고 booting 하다가 중간에 멈춰버립
니다. 찾아보니까 /linux/init/main.c 의 start_kernel() 에서 sti() 함수
처리하면서 멈추는거 같은데.. 어디를 수정해봐야 할지 막막합니다.
아래는 부팅 메세지 복사한겁니다.
====================================================================
### Setup kernel parameters ...
page_size : 00001000
page_nums : 00002000
initrd.start : c1000000
initrd.size : 0010e90e
comandline : console=ttyAM0 root=/dev/ram0
### Linux-Kernel jumpping now ...
Uncompressing Linux..................................... done, booting
the kerne
l.
Linux version 2.4.16-rmk2 (root@Develop) (gcc version 2.95.3 20010315
(release))
#46- Fri May 23 22:20:41 KST 2003
Processor: ARM/ALTERA Arm922Tsi revision 0
Architecture: Micrel-KS8695
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyAM0 root=/dev/ram0
open_softirq:3, c0022550, 00000000
open_softirq:0, c0022620, 00000000
setup_arm_irq:7, c010ad3c
kmem_cache_init: ==========> 1
kmem_cache_init: ==========> 2
kmem_cache_init: ==========> 3
kmem_cache_init: ==========> 4
===========> kmem_cache_init
bit value: 00000080 <== 여기서 멈춰버리네요.. 이 다음이 sti() 콜하는 부
분입니다.
=======================================================================
그럼 답변 부탁드립니다.
tftp 로 커널 이미지 받아서 uzip 까지 하고 booting 하다가 중간에 멈춰버립
니다. 찾아보니까 /linux/init/main.c 의 start_kernel() 에서 sti() 함수
처리하면서 멈추는거 같은데.. 어디를 수정해봐야 할지 막막합니다.
아래는 부팅 메세지 복사한겁니다.
====================================================================
### Setup kernel parameters ...
page_size : 00001000
page_nums : 00002000
initrd.start : c1000000
initrd.size : 0010e90e
comandline : console=ttyAM0 root=/dev/ram0
### Linux-Kernel jumpping now ...
Uncompressing Linux..................................... done, booting
the kerne
l.
Linux version 2.4.16-rmk2 (root@Develop) (gcc version 2.95.3 20010315
(release))
#46- Fri May 23 22:20:41 KST 2003
Processor: ARM/ALTERA Arm922Tsi revision 0
Architecture: Micrel-KS8695
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyAM0 root=/dev/ram0
open_softirq:3, c0022550, 00000000
open_softirq:0, c0022620, 00000000
setup_arm_irq:7, c010ad3c
kmem_cache_init: ==========> 1
kmem_cache_init: ==========> 2
kmem_cache_init: ==========> 3
kmem_cache_init: ==========> 4
===========> kmem_cache_init
bit value: 00000080 <== 여기서 멈춰버리네요.. 이 다음이 sti() 콜하는 부
분입니다.
=======================================================================
그럼 답변 부탁드립니다.