호스트에서 C코드를 작성하고 컴파일해서 타겟에서 실행에 성공했습니다.

근데 어셈블러는 안되는군요. 제공하는 ToolChain에 있는 as로 어셈블을

시도했지만 잘 되지 않습니다.

우선 어셈블 코드는 다음과 같습니다.


  template.s


           .text

_start:  .global _start

           .global main

           b         main

main:

           mov   pc,  lr

           .end


어셈블러 코드는 아무것도 실행하지 않습니다. 아주 단순한 코드를 as로 어셈블을 했습니다.

arm-generic-linux-gnueabi-as -o template.o template.s

arm-generic-linux-gnueabi-ld -o template.elf template.o

그리고 타겟에 전송해서 실행하니 Segmenstation fault 라는 에러가 나오더군요.

as에서 옵션으로 -mcpu 가 빠져서 생긴 오류가 아닌가 생각되기도 하지만

구체적으로 무엇이 문제인지는 모르겠습니다.

제가 가지고 있는 보드는 G100-S3C6410 입니다.

http://wiki.falinux.com/doku.php?id=product:g100_s3c6410

조언부탁드립니다.