[Armadillo:05323] Re: armadillo-440上で、自身のカーネルの再構築を行う方法について

S.Oota email@hidden
2010年 6月 7日 (月) 11:40:12 JST


竹之下様

太田です。

ご返答いただき、ありがとう御座いました。

> その場合は、microSDの起動パーティションの
> /bootディレクトリにカーネルイメージファイル
> を置いておく必要があります。
無事、セルフビルドしたカーネルでSDカードから起動
できました。

起動時、以下のメッセージが出ましたので、

"modprobe: FATAL: Could not load /lib/modules/
2.6.26-at8/modules.dep: No such file or directory"

以下の手順を行いました。

mkdir /lib/modules/modules/2.6.26-at8
depmod -a


> ※カーネルのセルフビルドってどのくらいの時間が
> かかるのでしょう?
約2時間かかりました。

よろしくお願いいたします。

2010年6月4日16:09 Takenoshita Koyo <email@hidden>:

> 竹之下です。
>
> > セルフコンパイルですので、以下の手順も不要という
> > 認識でよろしいでしょうか。
>
> >  > 7. 圧縮イメージの作成
> >  > # gzip -c arch/arm/boot/Image > linux.bin.gz
> >  >
> >  > として、linux.bin.gzをArmadilloのフラッシュメモリの
> >  > カーネル領域に書き込んでください。
>
> ブートローダーの起動オプションをどのように設定しているかによります。
>
> Armadilloのブートローダーであるhermitでは、カーネルロードするデバイス
> を指定できるようになっています。
>
> 標準では、フラッシュメモリからカーネルをロードするようになっています。
> この場合は、作成したカーネルイメージをフラッシュメモリのカーネル領域
> に書き込む必要があります。
>
> Armadillo-400シリーズソフトウェアマニュアルの下記の手順を参考に
> Debianを構築されたのであれば、microSDからカーネルをロードするように
> していると思います。
>
> http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.1.0/ch07.html#sec-ストレージに配置する<http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.1.0/ch07.html#sec-%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E3%81%AB%E9%85%8D%E7%BD%AE%E3%81%99%E3%82%8B>
>
> その場合は、microSDの起動パーティションの/bootディレクトリにカーネルイメージファイル
> を置いておく必要があります。
>
>
> http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.1.0/ch07.html#sec-カーネルイメージの配置<http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.1.0/ch07.html#sec-%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E9%85%8D%E7%BD%AE>
> の手順に相当します。
>
> ※カーネルのセルフビルドってどのくらいの時間がかかるのでしょう?
>
> S.Oota さんは書きました:
> > 竹之下様
> >
> > 太田です。
> >
> > ご返答いただき、ありがとう御座いました。
> >  > セルフコンパイルするのですから、コンパイラは(プレフィックス> なしの)
> > gccを使います。
> >  >
> >  > そのため、
> >  > make CROSS_COMPILE=""
> >  >
> >  > で良いと思います。
> >  > :
> >
> > 再コンパイルすることができました。ありがとう御座いました。
> >
> > 念のための確認なのですが、
> > セルフコンパイルですので、以下の手順も不要という
> > 認識でよろしいでしょうか。
> >
> >  > 7. 圧縮イメージの作成
> >  > # gzip -c arch/arm/boot/Image > linux.bin.gz
> >  >
> >  > として、linux.bin.gzをArmadilloのフラッシュメモリの
> >  > カーネル領域に書き込んでください。
> > よろしくお願いいたします。
> >
> >
> >
> > 2010年6月3日18:06 Takenoshita Koyo <email@hidden
> > <mailto:email@hidden>>:
> >
> >     竹之下です。
> >
>  >      > "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>
> >      > <mailto: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>
> >      >     <mailto: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>
> >      >     <mailto:email@hidden
>  >     <mailto:email@hidden>>
> >      >
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >      >
> >      >
> >      >
> >      >
> >
> ------------------------------------------------------------------------
> >      >
> >      > _______________________________________________
> >      > 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 mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20100607/57ddb28d/attachment.html>


armadillo メーリングリストの案内