适用于Mac的Armv6汇编程序

时间:2013-04-13 00:10:38

标签: macos assembly operating-system kernel raspberry-pi

我正在关注有关raspberry pi的操作系统开发的本教程。 http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok01.html

我使用的是Mac,所以建议使用Yagarto软件包来组装代码。但是,它们似乎不起作用。我多次安装它来检查。

我想知道Mac是否有替代汇编程序以及如何使用它来创建.img文件以用作pi的内核。

1 个答案:

答案 0 :(得分:4)

您可以使用Xcode - 如果您安装xcode,“iPhone SDK”编译器实际上是i386,x86_64和 - ARM的交叉编译器。

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

会做到这一点:具体来说,它会执行

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