도와주세요!!
글 수 15,339
2002.03.20 10:17:28 (*.241.146.2)
13155
안녕하세요. 에구구. 진행하다가 또 궁금한 부분이 있어서요.
EZ-Boot에서 GoKernelSingle() 함수관련 질문입니다.
void (*theKernel)(int zero, int arch);
theKernel = (void (*)(int, int))DEFAULT_RAM_KERNEL_START;
theKernel( ( long ) 0 , (long) 200 );
위의 3줄을 조금 설명해 주세요.
DEFAULT_RAM_KERNEL_START 위치가 0xC0008000 이고...
대충 감으로는 그곳으로 점프를 한다는 의미라고 생각되는데..
정확한 해석을 잘 못하겠어요.
그 다음줄에서는 아규먼트로 0 과 200을 주셨는데..
요부분의 의미도 알고 싶습니다.
마지막 질문은 zImage의 램위치로 점프했을때
맨처음 하는 작업이 어떤작업인지 알고싶습니다.
즉. zImage 이미지의 위치에서 맨처음 위치하는 부분이 실제 커널 소스에서는
어느소스를 봐야하는지요? 이것도 좀 알려주세요..
자꾸 엉성한 질문만드려서 죄송합니다.
EZ-Boot에서 GoKernelSingle() 함수관련 질문입니다.
void (*theKernel)(int zero, int arch);
theKernel = (void (*)(int, int))DEFAULT_RAM_KERNEL_START;
theKernel( ( long ) 0 , (long) 200 );
위의 3줄을 조금 설명해 주세요.
DEFAULT_RAM_KERNEL_START 위치가 0xC0008000 이고...
대충 감으로는 그곳으로 점프를 한다는 의미라고 생각되는데..
정확한 해석을 잘 못하겠어요.
그 다음줄에서는 아규먼트로 0 과 200을 주셨는데..
요부분의 의미도 알고 싶습니다.
마지막 질문은 zImage의 램위치로 점프했을때
맨처음 하는 작업이 어떤작업인지 알고싶습니다.
즉. zImage 이미지의 위치에서 맨처음 위치하는 부분이 실제 커널 소스에서는
어느소스를 봐야하는지요? 이것도 좀 알려주세요..
자꾸 엉성한 질문만드려서 죄송합니다.