我正在關注這個關於樹莓派的操作系統開發的教程。 http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok01.htmlMac的Armv6彙編器
我使用的是Mac,所以建議使用Yagarto軟件包來組裝代碼。但是,他們似乎沒有工作。我多次安裝它檢查。
我想知道是否有Mac的替代彙編程序以及如何使用它來創建.img文件以用作pi的內核。
我正在關注這個關於樹莓派的操作系統開發的教程。 http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok01.htmlMac的Armv6彙編器
我使用的是Mac,所以建議使用Yagarto軟件包來組裝代碼。但是,他們似乎沒有工作。我多次安裝它檢查。
我想知道是否有Mac的替代彙編程序以及如何使用它來創建.img文件以用作pi的內核。
您可以使用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
它看起來像你可以運行'as -arch armv6 main.s'並獲得相同的輸出文件。/usr/bin/as中有一個'as',它似乎沒有符號鏈接到其他任何東西(Mountain Lion)。 – d11wtq
有一些預竣工圖在那裏。到目前爲止,最簡單的事情是擁有第二個樹莓派,並且只是在本地開發,因爲它已經有一個手臂裝配工。或者在你的mac上使用虛擬機,運行arm linux並使用本地工具鏈,或者在虛擬機上運行linux,或者在該版本上運行linux或者獲取binutils for arm,在linux上構建起來非常簡單。也許在mac上構建一樣簡單。 –
'/ usr/bin/as -arch armv6 main.s'。 – d11wtq