부트로더를 직접 제작해보고 싶어서 이것저것 코드들을 보고 있는데요..
blob이랑 ezboot에서 궁금한 점이 있습니다.
커널로 파라미터를 보내기 위한 태그 구조체를 저장할곳을 부트로더의 코드에
서는...
#define DEFAULT_RAM_BOOT_PARAMS 0xC0000100 // 커널 부트 파라메터
영역
이렇게 정의했는데요..
커널에서는 태그 구조체가 0xC0000100번지에 저장되어 있는지 어떻게 아는건가
요?
메모리맵이 다른 보드에 blob를 수정해서 올릴때는 tag 구조체가 저장된 위치
를 커널에 알리려면 커널쪽에서 어느 부분을 수정해야 하나요?
이것때문에 너무 궁금해서 더이상 진도를 나가지 못하겠습니다.
아시는 분은 제발 답변좀 부탁드립니다.

p.s. 한가지 더 질문드려도 될까요?
어떤 회사의 부트로더 코드에서 파라미터를 이용하지 않고 롬디스크의 위치만
을 설정한걸 본적이 있습니다.
부트로더와 커널을 같이 컴파일해서 하나의 이미지로 만들었구요.
uClinux2.4가 올라가 있었습니다.
초보라서 제가 잘못 해석한건지 궁금합니다.
파라미터 설정 없이 다른 방식으로도 리눅스를 부팅시킬수 있는건가요?