MacBook に環境作る
ええと VirtualBox な Ubuntu 10.04 なナニがありました。こちらに環境作ってみる方向で。
とりあえず
bash のバージョン確認してみたんですが 4.1.5 とか Ubuntu 凄いな。これって lenny な debian の chroot なソレを作るしかないのだろうか。
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