タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ARMとgolangに関するembeddedのブックマーク (2)

  • Tricky implementatoin Of Go ARM soft float #kernelvm - by shigemk2

    @tetsu_koba 誰得かよく知らない Golang for ARM Linux ツールチェインのビルド ソースコードを入手してコマンドを入手したらソースコードからビルドできる $ GOOS=linux GOARCH-arm GOARM=5 make.bash 実行型のビルド GOARM GOARM=5 For armv5, no FPU, soft float GOARM=6(RaspPiの初代など) For armv6 デフォルト GOARM=7 For armv7 (32) 以上。 間違えなければどうということはない。 が、間違えたから理解が深まることもある ツールチェインのビルドミス GOARMを指定しないと6になる デキた実行ファイルを実機に持って行って実行すると→Illegal Instruction ランタイムライブラリがGOARM=6でビルドされているからか! vldr

    Tricky implementatoin Of Go ARM soft float #kernelvm - by shigemk2
    embedded
    embedded 2015/02/15
    書いてくれてありがとう。
  • golang: ARM用バイナリのクロスコンパイルに挑戦 « kumama

    cgoは試してない(クロスコンパイラの設定が面倒w)けど、ごく普通に動きましたよ。環境変数を、 export GOARCH=arm にしてgoをコンパイル。5a 5c 5g 5lができたのを確認して、 $ 5g hello.go $ 5l -o hello hello.5 $ file hello hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, stripped をを。 BeagleBoardに持っていて実行。 # ./hello hello, world # cat /proc/version Linux version 2.6.29-omap1-00007-gdebf08f-dirty (ku....@kumama) (gcc version 4.4.1 (0xlab) ) #8 W

  • 1