[Armadillo:05309] Re: armadillo-440上で、自身のカーネルの再構築を行う方法について
Takenoshita Koyo
email@hidden
2010年 6月 3日 (木) 18:06:34 JST
竹之下です。
> "6. カーネルイメージの作成"手順についてですが、
>
> 以下のメッセージが表示されたため、
>
> ・・・ arm-linux-gcc: command not found
すみません。少し勘違いしていました。
linux-2.6.26-atは、CROSS_COMPILEのデフォルト値もarm-linux-に変更してありました。
セルフコンパイルするのですから、コンパイラは(プレフィックスなしの)gccを使います。
そのため、
make CROSS_COMPILE=""
で良いと思います。
もしくは、トップディレクトリのMakefileの
CROSS_COMPILE ?= arm-linux-
の行を
CROSS_COMPILE ?=
に修正するとかでも良いと思います。
S.Oota さんは書きました:
> 竹之下様
>
> 太田です。
>
> ご返答いただき、ありがとう御座いました。
> "6. カーネルイメージの作成"手順についてですが、
>
> 以下のメッセージが表示されたため、
>
> ・・・ arm-linux-gcc: command not found
>
> とりあえず、
> Makefile内のCROSS_COMPILEの設定を
> "arm-linux-"から、
> "arm-linux-gnueabi-"に修正してみたのですが、
>
> 更に、以下のメッセージが表示されビルドできない状況です。
>
> ・・・ arm-linux-gnueabi-objdump: command not found
> ・・・ arm-linux-gnueabi-ld: command not found
>
> また、/usr/binディレクトリ下にも
> arm-linux-gnueabi-objdump, arm-linux-gnueabi-ld
> は見当たりませんでした。
> (arm-linux-gnueabi-gcc, arm-linux-gnueabi-g++,
> arm-linux-gnueabi-cppは有ります)
>
> uname -aでカーネルバージョンを確認したところ
>
> "2.6.26-at7"と表示され、"2.6.26-at8"ではないのですが、
> その辺は問題ないでしょうか?
>
> あるいは、
> 何かインストールが必要となりますでしょうか?
>
> よろしくお願いいたします。
>
>
>
> 2010年6月2日22:36 Takenoshita Koyo <email@hidden
> <mailto:email@hidden>>:
>
> 竹之下です。
>
> 自己訂正です。
> > 1. 以外は、ATDEで行う場合も手順は同じです。
> というのは間違いでした。
>
> > 6. カーネルイメージの作成
> > # make
> は、ATDEでおこなう場合はクロスコンパイルとなるので、
> make CROSS_COMPILE=arm-linux-gnueabi-
> となります。
>
> Takenoshita Koyo さんは書きました:
> > 竹之下です。
> >
> >> armadillo-440上で、自身のカーネルの再構築を行う方法
> > 1. カーネルのビルドに必要なパッケージを一通りインストールする
> > # apt-get build-dep kernel-package
> >
> > 2. カーネルソースアーカイブを取得する
> > # wget
> http://armadillo.atmark-techno.com/files/downloads/armadillo-440/source/kernel/linux-2.6.26-at8.tar.gz
> >
> > 3. ソースアーカイブを展開する
> > # tar xzvf linux-2.6.26-at8.tar.gz
> > # cd linux-2.6.26-at8
> >
> > 4. 標準設定にコンフィギュレーションする
> > # make armadillo400_defconfig
> >
> > 5. 必要であればコンフィギュレーションを変更する
> > # make menuconfig
> >
> > 6. カーネルイメージの作成
> > # make
> >
> > 7. 圧縮イメージの作成
> > # gzip -c arch/arm/boot/Image > linux.bin.gz
> >
> > として、linux.bin.gzをArmadilloのフラッシュメモリの
> > カーネル領域に書き込んでください。
> >
> > 1. 以外は、ATDEで行う場合も手順は同じです。
> >
> > Syouji Oota さんは書きました:
> >> 太田と申します。
> >>
> >> armadillo-440について、質問させていただきます。
> >>
> >> microSDカードに、
> >> Debian GNU/Linuxのルートファイルシステムを構築し、
> >> Armadillo-440をmicroSDカードから起動させた場合についてですが、
> >> ATDEのクロスコンパイル環境で、ではなく、
> >> armadillo-440上で、自身のカーネルの再構築を行う方法
> >> (e.g. make configの設定内容)が、
> >> マニュアルを拝見したところ見当たりませんでした。
> >>
> >> どのような手順となりますでしょうか?
> >>
> >> よろしくお願いいたします。
> >>
> >>
> >>
> >>
> ------------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> armadillo mailing list
> >> email@hidden
> <mailto:email@hidden>
> >> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >
> >
>
>
> --
> Koyo Takenoshita
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> <mailto:email@hidden>
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
--
Koyo Takenoshita
armadillo メーリングリストの案内