Chromium OS(Chrome OS)のビルド覚え書き

ubuntu 9.0.4 を、mac osx のvirtualboxで動かし、その中で作業する。


参考:
http://www.chromium.org/chromium-os/building-chromium-os

http://build.chromium.org/buildbot/archives/chromiumos-0.4.22.8.tar.gz
chromiumos-0.4.22.8.tar.gzを入手。

tar -zxvf chromiumos-0.4.22.8.tar.gzで展開。

cd chromiumos-0.4.22/src/scripts
./make_local_repo.sh

かなり長かった。。。

sudo ./make_chroot.sh

./enter_chroot.sh

( cd ../platform/pam_google && ./enable_localaccount.sh USERNAME )

./set_shared_user_password.sh

ここで入れたパスワードが、まぁ、ルートのパスワードみたいなもんか。
詳しい内容は、googleをみること。

./build_platform_packages.sh

失敗。。chrome-chromeos.zipがみつからない。。

exitで抜ける。

http://build.chromium.org/buildbot/archives/chromium-chromiumos-r32516/chrome-linux.zipを取得。

src/build/x86/local_assetsを作成して、chromeos.zipと名前を変えてして配置。

./enter_chroot.sh

./build_platform_packages.sh
./build_kernel.sh

./build_image.sh

exitで抜ける。

USBを仮想OSに認識させて、

./image_to_usb.sh --from=~/chromiumos-0.4.22/src/build/images/SUBDIR --to=/dev/sdb1

作成した、USBで、昔のFMVは、bootしない。。どうも、mbrがうまくかけていない気がする。。??

vmのイメージを作ってみる。

gemuを入れる。

sudo apt-get install qemu

sudo ./image_to_vmware.sh --from=~/chromiumos-0.4.22.8/src/build/images/999.999.32409.073642-a1 --to=~/ide.vmdk

こいつを、使ってvirtualBoxで動かす。
ほっとくと、loginできなくなったりする。
そんときは、CTL+ALT+F2で、黒い画面にして、./set_shared_user_password.shのパスワードいれる。
それから、CTL+ALT+F1で戻ったら、入力できるようになった。。

ログイン画面

CTL+ALT+F2

ログイン後


CTL+ALT+Tで、ターミナルが開く。

topの画面

dmseg | less

また、あとで詳細は書こうかな?
ちなみに、作ったVMDK欲しい人っているのかな?

720MBくらいだけどね。。