000000 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

Kapperのブログ

PR

X

Profile


kapper

Calendar

Keyword Search

▼キーワード検索

Category

Comments

これでは。。。@ Re: モバイルUbuntu、NetWalker登場 Kernel コンパイル1編 その106(06/18)  sudo cp arch/arm/boot/zImage /boot/vm…
kapper@ Re:shについて netwalker初心者さん どうやらバージョ…
kapper@ Re:shについて(07/27) netwalker初心者さん コメント誠にありが…
netwalker初心者@ shについて git clone git://github.com/FreeRDP/Free…
くーる31@ 相互リンク 突然のコメント、失礼いたします。 私は…

Archives

Oct , 2021
Sep , 2021
Aug , 2021
Jul , 2021
Jun , 2021

Freepage List

Headline News

Jun 18, 2011
XML
カテゴリ:モバイル
Kapperです。
いつもながらのNetwalkerネタですが、
そろそろLinux Kernel編に行こうかなと思いまして、
まずはセルフコンパイルとビルドから始めたいと思います。

●Linux KernelとNetwalker
Linuxの本体とも言える部分がKernelでありまして、
ブートからドライバまで中核部分をになっております。
かつてリーナスが開発しましたのもこのKernelです。

NetwalkerのKernelはARM用なのでx86用とは設定も大きく異なりますが
基本的な所は同じです。
是非カスタマイズしてみて下さい。

●NetwalkerのKernelのコンパイル
今回はシンプルにセルフコンパイルからです。
細かい所は「ガリガリ活用術」に書いてありますのでそちらを参考に。
持っていない人はこちらこちらこちらが参考になるかと。
安藤恐竜さんのサイトが一番良いでしょうか。
感謝です。

・カーネルソースのダウンロード
Netwalker用のKernelソースはこちらから。
z1ならaraneo、T1ならsendai。

 http://netbook-remix.archive.canonical.com/updates/pool/public/l/linux-fsl-imx51/

 wget http://netbook-remix.archive.canonical.com/updates/pool/public/l/linux-fsl-imx51/linux-fsl-imx51_2.6.28-15.50fsl1araneo19.tar.gz

ダウンロードしたら展開します。

・カーネルビルド環境のインストール
いつも通りコンパイルに必要なパッケージをインストールします。

 sudo aptitude install build-essential libncurses5-dev

・カーネルの設定
展開したらjaunty-armフォルダを開きます。
その際に設定ファルをコピーして作ります。

 cd jaunty-arm
 zcat /proc/config.gz > arch/arm/configs/netwalker_defconfig
 make netwalker_defconfig

あとはmenuconfigを行いカーネル、モジュール設定をします。
Kapper個人的に欲しいドライバはUSBカメラとNTFSドライバとEXT4。
カメラはV4L USB devicesとUVCにクリックします。
他のドライバやモジュールは各自の好きなように。
あんまりあれこれ弄るとコンパイル、動かなくなりますので注意。
で、makeします。

 make menuconfig
 make zImage && make modules
 make modules_install
 sudo depmod -a

zImageとモジュールをコピーします。
いきなりコピーして死ぬとリカバリ必須なので自己責任で。

 sudo cp arch/arm/boot/zImage /boot/vmlinuz-2.6.28-15-araneo
 sudo cp arch/arm/configs/netwalker_defconfig /boot/vmlinuz-2.6.28-15-araneo/.config
 sudo cp System.map /boot/vmlinuz-2.6.28-15-araneo

で、再起動。
うまく行っていましたら起動するはず。
一切責任は取れませんがw

●まとめ
とりあえず安藤恐竜さんのサイトを参考にKernelのコンパイルまでを
一連として動かしてみました。大変感謝です。
細かい内容は今後ゆっくりと考えます。
自己責任で是非試してみて下さい。






Last updated  Jun 22, 2011 06:56:00 PM
コメント(1) | コメントを書く


■コメント

お名前
タイトル
メッセージ
画像認証
別の画像を表示
上の画像で表示されている数字を入力して下さい。


利用規約に同意してコメントを
※コメントに関するよくある質問は、こちらをご確認ください。


Re: モバイルUbuntu、NetWalker登場 Kernel コンパイル1編 その106(06/18)   これでは。。。 さん
 sudo cp arch/arm/boot/zImage /boot/vmlinuz-2.6.28-15-araneo
 sudo cp arch/arm/configs/netwalker_defconfig /boot/vmlinuz-2.6.28-15-araneo/.config
 sudo cp System.map /boot/vmlinuz-2.6.28-15-araneo

これではカーネルは変わらないと思いますよ。
NANDに焼かなきゃ。

正しくは

$ sudo /usr/sbin/flash_eraseall /dev/mtd3
$ sudo /usr/sbin/nandwrite -p /dev/mtd3 "arch/arm/boot/zImage"
$ sync
$ sync
$ sync
再起動

ですよね。 (Sep 7, 2012 08:46:16 PM)


© Rakuten Group, Inc.