読者です 読者をやめる 読者になる 読者になる

GALAXY SII WiMAX ISW11SCに焼く(3.5) - Heimdallの入れなおし

chrootしたUbuntu 12.04環境だとココでやったapt-get installの性でapt-get upgrade出来なくなるので、自前でbuildし直しました.


deb版Heimdallの削除

取りあえず邪魔になったので削除します。

Ubuntu moguris@geozero:~/tool$ sudo dpkg --remove heimdall heimdall-frontend

特に補足はありません。


git版Heimdallの取得、build、install

適当なディレクトリにgit cloneします。

Ubuntu moguris@geozero:~/tool$ git clone git://github.com/Benjamin-Dobell/Heimdall.git

buildに足りないパッケージが有ったので追加しました。

Ubuntu moguris@geozero:~/tool$ sudo apt-get install libusb-1.0-0-dev

Heimdallディレクトリ以下のheimdall(ややこしい)に入ってconfigureします。

Ubuntu moguris@geozero:~/tool$ cd Heimdall/heimdall
Ubuntu moguris@geozero:~/tool/Heimdall/heimdall$ ./configure

libpitが無いと怒られました。一個上のディレクトリにあるので先にbuildします。

Ubuntu moguris@geozero:~/tool/Heimdall/heimdall$ cd ../libpit/
Ubuntu moguris@geozero:~/tool/Heimdall/libpit$ ./configure
Ubuntu moguris@geozero:~/tool/Heimdall/libpit$ make
Ubuntu moguris@geozero:~/tool/Heimdall/libpit$ sudo make install

無事インストール出来ました。heimdallに戻ります。

Ubuntu moguris@geozero:~/tool/Heimdall/libpit$ cd ../heimdall
Ubuntu moguris@geozero:~/tool/Heimdall/heimdall$ ./configure
Ubuntu moguris@geozero:~/tool/Heimdall/heimdall$ make
Ubuntu moguris@geozero:~/tool/Heimdall/heimdall$ sudo make install

いくつかエラーが出ます。

stop: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
make[2]: *** [install-data-hook] Error 1
make[2]: Leaving directory `/home/moguris/tool/Heimdall/heimdall'
make[1]: *** [install-data-am] Error 2
make[1]: Leaving directory `/home/moguris/tool/Heimdall/heimdall'
make: *** [install-am] Error 2

chroot環境なので、udevはFedora16側に移しました。
一旦Fedoraに戻って、

[moguris@geozero heimdall]$ sudo cp 60-heimdall-galaxy-s.rules /etc/udev/

うちの環境では、同じ60番に60-fprint-autosuspend.rulesが居たので61にリネームしました。

[moguris@geozero heimdall]$ sudo mv /etc/udev/60-heimdall-galaxy-s.rules /etc/udev/61-heimdall-galaxy-s.rules

udev daemonを再起動して反映させます。

[moguris@geozero heimdall]$ sudo service udev restart

heimdall-frontendはQtSDK(32bit版)が要るので、取りあえず無しで良いです...