プチコンはじめました。

プチコンはじめました。またすぐ飽きるかも。。

全体表示

[ リスト ]


こんにちはささきです。
今日は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

としたところ。

イメージ 1


でた!できました。。
 

イメージ 2


ブラウザも開きました!

ただ、ネットブックだと、ホームボタンが押せないです。
いちいち画面切り替えが必要。。。

開発キットとかもあるようなので、いつか試してみたいですが、ネットブックではむりかな。
そろそろ普通の画面サイズが必要かなと思うきょうこのごろ。。


よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事