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
コメント
toju
> > お世話になっております。
> >
> > 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
toju
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と書き間違えていませんか?