안녕하세요. 지난 토욜 모임에서 잠시 언급되었던 툴체인 부분을 검토중에
몇가지 유용한(?) 정보가 있어서 알려드립니다. 이번주는 교육기간이라 몇가지 끄적여 본 결과군요.. ㅎㅎ
우분투 8.10에서 빌드를 해본 결과 입니다.
빌드시 잘되다가 or1ksim 부분을 빌드중에 오류가 나더군요. 전에 준수님이 말한 부분이 아닌가 합니다.
make.log를 살펴봤는데, -Werror 옵션에 의해서 경고가 에러로 처리된 거더군요. 이부분을 수정(제거)하면
빌드가 잘 될것 같습니다. 하지만, 빌드 스크립트가 수정하는 내용을 쉽게 받아들이지 않더군요. 꽁수를 좀 썼습니다.
만약 아무런 문제가 없다면 gcc의 버전이 잘 맞아 떨어진것이 겠지요. 그럼 아래 내용은 무시하십시요~~ ^^ 걍 잘쓰시면 됩니다.
1. MOF_ORSOC_TCHN_v5c_or32-elf.sh 파일내의 DO_DOWNLOADS="y"를 DO_DOWNLOADS="n" 으로 변경합니다.
일단 수정하기 전에 필요한 모든 파일을 다운로드 받아둬야 합니다. 위를 y로 놔두면 압축파일들의 내용이 바뀌면 md5검사를
하여 파일이 다시 다운로드가 됩니다.
2. or32-download 폴더안의 or1ksim-0.4.0.tar.bz2 압축을 푼후에 configure 파일안에서 -Werror을 찾아 그 부분을 제거해버립니다.
./configure 명령에의해서 Makefile이 만들어 질때 -Werror 가 들어가지 못하도록 하는 것입니다. 수정후 다시 같은 파일이름으로 압축을
합니다.
3. 이제 전과 마찬가지로 sh MOF_ORSOC_TCHN_v5c_or32-elf.sh를 실행해서 빌드 및 인스톨을 하시면 될것 같습니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] MPSoC 스터디 관련 Q&A 게시판 입니다. | woos | 2016.04.09 | 242 |
65 | 내일 지각할꺼 같습니다. [2] | myskan | 2010.04.09 | 6137 |
64 | 토요일 좀 늦을것 같습니다. | 백창우 | 2010.04.08 | 5970 |
63 | 마이크로 프로세서 동영상 강의 [2] | 백창우 | 2010.04.06 | 9984 |
62 | 강의실 대실 알아봤는데요... [7] | 양현철 | 2010.04.06 | 7542 |
61 | 이제 한고비...... [3] | 이규희 | 2010.04.05 | 6954 |
60 | 좋은 한주 시작하셨나요? [4] | 신일미 | 2010.04.05 | 6526 |
59 | Verilog 책 소개... [1] | 상철 | 2010.04.05 | 11964 |
58 | 새로 시작하는 한주가 되길 바랍니다.. [2] | 박상호 | 2010.04.05 | 5988 |
57 | 스터디 전체 진행 방향 [3] | 백창우 | 2010.04.05 | 6006 |
56 | 도와주세요~ ^_^ [1] | 윤진훈 | 2010.04.05 | 5945 |
55 | 다들 잘 들어가셨습니까? [7] | 백창우 | 2010.04.04 | 5942 |
54 | 컴퓨터 구조 책 [2] | 윤진훈 | 2010.04.04 | 4927 |
53 | 다들 잘 들어가셨는지요. [2] | 양현철 | 2010.04.04 | 4623 |
52 | 첫 모임..... [4] | 이규희 | 2010.04.03 | 4938 |
51 | cell 게시판 정리 공지. [1] | 백창우 | 2007.12.02 | 10874 |
50 | 오늘부로 cell processor study는 종료되었습니다. [3] | 백창우 | 2007.12.01 | 9588 |
49 | arm11 linux kernel 세미나 요청이 들어왔네요. [1] | 백창우 | 2007.10.17 | 11771 |
48 | xen source 다운로드 주소입니다. [1] | 백창우 | 2007.10.08 | 12494 |
47 | fair scheduling. [1] | 백창우 | 2007.10.07 | 10511 |
46 | 최창훈님 요청하신 파일입니다. [1] | 원민수 | 2007.08.15 | 11789 |
.
상호님이 보신 에러가 제가 본 에러가 맞는거 같네요 ^^
역쉬 하수와 고수의 차이는 이런거군요... 저는 빌드 스크립트를 수정할 엄두도 못냈는데... ㅋ
퇴근하고 짬을 내서 다시 한번 시도를 해봐야겠네요 ...
그리고 VPI 모듈을 제외하고, 시뮬레이션을 수행해 봤는데, 시뮬레이션 결과가 좋지 않더군요.
처음에는 디버거 모듈쪽에서 unknown 신호가 전파되면서 시뮬레이션 전체가 피바다가 되버려서
임시방편으로 디버거 출력쪽을 0으로 forcing해놓고, 시뮬레이션을 돌려보았습니다.
결과는 ... 시스템 리셋 후, startup 로직은 돌기 시작하는데, SPI 세팅이 안되더라구요...
해서, 현재 instruction loading 이 안되는 상황입니다.
제가 생각하는 원인은 세가지 정도인데요.
첫번째, VPI 모듈을 제거하고 시뮬레이션 했기 때문에.
두번째, minsoc가 최신버전이 아니라 svn을 통해 다운받은 나머지 IP들이랑 뭔가가 안맞을 경우.
세번째, 각 IP들의 설정(define파일내용)을 잘못한 경우
토요일 밤에 시도를 하다가 살짝 좌절을 맛보고 손을 놓고 있는 상태입니다만,
조만간 기운을 차려서 다시한번 시도해봐야 겠습니다. ;;;