2009年11月20日 星期五

Google Chromium OS 編譯測試


Google Chromium OS (小黑)終於發表了!!!

Youtube官方介紹的影片
Google Chrome Channel

小黑家族專案網站


以下開始編譯步驟





編譯平台Ubuntu Linux 9.10 32bit in Virtualbox

0.
先把ttf-mscorefonts-installer安裝會出問題解決

1.
把編譯需要的lib先裝好
install-build-deps.sh存成可執行檔, 再執行將lib安裝好

2.
下載tarball source code, 0.4.22.8版大小約232MB

接下來就照Google的詳細說明一步一步做XD

3.
解壓tarball, 我是放在家目錄 ~/
cd 到 ~/chromiumos-0.4.2.2.8/src/scripts
執行 make_local_repo.sh 來建立local repository(會很久~開始等待...)
同樣在script目錄下執行 ./make_chroot.sh

4.
下載Chromium
把他放到 ~/chromiumos-0.4.2.2.8/src/build/x86/local_assets 底下, 並改名成chrome-chromeos.zip

5.
在script目錄下 ./enter_chroot.sh 切換成chroot environment
它會在終端機前的使用者帳號加上(chroot), 表示已進入

以下兩個指令可以建立local使用者帳號(USERNAME自行指定)
cd ../platform/pam_google
./enable_localaccount.sh USERNAME

./set_shared_user_password.sh 可以設定shared user密碼

6.
./build_platform_packages.sh
./build_kernel.sh
上面兩個指令會開始編譯source...

十年後...
7.
./build_image.sh 產生IMAGE檔
這預設會在 ~/chromiumos-0.4.2.2.8/src/build/images 產生檔案

8.
使用exit, 離開chroot environment
可以把IMAGE掛載到rootfs檢查(SUBDIR不定)
cd ~/chromiumos-0.4.2.2.8/src/build/images/SUBDIR
sudo mount -o loop rootfs.image rootfs
sudo chroot rootfs 進入IMAGE
使用exit指令可離開IMAGE
sudo umount rootfs 卸載IMAGE

9.
回到 ~/chromiumos-0.4.22.8/src/scripts 目錄
下列指令把IMAGE複製到隨身碟
./image_to_usb.sh --from=~/chromiumos-0.4.22.8/src/build/images/SUBDIR --to=/dev/USBKEYDEV
USBKEYDEV為USB隨身碟的裝置目錄, 例 : /dev/sdb

10.
把做好的IMAGE USB碟拿去開機吧!
登入後可用Ctrl+Alt+T, 切換終端機
/usr/sbin/chromeos-install 把OS裝到電腦硬碟中

這樣大概就是小黑OS安裝步驟了, 之後試用心得容我先富堅拖稿一下...XD


沒有留言: