기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요, 질문 올립니다..


s3c6410을 쓰는 보드로 standalone application을 만들어 u-boot에서 go 명령어로 실행하려고 합니다.


과정은 컴파일->이미지(mkimage)만들기->tftp로 u-boot 상에서 memory로 로드->go 커맨드로 실행..


오류가 발생하는 메시지는 data abort, undefined instruction 두가지 입니다.


검색 등을 통해서 비슷한 경우를 보니 tftp로 올리는 load address 와 관계가 있지않나 생각이 듭니다.


간단히 u-boot /example에서 hello world 예제를 컴파일하여 실행하여도 오류가 발생하여 고생끝에 메시지는


봤습니다만 완전치는 않았습니다. (0x50300000 에 올려서 0x50300018 에서 실행했습니다..)


구글에서도 비슷한 상황인 경우가 있는거 같습니다만 어디가 문제점인지 확실히 짚을수가 없어서 질문을 올립니다.


profile

JhoonKim

2010.05.25 19:02:08
*.140.0.103

go 명령은 단순히 PC값만 이동하는 명령 입니다.

따라서, 제대로 사용하시려면 GNU 링커 스크립트를 공부하셔야 합니다.

그래야, 프로그램 내에서 코드 배치를 마음대로 할 수 있습니다.

또한, 스텍 및 BSS 영역에 대한 확인도 필요할 것이라고 생각 합니다.

적어도 F/W에서는 앞의 두가지 사항이 상당히 중요 합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort

WinCE에서 동영상파일에서 이미지가져오는 방법...ㅠㅠ

정적 라이브러리 만들기 및 사용법 질문 [2]

우분투 설치에 대한 질문드립니다. [2]

cmos module 업체 나노포커스 전화가 안되네요. [1]

SMDK S5PC100 config 관련 문의

IP Camera 솔루션 칩 선정관련 문의 [1]

Android 에 NFS Server 올리는것이 가능한가요 [1]

리눅스 SDL 라이브러리로 4 채널 블랙박스 UI 성능이 나올지 잘 ...

aesop6410 보드 nor flash에 대해. [2]

android에서 사용한 browser 궁금합니다. [2]

  • 마린
  • 2009-09-28
  • 조회 수 532

오드로이드 관련자료 질문입니다. [1]

오드로이드 EDLC 어디제품 사용 했나요? [1]

  • 현쓰
  • 2010-01-22
  • 조회 수 532

aesop6410의 serial port enable [1]

리눅스 개발서버 사용자별로 시스템 자원 할당하려면 [1]

오드로이드 Device ID 관련 [1]

  • Odroid
  • 2010-08-09
  • 조회 수 532

qemu를 이용해 리눅스 쉘을 띄우려고 합니다.

  • sonbong
  • 2011-07-19
  • 조회 수 532

$$$[smbus관련함수에서 질문이 있습니다.] 제발 봐주세요$$$$

ioread16에서 8비트 데이터만 읽어드리는 이유... [2]

  • 허경
  • 2010-01-09
  • 조회 수 533

u-boot에서 go command를 실행할때의 오류 [1]

  • tedace
  • 2010-05-25
  • 조회 수 533

ODROID -T 배터리 충전률 [2]

사용자 로그인