はじめてのSailfish Xｲﾝｽﾄｰﾙ「Xperia X（輸入版）」
Beginner for install Sailfish X on Xperia X

1

１、 自己紹介 Self introduction
２、Recently my activities
３、Do you know SailfishOS?
４、What’s Sailfish X?
5、Install Sailfish X on Xperia X
6、Hacking Nexus5 about US$ 40.
7、Known issues

Sailfish X andXperia X

詳しい話はSlideshareで公開中@kapper1224
This Presentation:
Slideshare & PDF files
publication of my HP
http://kapper1224.sakura.ne.jp

小江戸らぐ 2019年3月9日 14:00〜
Place:東京 サイオステクノロジー 9F

Gadget Hacking
User Group
Speaker：Kapper

2

自己紹介Self Introduction●

My name: Kapper●Twitter account：＠kapper1224●

HP：http://kapper1224.sakura.ne.jp●

Slideshare: http://www.slideshare.net/kapper1224●ニコナレ: http://niconare.nicovideo.jp/users/59379263●

Facebook：https://www.facebook.com/kapper1224/●

My Hobby：Linux、*BSD、and Mobile Devices●

My favorite words：The records are more important than the experiment.

●●

Test Model：Netwalker(PC-Z1,T1)、Nokia N900、DynabookAZ、RaspberryPi
Nexus7(2012、2013)、Nexus5、OpenPandora、Chromebook、Fx0（FirefoxOS）、台湾Android電子辞書 無敵CD-920、CD-928
GPD-WIN、GPD-Pocket、Windows Tablet、SailfishOS、UBPorts
Recent my Activity：
Hacking Linux on Windows10 Tablet (Intel Atom base).
Hacking NetBSD and OpenBSD on UEFI and Windows Tablet.
I have been exhibiting in NT Nagoya, NT Kanazawa, Oogaki Mini MakerFaire.
I have over 120 Windows Tablet and 40 ARM Android, and test it now.

Recently my activities

Sailfish X on Xperia X

UBPorts on Nexus5

Reports Linux on Windows Tablet in Amazon

NetBSD、OpenBSD、FreeBSD
Linux on Windows Tablet

Activities on NT, MakerFaire3

Do you know Sailfish OS?
●

SailfishOSはLinuxベースのスマートフォンOS
SailfishOS based Linux distributions on Smartphone.

●

Jollaが開発していて多数の機種に移植。完成度が高い。
Jolla has been developing some devices now.

●

既存のスマートフォンにインストールするのはちょっと手間
It is difficult to install Sailfish OS on Android Smartphone.
The automatic installer can use to write the images only.

●

Nexus5が非常に安くなってきたので、改造楽しい4

What’s Sailfish X?
●

Xperia X、XA2、GeminiPDAに対応したSailfishOS 3.0.1
Sailfish OS 3.0.1 supported Xperia X, XA2, GeminiPDA.

●

Kernelは３.１0.84でAndroidのまま●

SailfishOS 3.0.1は日本語表示は可能だが、日本語入力が出来ない。

●

Androidアプリも公式対応

The kernel is 3.10.84 based Android.

Supported Android app like blackberry.
●

SIMフリー輸入版のみ（EU発売機種のみ）
日本のXperiaシリーズ未対応
Supported EU version Xperia only.

5Install SailfishX on Xperia X●

参考サイトは公式HPと参考サイト様Please see the official HP and reference blogs.

●

詳細にかいてありますので是非ご一読をPlease see it, Thank you! (It’s only Japanese Website)

http://nokinokia.blogspot.com/2018/07/sailfish-x.html

Official Sailfish X Website

はじめてのHMD Nokia

6

Install Sailfish X on Xperia X
１．XperiaXのAndroidを最新版までアップデート
Upgrade the newest Android version in Xperia X.

２．Jollaの公式HPからイメージファイルをダウンロード
Download Sailfish X imagefiles from Jolla ofiicial website.

３．MicroUSBケーブルで母艦につなぎ接続確認
Connect Xperia X to PC at Micro USB cable.

４．Androidでビルド番号をクリックして開発者モードにする。改造可否チェック。
その後、OEMロック解除とUSBデバッグをON
Change DeveloperMode in Android,check Hackable device, disable OEMlock and enable USBDebug .

５．「IMEI」コードをメモしてソニーのサイトに貼付け、Unlockコードを入手
Copy IMEI code from Android option, paste it on Sony website and get Unlock code.

６．ブートローダーをUnlockする Unlock bootloader
７．ソニーの公式HPのLinux Kernel バイナリイメージをダウンロード
Download Linux kernel from Sony website.

８．XperiaXをFastbootモードで再起動 Reboot Xperia X
９．母艦からfastbootコマンドでイメージを焼く

Write Sailfish X images from PC and fastboot command(flash.sh)

１０．再起動

Reboot Xperia X and Sailfish X7

Download Sailfish X images●

フリー版か有料版のSailfish X イメージをJolla Shopから購入する
Get free trial or buy Sailfish X images on Jolla shop

8

Unlock Bootloader on Xperia X
１．ソニーのサイトにBootloaderのUnlock方法が書いてある（英語）Please check Sony’s Website about 「How to unlock bootloader」

２．ダイヤルで「*#*#7378423#*#*」するとサービスメニュー
Daial 「*#*#7378423#*#*」 to access the service menu.

３． Service info > Configuration > Rooting Statusをタップし確認
Check 「Service info > Configuration > Rooting Status」

４．unlock allowed Yesを確認する。Noだと改造できない注意

9Unlock Code on Xperia X

10

１．Androidの設定画面の「IMEI」のコードをメモする
Check Android option and 「IMEI」 code.

２．ソニーのWebサイトに「IMEI」コードを貼り付けるとUnlockコードが表示されるので、メモしておく
Paste 「IMEI」 code in Sony’s website, show Unlock code in it.

https://developer.sony.com/develop/open-devices/get-started/u
nlock-bootloader/#unlock-code
機種を選択
Select Devices

IMEIコードを入力
Paste IMEI codeAdb shell on Linux and Xperia X
１．Ubuntu Linuxなどの上でXperiaXを認識出来る様にします。fastbootを入れる。
Xperia X connect Linux, like Ubuntu. Please install android-tools(fastboot).

２．adb shell コマンドで繋がらない場合は、ATTRS{idVendor}を/etc/udev/rules.d/51-android.rulesに書いて保存

If you don’t connect 「adb shell」 command it, Please write ATTRS{idVendor}〜 on「/etc/udev/rules.d/51-android.rules」

sudo gedit /etc/udev/rules.d/51-android.rules
で下記文章をコピペして保存します。

Copy and paste it.

Sony ID Vendor

SUBSYSTEM=="usb", ATTRS{idVendor}=="054c", MODE="0666",
GROUP="plugdev"/etc/udev/rules.d/51-android.rules
３．各社のIDベンダー名はgoogleのHPに乗っています。 Please see ID Vendoer in Google HP
https://developer.android.com/studio/run/device?hl=ja
４．sudo service udev restartで認識。adb shellで動作確認「sudo service udev restart」 and 「adb shell」

11

Download AOSP Kernel on Sony HP

Download12

Copy Sailfish images and Kernel in each folder

Download13

flash.sh and fastboot on Xperia X

14

１．Androidを開発者モードにしてから電源OFF。
Change Developer mode and Power OFF Android.

２．音声UPボタンを押しながらUSBケーブルをPCに刺し、通知LEDが青色に点灯したらボタンを離します。
While holding the ‘Volume Up’ button gently, connect the other end of the USB cable to yourXperia. The LED next to the speaker on the device should light up blue.

3.母艦からfastbootコマンドを実行。無事認識していたらソニーのHPからメモしたコードNoを入力
Fastboot command from PC and input Sony’s unlock codes.

sudo fastboot devices
sudo fastboot oem unlock 0x[CODE]
４．ダウンロードしたイメージファイルとソニーのイメージファイルを同じ１つのフォルダにコピー。 Copy imagefiles and Sony’s AOSP kernel.
５．ダウンロードしたファイルの中にあるflash.shを実行してインストール「flash.sh」 files from Download images, runs it and install Sailfish X.

sudo bash ./flash.sh
6．無事インストールできれば再起動してSailfishXが起動。
After install it, please reboot and boot Sailfish X.

Hack inexpensive Nexus5 US$40●

15

Nexus5は各種OSの改造リファレンスマシン
Nexus5 is operated some Linux distributions.

●SailfishOSやUBPorts、PostmarketOSなど動きます

SailfishOS, UBPorts, PostmarketOS and the others can play Nexus5.

Geoでポイント引いて4,102円

Known issues●

SailfishOS ３．０．１は日本語入力が出来ない。IMEがない●

日本語表示切り替えはターミナルから設定変更が必要。

●

昔のSailfishOSのバージョンのアプリは動かない場合がある
もしくは画面解像度が正しく表示されない、など
SailfishOS 3.0.1アプリはまだ少数●

Androidのアプリは有料サポート。一部のアプリが動作●

インストールは結構面倒。Ubuntuみたいにアプリだけとはいかない●

細かい所はこれから使って覚える16