도와주세요!!
글 수 15,339
2004.04.02 15:59:32 (*.118.69.227)
6666
먼저 아래의 답글을 적어주신 개구리 님께 감사드립니다.
그리고 아직도 궁금한 내용이 많아 다시 몇가지 질문을 드리려 합니다.
고수님들의 많은 조언 부탁드립니다.
질문1.
먼저 EZtiny의 소스를 보면 0xA0f0 0000부터 0xA0f2 0000까지
부트로더의 내용을 램의 특정 영역으로 덤프하는 과정은 있는데
실제로 Nand Flash의 압축된 커널 이미지를 램의 0xA000 8000으로
덤프하는 과정은 없습니다. 제가 EZboot를 분석한 것이 아니라
EZtiny를 분석했기 때문에 그 내용이 빠진 것인가요?
질문2.
압축된 커널 이미지를 램의 0xA000 8000에 올렸다면 이 커널을 풀어주는
부분은 어디(어떤 파일)에 있고 또 그때 압축이 풀리는 주소값은 어디이며
어디서(어떤 파일에서) 설정해 주는 것입니까?
제가 본 어떤 문서에서는 압축된 커널의 디코딩 과정은 리눅스 커널의
misc.c 파일에서 해준다고 하던데 그렇다고 해도 어떻게 그 파일의
내용들이 부팅시 구동되고 또 kernel을 Decompress 하는 영역 설정은
어디서(어떤 파일에서) 해주는 것인지 궁금합니다.
그리고 아직도 궁금한 내용이 많아 다시 몇가지 질문을 드리려 합니다.
고수님들의 많은 조언 부탁드립니다.
질문1.
먼저 EZtiny의 소스를 보면 0xA0f0 0000부터 0xA0f2 0000까지
부트로더의 내용을 램의 특정 영역으로 덤프하는 과정은 있는데
실제로 Nand Flash의 압축된 커널 이미지를 램의 0xA000 8000으로
덤프하는 과정은 없습니다. 제가 EZboot를 분석한 것이 아니라
EZtiny를 분석했기 때문에 그 내용이 빠진 것인가요?
질문2.
압축된 커널 이미지를 램의 0xA000 8000에 올렸다면 이 커널을 풀어주는
부분은 어디(어떤 파일)에 있고 또 그때 압축이 풀리는 주소값은 어디이며
어디서(어떤 파일에서) 설정해 주는 것입니까?
제가 본 어떤 문서에서는 압축된 커널의 디코딩 과정은 리눅스 커널의
misc.c 파일에서 해준다고 하던데 그렇다고 해도 어떻게 그 파일의
내용들이 부팅시 구동되고 또 kernel을 Decompress 하는 영역 설정은
어디서(어떤 파일에서) 해주는 것인지 궁금합니다.