도와주세요!!
글 수 15,339
2002.11.25 21:49:34 (*.186.48.184)
6714
: theKernel = (void (*)(int, int))DEFAULT_RAM_KERNEL_START;
: theKernel( ( long ) 0 , (long) 200 );
여기서 첫번째 파라메터 0 은 리눅스 커널과 부트로더 사이의 규칙입니다.
항상 이 값을 쓰게 되어 있죠 ( 왜 그런지 저도 몰라요 )
두번째 파라메터는 200이라는 것은 아키텍쳐 넘버로 커널이 시작할때 이 번호
가 다르면 커널이 멈추어 버립니다. 정확한 이유에 대한 문서를 보지 못해서
모르겠지만 커널이 최적화된 시스템과 다른 시스템에서의 오동작을 막기 위한
보안 장치로써 만들어 놓은 것 같습니다.
이 아키텍쳐 번호는 보통 등록되어 있어야 하는데 이지보드가 태생이 늦은
관계로 또한 저희의 영어 실력이 딸리는 관계로 공식적으로 등록하지
못하고 자체 패치를 이용하여 쓰고 있읍니다.
: theKernel( ( long ) 0 , (long) 200 );
여기서 첫번째 파라메터 0 은 리눅스 커널과 부트로더 사이의 규칙입니다.
항상 이 값을 쓰게 되어 있죠 ( 왜 그런지 저도 몰라요 )
두번째 파라메터는 200이라는 것은 아키텍쳐 넘버로 커널이 시작할때 이 번호
가 다르면 커널이 멈추어 버립니다. 정확한 이유에 대한 문서를 보지 못해서
모르겠지만 커널이 최적화된 시스템과 다른 시스템에서의 오동작을 막기 위한
보안 장치로써 만들어 놓은 것 같습니다.
이 아키텍쳐 번호는 보통 등록되어 있어야 하는데 이지보드가 태생이 늦은
관계로 또한 저희의 영어 실력이 딸리는 관계로 공식적으로 등록하지
못하고 자체 패치를 이용하여 쓰고 있읍니다.