도와주세요!!
글 수 15,339
2002.03.20 12:21:13 (*.186.45.116)
13029
진성균 wrote..
: 안녕하세요. 에구구. 진행하다가 또 궁금한 부분이 있어서요.
: EZ-Boot에서 GoKernelSingle() 함수관련 질문입니다.
:
: void (*theKernel)(int zero, int arch);
: theKernel = (void (*)(int, int))DEFAULT_RAM_KERNEL_START;
: theKernel( ( long ) 0 , (long) 200 );
:
: 위의 3줄을 조금 설명해 주세요.
첫번째, 두번째 줄은 C 함수 포인터에 대한 공부를 하시면
아실수 있는 내용이고요...
세번째 줄은 앞에 파라메터는 항상 0으로 주어야 합니다. ( 절대적임 )
뒤 파라메터는 아키텍쳐 번호인데
커널 패치 문서에서 찾아 보시면 해답이 ....
: 마지막 질문은 zImage의 램위치로 점프했을때
: 맨처음 하는 작업이 어떤작업인지 알고싶습니다.
: 즉. zImage 이미지의 위치에서 맨처음 위치하는 부분이 실제 커널 소스에서
: 어느소스를 봐야하는지요? 이것도 좀 알려주세요..
:
이것에 대한 것은 답을 알려 주기 보다는
아무래도 고객님에게 도움이 될 정보를 알려 드려야 겠네요...
고객님이 공부중이라는 생각이 들어서요...
켈프의 권수호씨 강좌에 보면
head.S에 관련된 소스설명이 있읍니다.
한번 살표 보세요....
http://kelp.or.kr/