Note: Download & Make ChromiumOS

這兩天在試著Build Chromium OS
按照官網上的步驟 基本還是有些問題(有些可能是code已經更新後新增的問題)

1. Download & sync 加快的方法, 先下載 chromiumos-0.4.22.8.tar.gz 備用, 然後按照官網 先 install-gclient,
建一個目錄執行 gclient config http://src.chromium.org/git/chromiumos.git
然後把 chromiumos-0.4.22.8.tar.gz 解開放到對應位置, 然後在執行 gclient sync 中間會發生幾個 svn fatel
把對應的 files 整個delete 在重新 sync 就行了, 這會比直接 gclient 快很多

2.
make symbolic link 這一步不像官網上說得是optional 而是 must, 而且必須是 ~/chromiumos 不然的話, 在後面 ./make_local_repo.sh or ./make_chroot.sh 會發生錯誤,另外作這些動作還要有 Network connection,中間還是需要下載很多東西去建立package & chroot的環境, 我在 make_chroot 時,  發生過下載安裝這裡 ttf-mscorefont-installer failed 的問題, 一個workaround 的方法是手動下載好, 然後在 make_chroot 執行到 get fonts的時候 透過另外一個 term 也進入 chroot mode 去使用 mv 把下載的檔案搬到 到 tmp下對應的目錄裡(這裡有人跟我一樣), 這是從ubuntu 中文論壇看到的另一個方法

3. 建立好這些環境後, 要透過 ./enter_chroot.sh 進入準備好的Build environment, 然後最好 把 local user account & share password 設一設

4. 接下來就可以用build_all 產生檔案了, 這邊我遇到一個 build_kernel 時的問題, 會出現找不到 build/kernels/kernel-i386-intel-menlow/linux-2.6.30/ubuntu/gfs/Makefile 因為根本就沒有這個目錄, 解決方法是把 Makefile 內部的 obj-$(CONFIG_GFS_FS)           += gfs/ 在前面加上 ‘#’ mark掉, 不過實際要改的檔案位置是 src/third_party/kernel/files/ubuntu/Makefile 這個, 因為 build_kernel.sh 會重新 replace

做完後, 另外找到一篇很詳細的說明 http://rider51.wordpress.com/2009/11/24/building-chromium-os-to-usb-drive-and-vms/

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: