Armadilloフォーラム

armadillo-840 カーネルのビルドについて

toju

2019年1月8日 11時19分

お世話になっております。

armadillo-840のカーネルのビルド時のエラーについてのご質問です。

armadillo-840のカーネルをビルドした際に、下記のようなエラーが出てしまいます。

arch/arm/mach-shmobile/board-armadillo840.c:2224:9: error: ‘MTDPART_SIZE_FULL’ undeclared here (not in a function)
make[2]: *** [arch/arm/mach-shmobile/board-armadillo840.o] エラー 1
make[1]: *** [arch/arm/mach-shmobile] エラー 2
make[1]: ディレクトリ `/home/atmark/linux-3.4-at20-(伏字)' から出ます
make: *** [linux] エラー 1

こちらのエラーは、何かの設定漏れなのか、カーネル及びイメージファイル、ブートローダーがあっていないなどの
要因で起こりうるのでしょうか?

カーネルはカスタマイズされています。

armadillo-840はA842の基盤です。

Hermit-At v3.9.0
atmark-dist v1.51.0
Linux 3.4-at20

コメント

at_ohsawa

2019年1月8日 11時32分

> お世話になっております。
>
> armadillo-840のカーネルのビルド時のエラーについてのご質問です。
>
> armadillo-840のカーネルをビルドした際に、下記のようなエラーが出てしまいます。
>
> arch/arm/mach-shmobile/board-armadillo840.c:2224:9: error: ‘MTDPART_SIZE_FULL’ undeclared here (not in a function)

MTDPART_SIZ_FULL を MTDPART_SIZE_FULLと書き間違えていませんか?

toju

2019年1月9日 10時25分

> > お世話になっております。
> >
> > armadillo-840のカーネルのビルド時のエラーについてのご質問です。
> >
> > armadillo-840のカーネルをビルドした際に、下記のようなエラーが出てしまいます。
> >
> > arch/arm/mach-shmobile/board-armadillo840.c:2224:9: error: ‘MTDPART_SIZE_FULL’ undeclared here (not in a function)
>
> MTDPART_SIZ_FULL を MTDPART_SIZE_FULLと書き間違えていませんか?
>
>

お世話になっております。

> MTDPART_SIZ_FULL を MTDPART_SIZE_FULLと書き間違えていませんか?

上記の通り書き間違えておりました。

次に、「make ARCH=arm CROSS_COMPLE=arm-linux-gnueabihf-」
のコマンドを実行したところ下記のようなエラーが出てしまいました。

gcc: error: unrecognized command line option ‘-mlittle-endian’
gcc: error: unrecognized command line option ‘-mapcs’
gcc: error: unrecognized command line option ‘-mno-sched-prolog’
gcc: error: unrecognized argument in option ‘-mabi=apcs-gnu’
gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
make[1]: *** [kernel/bounds.s] エラー 1
make: *** [prepare0] エラー 2

こちらも何かの書き間違えでしょうか?

度々申し訳ございません。ご教授ください。

at_ohsawa

2019年1月9日 10時48分

> 次に、「make ARCH=arm CROSS_COMPLE=arm-linux-gnueabihf-」

Iが抜けています。

× CROSS_COMPLE
○ CROSS_COMPILE

toju

2019年1月9日 10時52分

> > 次に、「make ARCH=arm CROSS_COMPLE=arm-linux-gnueabihf-」
>
> Iが抜けています。
>
> × CROSS_COMPLE
> ○ CROSS_COMPILE

早々のご回答ありがとうございました。

連続の単純的なミスで失礼しました。

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