|
debootstrap_debian_lenny_sh4 †debian lenny の sh4 向けディストリビューションの base.tgz の作り方 lenny(5.0)で書かれていますが squeeze(6.0), wheezy(7.0) で読み替えていただいても同じです。(2013-06-05) PC環境 †PCで debian 5.0 (lenny) を使います。PCに debian 5.0 (lenny) をインストールし、 を先に終わらせてください。 インストール # apt-get install debootstrap debootstrapでbaseをダウンロードする †1stステージ †# debootstrap --foreign --arch=sh4 lenny target-lenny-sh4 https://www.si-linux.co.jp/pub/debian-lenny-sh4/ (最後の3つは 「ディストリビューション名」 「ターゲットディレクトリ名」 「URL」です) qemu-sh4のコピー †qemu-sh4実行ファイルをターゲットの/usr/local/binにコピーします # mkdir -p target-lenny-sh4/usr/local/bin # cp /usr/local/bin/qemu-sh4 target-lenny-sh4/usr/local/bin/ chrootする †target-lenny-sh4 ディレクトリは sh4のバイナリーで構成されているのですが qemu-sh4 が使える状態であれば chroot できてしまいます。 # chroot target-lenny-sh4/ I have no name!@boss2:/# なんとすばらしい!! /proc をマウントしておきます # mount -t proc proc /proc 2ndステージ †# /debootstrap/debootstrap --second-stage :中略 I: Base system installed successfully. # apt-get clean (ダウンロードした *.deb ファイルを削除する) # umount /proc # exit 設定ファイル †/etc 以下の設定ファイルを編集していきます。 いくつかのファイルはPCの/etcのファイルをコピーしてから編集したほうが楽です # cp /etc/fstab target-lenny-sh4/etc/ # cp /etc/resolv.conf target-lenny-sh4/etc/ # cp /etc/network/interfaces target-lenny-sh4/etc/network/
baseの.tgzを作る †最後に target-lenny-sh4/に置いた /usr/local/bin/qemu-sh4 を消し、tarボールを作って終わりです。 # rm target-lenny-sh4/usr/local/bin/qemu-sh4 # cd target-lenny-sh4/ # tar czvf ../lenny-sh4-base_20100523.tgz * # cd ../ ちなみに †# du -hs target-lenny-sh4/ 128M target-lenny-sh4/ baseだけで 128Mバイトの容量があります。 成果物ダウンロード †完成した lenny-sh4-base_20100523.tgz はこちらからダウンロードできます
128Mbyte以上のストレージをext2/ext3 FS などでフォーマットし、lenny-sh4-base_20100523.tgz を展開すれば CAT760などのSH4 Linuxボードで root_filesystem として使用できます。リンク↓ 関連 † |