도와주세요!!
글 수 15,339
2007.04.13 11:12:52 (*.138.143.118)
6679
안녕하세요..
yaffs를 모듈로 작업을 해야하는 이유가 따로 있나요???
별 이유가 없다면 커널에 포함하여 하셨어 하세요..
커널 커맨드의 설정은 부트로더에서 설정을 하면 이 커맨드를 커널에서 사용하게 됩니다.
kernel cmd1 의 내용은 루트파일 시스템을 ram으로 사용하고, 이 루트파일 시스템의 ram 시작영역을
initrd 로 시작 주소를 지정해 준것입니다. 그리고 램디스크의 사이즈가 12Mbyte라고 설정
되어 있습니다.
kernel cmd2 는 커널에서 사용될 콘솔의 장치파일 명과 속도를 적어준것입니다.
kernel cmd3 은 사용자 임의의 커널에 커맨드를 줄 수 있는 곳입니다.
즉,, 커널에 넘겨주는 명령은 kernel cmd1 + kernel cmd2 + kernel cmd3 의 커맨드가 커널로 넘어가게 됩니다.
현재 제공되는 X5 커널을 올리면 커널 메세지가 시리얼을 통해서 뿌려집니다.
부트로더와 커널을 수정하지 않으셨다면... 부트로더 메세지가 나오면 커널 메세지도 반드시 나와야 정상입니다.
부트로더에서 메세지가 나오는데.. 커널 메세지가 나오지 않는다면... 부트로더에서 설정을 수정하셨거나
커널을 수정하였을 경우입니다.
그리고.. 부트로더에서 다음과 같이 하시고 해 보세요..
EZBOOT> set
select> L
select> s
select> 0
EZBOOT> rst
이렇하고 부팅하였을 경우 커널에서 시리얼로 메세지가 안나온다면...제공 되는 CD의 image 디렉토리에 있는 커널을 다시 올려 보시고 해 보세요..
****
루트 파일 시스템을 yaffs 로 구성하고 싶으시다면.. 다음과 같이 해 보세요..
커널에 yaffs를 포함시키시고, ( 제공되는 커널에는 이미 포함되어있습니다. )
1. 부트로더에서
EZBOOT> nea
EZBOOT> rst
2. 부팅 후
$] ./mkflashroot
실행이 모두 되고 나면..
$] reboot -f
3. 재 부팅 후
EZBOOT> set
select> LF
select> s
select> 0
EZBOOT> rst
4. 부팅을 한다.
$] df
이 명령을 치시면 /dev/mtdblock2 가 /app 영역에 마운트되어 루트 파일 시스템으로 동작하고 있는
것을 확인 하시면 됩니다.
그럼 수고하세요.
그럼 수고하세요..
>부트로더에서 커널커맨드 3개를 설정할수있는데..
>
>kernel cmd1 : initrd... 5M,,..
>kernel cmd2 : consol....
>
>이런식으로 설정이 되어있던데
>
>각각이 의미하는게 무엇인지 궁금합니다.
>
>그리고 저 설정을 어떻게 바꿔야 커널이 로딩할때 디버그 메세지를 뿌려주는지도 궁금합니다.
>
>ez-x5에서 자료실에 올라온 커널로 yaffs를 menuconfig에서 모듈형식으로 바꾸고
>
>보드에 올려봤는데 segmentaion fault라고 나옵니다.
>
>메뉴얼에 있는데로 따라했는데 어떤 부분에서 문제가 생겼는지 궁금합니다.
>
>또 해결할려면 어떻게 해야 됩니까??
>
>그럼 답변부탁드립니다.
>
yaffs를 모듈로 작업을 해야하는 이유가 따로 있나요???
별 이유가 없다면 커널에 포함하여 하셨어 하세요..
커널 커맨드의 설정은 부트로더에서 설정을 하면 이 커맨드를 커널에서 사용하게 됩니다.
kernel cmd1 의 내용은 루트파일 시스템을 ram으로 사용하고, 이 루트파일 시스템의 ram 시작영역을
initrd 로 시작 주소를 지정해 준것입니다. 그리고 램디스크의 사이즈가 12Mbyte라고 설정
되어 있습니다.
kernel cmd2 는 커널에서 사용될 콘솔의 장치파일 명과 속도를 적어준것입니다.
kernel cmd3 은 사용자 임의의 커널에 커맨드를 줄 수 있는 곳입니다.
즉,, 커널에 넘겨주는 명령은 kernel cmd1 + kernel cmd2 + kernel cmd3 의 커맨드가 커널로 넘어가게 됩니다.
현재 제공되는 X5 커널을 올리면 커널 메세지가 시리얼을 통해서 뿌려집니다.
부트로더와 커널을 수정하지 않으셨다면... 부트로더 메세지가 나오면 커널 메세지도 반드시 나와야 정상입니다.
부트로더에서 메세지가 나오는데.. 커널 메세지가 나오지 않는다면... 부트로더에서 설정을 수정하셨거나
커널을 수정하였을 경우입니다.
그리고.. 부트로더에서 다음과 같이 하시고 해 보세요..
EZBOOT> set
select> L
select> s
select> 0
EZBOOT> rst
이렇하고 부팅하였을 경우 커널에서 시리얼로 메세지가 안나온다면...제공 되는 CD의 image 디렉토리에 있는 커널을 다시 올려 보시고 해 보세요..
****
루트 파일 시스템을 yaffs 로 구성하고 싶으시다면.. 다음과 같이 해 보세요..
커널에 yaffs를 포함시키시고, ( 제공되는 커널에는 이미 포함되어있습니다. )
1. 부트로더에서
EZBOOT> nea
EZBOOT> rst
2. 부팅 후
$] ./mkflashroot
실행이 모두 되고 나면..
$] reboot -f
3. 재 부팅 후
EZBOOT> set
select> LF
select> s
select> 0
EZBOOT> rst
4. 부팅을 한다.
$] df
이 명령을 치시면 /dev/mtdblock2 가 /app 영역에 마운트되어 루트 파일 시스템으로 동작하고 있는
것을 확인 하시면 됩니다.
그럼 수고하세요.
그럼 수고하세요..
>부트로더에서 커널커맨드 3개를 설정할수있는데..
>
>kernel cmd1 : initrd... 5M,,..
>kernel cmd2 : consol....
>
>이런식으로 설정이 되어있던데
>
>각각이 의미하는게 무엇인지 궁금합니다.
>
>그리고 저 설정을 어떻게 바꿔야 커널이 로딩할때 디버그 메세지를 뿌려주는지도 궁금합니다.
>
>ez-x5에서 자료실에 올라온 커널로 yaffs를 menuconfig에서 모듈형식으로 바꾸고
>
>보드에 올려봤는데 segmentaion fault라고 나옵니다.
>
>메뉴얼에 있는데로 따라했는데 어떤 부분에서 문제가 생겼는지 궁금합니다.
>
>또 해결할려면 어떻게 해야 됩니까??
>
>그럼 답변부탁드립니다.
>