jasagiri @ ウィキ
一時保存2
最終更新:
jasagiri
-
view
http://sites.google.com/a/chromium.org/dev/chromium-os
http://sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os
http://sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os
■ubuntu0910セットアップ
http://www.ubuntulinux.jp/products/JA-Localized/download
http://www.ubuntulinux.jp/products/JA-Localized/download
■コンパイルに必要なライブラリ入手
10GBの空き容量が必要
10GBの空き容量が必要
cd Downloads
chmod 744 ./install-build-deps.sh
sudo ./install-build-deps.sh
chmod 744 ./install-build-deps.sh
sudo ./install-build-deps.sh
デバッグシンボルを取得するのに追加パッケージをインストールするかどうか。(ほとんどの人は必要ないはず) > N
... インストール待つ ...
Goldリンカを使うか ld より5倍早いよ > N
とりあえずデフォルトのNに。
とりあえずデフォルトのNに。
■depot_tools 入手
http://dev.chromium.org/developers/how-tos/install-gclient
http://dev.chromium.org/developers/how-tos/install-gclient
http://src.chromium.org/svn/trunk/tools/depot_tools.tar.gz
tar xvfz depot_tools.tar.gz
export PATH=`pwd`/depot_tools:"$PATH" <======================意味調べる。パスが通せない。
tar xvfz depot_tools.tar.gz
export PATH=`pwd`/depot_tools:"$PATH" <======================意味調べる。パスが通せない。
■ソース入手
2つのコンポーネント(ブラウザとOS)が必要
ブラウザはオプション(??)
OSの入手方法は2つ。
1. tarball
chromiumos-0.4.22.8.tar.gz 232MB
tar xvfz chromiumos-0.4.22.8.tar.gz
ブラウザはオプション(??)
OSの入手方法は2つ。
1. tarball
chromiumos-0.4.22.8.tar.gz 232MB
tar xvfz chromiumos-0.4.22.8.tar.gz
2. git
2. git にしたいが svn が繋がらない
sudo apt-get install git-core
mkdir chromiumos
cd chromiumos
gclient config http://src.chromium.org/git/chromiumos.git
gclient sync
mkdir chromiumos
cd chromiumos
gclient config http://src.chromium.org/git/chromiumos.git
gclient sync
src.chromium.org => 74.125.153.139
これには10-20分くらいかかるのでハングアップしたと思うかもしれない。
■ build
http://sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os/build-instructions
http://sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os/build-instructions
説明の都合で ~/chromiumos とする。
###########mkdir ~/chromiumos
###########ln -s ~/Downloads/chromiumos-0.4.22.8 ~/chromiumos
###########ln -s ~/Downloads/chromium/trunk ~/chromium
###########mkdir ~/chromiumos
###########ln -s ~/Downloads/chromiumos-0.4.22.8 ~/chromiumos
###########ln -s ~/Downloads/chromium/trunk ~/chromium
cd ~/Downloads/chromiumos-0.4.22.8/src/scripts
./make_local_repo.sh
これに相当時間が掛かる
./make_local_repo.sh
これに相当時間が掛かる
./make_chroot.sh
これにそこそこ時間が掛かる
これにそこそこ時間が掛かる
######### デフォルト./make_chroot.sh --mirror=http://build.chromium.org/buildbot/packages --suite=chromeos_dev
## Chrome ブラウザのビルド (オプション)
######./build_chrome.sh --chrome_dir ~/chromium
#######デバッグバージョンはこちら
#######./build_chrome.sh --mode=Debug --chrome_dir ~/chromium
######./build_chrome.sh --chrome_dir ~/chromium
#######デバッグバージョンはこちら
#######./build_chrome.sh --mode=Debug --chrome_dir ~/chromium
chromeブラウザのバイナリをダウンロード(http://build.chromium.org/buildbot/archives/chromium-chromiumos-r32516/chrome-linux.zip)
mkdir ~/Downloads/chromiumos-0.4.22.8/src/build/x86/local_assets
cp ~/Downloads/chrome-linux.zip ~/Downloads/chromiumos/src/build/x86/local_assets
cd ~/Downloads/chromiumos-0.4.22.8/src/scripts
./enter_chroot.sh
mkdir ~/Downloads/chromiumos-0.4.22.8/src/build/x86/local_assets
cp ~/Downloads/chrome-linux.zip ~/Downloads/chromiumos/src/build/x86/local_assets
cd ~/Downloads/chromiumos-0.4.22.8/src/scripts
./enter_chroot.sh
共有ChromiumOS用パスワード設定
./set_shared_user_password.sh
<<<<chromiumos>>>>
./set_shared_user_password.sh
<<<<chromiumos>>>>
ビルド
./build_platform_packages.sh
./build_platform_packages.sh
これに相当時間が掛かる
x.orgも使ってるっぽい。
途中でダウンロードしようとしてる
chrome-chromeos.zip
chrome-linux.zip
x.orgも使ってるっぽい。
途中でダウンロードしようとしてる
chrome-chromeos.zip
chrome-linux.zip
./build_kernel.sh
これに相当時間が掛かる
./build_image.sh
~/Downloads/chromiumos/src/build/images にファイルが作成される。
■イメージの使い方
##----
##cd ~/Downloads/chromiumos/src/build/images/SUBDIR
##sudo mount -o loop rootfs.image rootfs
##sudo chroot rootfs
##
##df
##dpkg -l
##
##exit
##sudo umount rootfs
##--
##cd ~/Downloads/chromiumos/src/build/images/SUBDIR
##sudo mount -o loop rootfs.image rootfs
##sudo chroot rootfs
##
##df
##dpkg -l
##
##exit
##sudo umount rootfs
##--
VMWare
sudo apt-get install qemu
./image_to_vmware.sh --from=~/Downloads/chromiumos/src/build/images/SUBDIR --to=~/Downloads/chromiumos/src/build/images/SUBDIR/ide.vmdk
sudo apt-get install qemu
./image_to_vmware.sh --from=~/Downloads/chromiumos/src/build/images/SUBDIR --to=~/Downloads/chromiumos/src/build/images/SUBDIR/ide.vmdk