2013-04-13 2 views
3

나는 라스베리 파이에 대한 운영 체제 개발에 관한이 자습서를 따르고 있습니다. http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok01.htmlMac 용 Armv6 어셈블러

저는 Mac을 사용하기 때문에 Yagarto 패키지를 사용하여 코드를 어셈블 할 것을 제안합니다. 그러나, 그들은 작동하지 않는 것 같습니다. 확인을 위해 여러 번 설치했습니다.

Mac 용 대체 어셈블러가 있는지 알아야하고 pi 용 커널로 사용할 .img 파일을 만드는 방법을 알고 싶습니다.

+0

를 실행합니다. 지금까지 가장 간단한 것은 두 번째 나무 딸기 파이를 가지고 있으며, 이미 팔 조립자가 있다는 것을 기본적으로 개발하는 것입니다. 또는 귀하의 Mac에서 가상 머신을 사용하고 팔을 리눅스를 실행하고 네이티브 toolchain을 사용하거나 그렇지 않으면 가상 머신과 그 빌드에 대한 또는 binutils 팔을 얻을 리눅스를 사용하여 빌드하는 것은 매우 쉽습니다. 아마 그것은 Mac에서 쉽게 만들 수 있습니다. –

+0

'/ usr/bin/as -arch armv6 main.s'입니다. – d11wtq

답변

4

Xcode를 사용할 수 있습니다. xcode를 설치하면 "iPhone SDK"컴파일러는 실제로 i386, x86_64 및 - ARM의 교차 컴파일러입니다.

${whereever_you_put_xcode}/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/as -arch armv6 

은 트릭을 할 것입니다 : 구체적으로는 거기 사전 builts의 숫자가

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/../libexec/as/arm/as

+0

실제로'as -arch armv6 main.s'을 실행하고 동일한 출력 파일을 얻을 수있는 것처럼 보입니다./usr/bin/as에 'as'가 있는데, 다른 것들 (Mountain Lion)에 심볼릭 링크되지 않은 것으로 보입니다. – d11wtq