도와주세요!!
글 수 15,339
2003.10.02 01:20:46 (*.118.64.226)
7669
부트로더를 직접 제작해보고 싶어서 이것저것 코드들을 보고 있는데요..
blob이랑 ezboot에서 궁금한 점이 있습니다.
커널로 파라미터를 보내기 위한 태그 구조체를 저장할곳을 부트로더의 코드에
서는...
#define DEFAULT_RAM_BOOT_PARAMS 0xC0000100 // 커널 부트 파라메터
영역
이렇게 정의했는데요..
커널에서는 태그 구조체가 0xC0000100번지에 저장되어 있는지 어떻게 아는건가
요?
메모리맵이 다른 보드에 blob를 수정해서 올릴때는 tag 구조체가 저장된 위치
를 커널에 알리려면 커널쪽에서 어느 부분을 수정해야 하나요?
이것때문에 너무 궁금해서 더이상 진도를 나가지 못하겠습니다.
아시는 분은 제발 답변좀 부탁드립니다.
p.s. 한가지 더 질문드려도 될까요?
어떤 회사의 부트로더 코드에서 파라미터를 이용하지 않고 롬디스크의 위치만
을 설정한걸 본적이 있습니다.
부트로더와 커널을 같이 컴파일해서 하나의 이미지로 만들었구요.
uClinux2.4가 올라가 있었습니다.
초보라서 제가 잘못 해석한건지 궁금합니다.
파라미터 설정 없이 다른 방식으로도 리눅스를 부팅시킬수 있는건가요?
blob이랑 ezboot에서 궁금한 점이 있습니다.
커널로 파라미터를 보내기 위한 태그 구조체를 저장할곳을 부트로더의 코드에
서는...
#define DEFAULT_RAM_BOOT_PARAMS 0xC0000100 // 커널 부트 파라메터
영역
이렇게 정의했는데요..
커널에서는 태그 구조체가 0xC0000100번지에 저장되어 있는지 어떻게 아는건가
요?
메모리맵이 다른 보드에 blob를 수정해서 올릴때는 tag 구조체가 저장된 위치
를 커널에 알리려면 커널쪽에서 어느 부분을 수정해야 하나요?
이것때문에 너무 궁금해서 더이상 진도를 나가지 못하겠습니다.
아시는 분은 제발 답변좀 부탁드립니다.
p.s. 한가지 더 질문드려도 될까요?
어떤 회사의 부트로더 코드에서 파라미터를 이용하지 않고 롬디스크의 위치만
을 설정한걸 본적이 있습니다.
부트로더와 커널을 같이 컴파일해서 하나의 이미지로 만들었구요.
uClinux2.4가 올라가 있었습니다.
초보라서 제가 잘못 해석한건지 궁금합니다.
파라미터 설정 없이 다른 방식으로도 리눅스를 부팅시킬수 있는건가요?