임베디드 리눅스 함 해볼려고 하는데요.....
글쓴이: slvrspdr / 작성시간: 일, 2004/02/15 - 11:05오후
제가 임베디드 리눅스를 함 공부해 볼려고 친구한테
보드를 하나 빌려서 공부하는 중이거든요.
근데 이 보드를 시리얼로 연결해서 전원을 넣으니까
첨부 그림과 같은 메세지가 나오고 더이상 진행이 안돼던데요...
제가 임베디드는 첨이라서 머가 먼지 잘 모르겠습니다.
모토로라 MCF5307 프로세서 입니다.
그리고 SDRAM 두개, FLASH 2개, 10Mpbs 랜 포트가 하나 있는 보드입니다.
아무거라도 좋으니 단서가 될만한 것이나, 답을 올려주시기 바랍니다.
감사합니다.
File attachments:
첨부 | 파일 크기 |
---|---|
error.bmp | 843.8 KB |
Forums:
에러 메세지로만 보자면...램에서 SPD 정보를 읽어들일 수가 없다네
에러 메세지로만 보자면...
램에서 SPD 정보를 읽어들일 수가 없다네요.
SPD가 지원되지 않는 램을 사용하면서 바이오스 셋업에서 SDRAM 컨트롤을 SPD로 맞춰놓으신 것 아닌가요?
SDRAM 컨트롤 설정을 메뉴얼로 바꾸신 후 램 설정 항목을 수동으로 해보세요.
램 자체 문제일 가능성도 있구요.
임베디드 시스템에 대해선 잘 모르지만 순수하게 아는 지식만으로 혹시나 도움이 될까 해서 글 남깁니다. :)
Loader쪽 Error 메시지로 보이네요..혹시 memory 를
Loader쪽 Error 메시지로 보이네요..
혹시 memory 를 auto detect하도록 하셨는지.
메모리 type이 아시면 메모리에 관한 정보들을 직접 설정하셔서 부팅을 해 보시는 것이 좋을 듯 한데..
임베디드 시스템을 구동하기 위해서는 우선 부트 로더가 필요합니다.
임베디드 시스템을 구동하기 위해서는 우선 부트 로더가 필요합니다.
pc를 예로 들자면 bios + lilo라고 할 수 있습니다.
시스템에 부착되어 있는 필수적인 하드웨어에 대한 초기화를 수행하고 적절한 위치에 있는 시스템 커널을 로딩한 후 모든 제어권을 커널에 넘깁니다.
따라서 임베디드 리눅스를 제대로 로딩하기 위해서는 부트 로더부터 제대로 동작해야 합니다.
윗 분 말씀처럼 부트 로더가 현재 정상 동작하지 않는 것으로 보입니다.
시간이 좀 있으시다면 부트로더를 새로 구성해보는 것도 괜찮을 듯 합니다.
모토롤라 칩이라고 하셨으니 모토롤라 싸이트에 보면 매뉴얼부터 초기화 코드까지 다양하게 제공하고 있을 것입니다. 그런 자료들을 참고하셔서 부트 로더를 구성하셔야 할 듯 합니다. 또는 친구분한테 빌렸다고 하셨으니 그 친구분한테 물어보시는 것도 한 방법이겠죠.
공개 S/W로 되어 있는 u-boot라는 것이 있긴 합니다만 잠깐 검색해보니 5307이라는 프로세서에 대한 코드는 없는 듯 합니다.
별은 바라보는 자에게 빛을 준다.
아직 ROM에 OS 업로드 안하신 것 같은데요. -_-;;;아니면
아직 ROM에 OS 업로드 안하신 것 같은데요. -_-;;;
아니면 업로드 커널 소스를 잘못 컴파일 하신듯 합니다.
다시 한 번 시도해 보시기를...
출력문으로 보아서는,부트로더가 SDRAM을 초기화 하기 위해서 Fla
출력문으로 보아서는,
부트로더가 SDRAM을 초기화 하기 위해서 Flash로부터 SDRAM정보를 읽는 과정에서 그 정보가 유효하지 않다라고 나타나는 거 같습니다.
같은 Error문이 두번 찍힌 걸로 봐서는 Flash 모듈이 2개인거 같네요.
지금같은 상황이라면, Flash 메모리가 빠져있거나(소켓에서) Flash에 아무런 정보도 포함되어 있지 않은 거 같네요.
보드를 받았다면, 매뉴얼과 디스켓이 있을 겁니다.
대부분은 디스켓에 이런 플래쉬 메모리에 포함되는 기본 이미지들이 포함되어 있습니다. 만일 Flash메모리에 아무것두 기본 정보가 포함되어 있지 않다면, VisionProbe같은 에뮬레이터로 보드를 연결하여 Flash를 새로 burning을 하던지 이미 burning되어 있는 걸 받아오시는 수 밖에 없습니다.
가급적이면, 보드 매뉴얼을 최대한 활용하시고, 보드 제작사 홈페이지를 활용하시는게 좋을 겁니다.
에뮬레이터를 소장하고 계신다면, moore님께서 말씀하신 거 처럼 부트로더를 새로 구성해 보시는 것을 저도 권장합니다.
임베디드 시스템에 첨 인문하신다면, 부트로더를 자기 손으로 짜 보시는게 가장 적절하고 효과적인 과정인 거 같네요...^^
부트로더 소스 코드를 구하셔서 그 출력문이 어떤경우에 발생하는지 찾아보세
부트로더 소스 코드를 구하셔서 그 출력문이 어떤경우에 발생하는지 찾아보세요.
그리고 부트로더 메뉴얼과 보드 메뉴얼을 참조하면 해결하실 수 있을거예요.
댓글 달기