|
こんにちはささきです。
今日はOpen webOSの話しです。
私はいつも古いネットブックを使っているのですが、そちらにUbuntu12.10をインストールしてwebOS インストールし始めたのですが、yajl というパッケージが12.10になったときにyajl2になって、コンパイルがうまく通らなくなってしまったらしく、最終的には12.04に戻してOpen webOSを起動するところまでできました。
基本はgithubにある手順どおりです。
1.パッケージを更新します。
hsasaki@s10-2:~ sudo apt-get update
hsasaki@s10-2:~ sudo apt-get install git git-core pkg-config make autoconf libtool g++ \
tcl unzip libyajl-dev libyajl1 qt4-qmake libsqlite3-dev curl
hsasaki@s10-2:~ sudo apt-get install gperf bison libglib2.0-dev libssl-dev libxi-dev \
libxrandr-dev libxfixes-dev libxcursor-dev libfreetype6-dev \
libxinerama-dev libgl1-mesa-dev libgstreamer0.10-dev \
libgstreamer-plugins-base0.10-dev flex libicu-dev
hsasaki@s10-2:~ sudo apt-get install libboost-system-dev libboost-filesystem-dev \
libboost-regex-dev libboost-program-options-dev liburiparser-dev \
libc-ares-dev libsigc++-2.0-dev libglibmm-2.4-dev libdb4.8-dev \
libcurl4-openssl-dev
hsasaki@s10-2:~ sudo apt-get install xcb libx11-xcb-dev libxcb-sync0-dev \
libxcb1-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-render-util0-dev \
libxcb-icccm1-dev
ここでlibxcb-icccm1-devが存在しないですというメッセージが表示されたので、
libxcb-icccm1-dev を libxcb-icccm4-dev へ変更しました。
hsasaki@s10-2:~ sudo apt-get build-dep qt4-qmake
2.次にwebOSのモジュールのコンパイルです。
どこでもいいのでディレクトリを作ります。私の場合は自分のホームに作りました。
hsasaki@s10-2:~ mkdir webOS
hsasaki@s10-2:~ cd webOS
hsasaki@s10-2:~ git clone https://github.com/openwebos/build-desktop
hsasaki@s10-2:~/webOS/build-desktop$ cd build-desktop
hsasaki@s10-2:~/webOS/build-desktop$ ls
README.md ls2 run-luna-sysmgr.sh
build-webos-desktop.sh luna-send service-bus.sh
install-webos-desktop.sh mojoloader
hsasaki@s10-2:~/webOS/build-desktop$
hsasaki@s10-2:~ ./build-webos-desktop.sh
ここからが長い長い、皆さんのページを見たところ2,3、時間で終わるんでは?といった記事が多かったのですが、私はネットブック。。。それなりにかかることは覚悟したのですが、3時間まっても5時間まっても終わりません。15:00過ぎくらいに開始したのですが22:00くらいには眠くなって寝ちゃいました。
まあ、X68000でMETAFONTでFONTを全部作ったときなんかも何日もやっていたよな。。。DOGAのアニメとかも何日も何日も。。たしか10MHzとか20MHzというクロックでしたっけ?LinuxもインストールもなんどもなんどもKernelコンパイルしたり、gcc のコンパイルとか、Xのコンパイルとかしていた記憶がありますがそれに比べればはやいような?DX4 100MHzとかでしたものね。今ネットブックとっはいえ1GHz。そういえば初めて触ったパソコンは2MHzだったな。
翌朝起きてみたら、
curl: (6) Couldn't resolve host 'github.com'
最後にこんなエラーが出た状態で止まっていました。
最後まで見届けませんでしたが、ディレクトリの作成日時を見ると23:00位にとまったみたいな。。
8時間以上。。しかもこれ終わってませんよね?
エラーからするとgithub.comのIP解決できないということでしょうか?
dig で確認しましたが普通に情報が取得できます。
hsasaki@s10-2:~/webOS/build-desktop$ dig github.com
; <<>> DiG 9.8.1-P1 <<>> github.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28298
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;github.com. IN A
;; ANSWER SECTION:
github.com. 300 IN A 207.97.227.239
;; AUTHORITY SECTION:
github.com. 37123 IN NS ns1.p16.dynect.net.
うーん…そういうことではない?
3.起動
まあいい矢ということでインストールと起動を行います。
hsasaki@s10-2:~ sudo ./install-webos-desktop.sh
hsasaki@s10-2:~ ./service-bus.sh start
hsasaki@s10-2:~/webOS/build-desktop$ ./service-bus.sh init
ERROR: filecache not present in /usr/lib/luna
だめですね。
原因を考える能力は持ち合わせていないので、そのまま再度 ./build-webos-desktop.shを行ってみました。
今度は特にエラーなど表示されずに、すごくぶっきらぼうな感じで終了しました。
+ echo 'Binaries are in /home/hsasaki/luna-desktop-binaries/staging/lib, /home/hsasaki/luna-desktop-binaries/staging/bin'
Binaries are in /home/hsasaki/luna-desktop-binaries/staging/lib, /home/hsasaki/luna-desktop-binaries/staging/bin
+ echo ''
hsasaki@s10-2:~/webOS/build-desktop$
hsasaki@s10-2:~ ./service-bus.sh start
hsasaki@s10-2:~ ./service-bus.sh init
このinitは前回よりもメッセージが多いし、時間もかかっているぞ?
そういえば、前回のエラーは出ませんでした。こんな感じの。。
ERROR: filecache not present in /usr/lib/luna
hsasaki@s10-2:~ ./service-bus.sh services
そして、
hsasaki@s10-2:~ ./run-luna-sysmgr.sh
としたところ。
でた!できました。。
ブラウザも開きました!
ただ、ネットブックだと、ホームボタンが押せないです。
いちいち画面切り替えが必要。。。
開発キットとかもあるようなので、いつか試してみたいですが、ネットブックではむりかな。
そろそろ普通の画面サイズが必要かなと思うきょうこのごろ。。
|
全体表示
[ リスト ]


