Armadilloフォーラム

Armadillo-X1などのカーネルmakeの引数

y.nakamura

2017年3月19日 22時05分

中村です。

素朴な疑問として・・・

Armadillo-X1/IoTG3/IoTG3Lのプロダクトマニュアルの
linuxカーネルのビルドのところに次の記載があります。

$ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x80008000 uImage

1つめのmakeと2つめのmakeとで、
CROSS_COMPILE=とARCH=の順番が逆になっていますが、
次のようにしても同じですよね?
$ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm
$ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm LOADADDR=0x80008000 uImage

ついでに・・・独立した投稿にするほどでもないので・・・
Armadillo-X1のプロダクトマニュアルに、
元にした別マニュアル(G3?)の残骸らしきものがいくつかありました。

たとえば、
ストレージの説明(表6.3)
 SD/SDHC/SDXCカード /dev/mmcblk*[a] /dev/mmcblk*p1 SDインターフェース(CON4)
 USBフラッシュメモリ /dev/sd*[b] /dev/sd*1 USB ホストインターフェース(CON7)
LEDのトリガの説明(表6.5)
 mmc0 SDインターフェース(CON4)のアクセスランプにします。
などです。

--
なかむら

コメント

at_mizo

2017年3月21日 9時39分

溝渕です。

> Armadillo-X1/IoTG3/IoTG3Lのプロダクトマニュアルの
> linuxカーネルのビルドのところに次の記載があります。
>
> $ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm
> $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x80008000 uImage
>
> 1つめのmakeと2つめのmakeとで、
> CROSS_COMPILE=とARCH=の順番が逆になっていますが、
> 次のようにしても同じですよね?
> $ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm
> $ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm LOADADDR=0x80008000 uImage

ご指摘の通り順序に意味はありません。

マニュアルで逆になっていると意味があるように見えて好ましくないため、修
正いたします。

> ついでに・・・独立した投稿にするほどでもないので・・・
> Armadillo-X1のプロダクトマニュアルに、
> 元にした別マニュアル(G3?)の残骸らしきものがいくつかありました。
>
> たとえば、
> ストレージの説明(表6.3)
>  SD/SDHC/SDXCカード /dev/mmcblk*[a] /dev/mmcblk*p1 SDインターフェース(CON4)
>  USBフラッシュメモリ /dev/sd*[b] /dev/sd*1 USB ホストインターフェース(CON7)
> LEDのトリガの説明(表6.5)
>  mmc0 SDインターフェース(CON4)のアクセスランプにします。
> などです。

上記、完全に誤記です。ビルドオプションと共に修正いたします。

ご指摘ありがとうございました。

以上です。