MacBook に環境作る

ええと VirtualBoxUbuntu 10.04 なナニがありました。こちらに環境作ってみる方向で。

とりあえず

bash のバージョン確認してみたんですが 4.1.5 とか Ubuntu 凄いな。これって lenny な debianchroot なソレを作るしかないのだろうか。
bash のバージョンはスルーしてみようかな。てーか、Ubuntu な限りはバージョンが合致する事はたぶん無いはず。どうしたものかなぁ。。
選択肢としては

  • chroot なナニを作って qemuctl でナニ
  • 無理矢理 make してみる

という事なんですが、ぶっちゃけ無理矢理 make してから chroot なソレ、って事でも良いかな、と思い始めてたりしてます。

$ sudo apt-get install -fy bin86 binutils coreutils

あと、gcc を云々するのか。

$ sudo apt-get install gcc gcc-4.1

出力略。次は update-alternatives か。って gcc-4.3 が入ってなかったorz
入れてリトライ。

$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 43 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.3 \
--slave /usr/bin/gcov gcov /usr/bin/gcov-4.3
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.1 41 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.1 \
--slave /usr/bin/gcov gcov /usr/bin/gcov-4.1

なんか微妙だったんですが、なんとかなった。

$ update-alternatives --config gcc
  Selection    Path             Priority  Status
-----------------------------------------------------------
* 0            /usr/bin/gcc-4.3 43        auto mode
  1            /usr/bin/gcc-4.1 41        manual mode
  2            /usr/bin/gcc-4.3 43        manual mode

Press enter to keep the current choice[*], or type selection number:

とりあえず 1 を選択。g++-4.1 が無いって言われますたorz
そして

$ sudo apt-get install -fy g++4.1

って指示したら導入開始orz
で、終了後にリトライ。スデに 41 が選択された状態ですた。

にアクセスしてカーネルなソース取得してディスクイメージが以下

で、とりあえず解凍。

$ tar zxvf Downloads/linux-0.01.tar.gz

で、とりあえず make してみるか、って linux-0.01-rm-3.5 なナニではなかったようで

を再度 download してます。完了後、make 実行。そろそろクタバる方向で。

追記

凄く楽勝で make が終了していた件。

objcopy  -O binary -R .note -R .comment tools/system tools/sytem.bin
tools/build boot/boot tools/system.bin > Image
Boot sector 452 bytes.
System 89732 bytes.
$

これで MacBook でも云々できるんですが、明日以降は armadillo とのタタカイが待ってたりしてorz