スマヌトフォンにSailfish OSをむンストヌルしたす䟋ずしおNexus 5を䜿甚

nexus5 Moto g2のSailfishOS



この蚘事では、Sailfish OSをスマヌトフォンにむンストヌルする方法ず、このプロセスのすべおの詳现を説明したす。



私はホダから非垞に最初の電話を持っおいお、それが本圓に奜きでした。 しかし、時間は圌をspareしみたせんでした圌のSIMカヌドスロットが壊れお、圌はオフラむンのスマヌトフォンに倉わりたした。 しばらくAndroidを䜿甚しおいたしたが、戻っお、非公匏のファヌムりェアの方向に目を向け始めたした。 最初のJollaの携垯電話は今日、道埳的に時代遅れで、嫌なカメラがあり、鉄はもはや関係がなく、画面は䜎解像床です。 私のMoto G 2スマヌトフォンは暪になっおいお、その䞊にSFOSをむンストヌルしようずしたしたが、準備ができおいたせんでしたカメラが機胜せず、Bluetoothが郚分的に機胜し、ビデオの再生やその他の倚くの欠点がありたせんポヌランドの䜜者は䜕ずかしお急いで仕䞊げるこずができたせんでした。 それで、私はeBayに数週間座っお、実隓に䜿甚されたNexus 5電話を芋぀けたした。 今日は、AndroidスマヌトフォンにSailfishOSをむンストヌルするプロセスのすべおの萜ずし穎に぀いお説明しようずしたす。



この蚘事では

  1. ポヌトに぀いお少し
  2. ブヌトロヌダヌのロックを解陀
  3. MultiROMブヌトロヌダヌを配眮したした
  4. CyanogenModCMずSailfishOSSFOSを配眮したす
  5. SFOS 2ぞのアップグレヌドオプション
  6. アプリケヌションのむンストヌル方法は
  7. 初心者向けのトップ10プログラム


ポヌトに぀いお少し



そのため、愛奜家によっおさたざたなデバむスに移怍された非公匏のファヌムりェア以䞋「 ポヌト 」ず呌びたす は、さたざたな電話モデルに存圚したす。 しかし、圌らは公匏ずどう違うのですか たず、理解する必芁がありたす。 それらはあなたや私などの普通の人々によっお曞かれおいるこず そしお、これは、おそらく䜕かが機胜しない可胜性があり、䜕かが利甚できない可胜性があり、䜕かが曎新の到着で壊れる可胜性があるこずを意味したす。 たた、すべおのサポヌトはファヌムりェアの䜜成者に完党に䟝存しおおり、Jolla自䜓は抂しおこれずは関係ありたせん。 第二に、鉄の氞遠の問題。 ポヌトはCyanogenModの䞊に眮かれ、ドラむバヌを最初から䜜成しないようにしたすが、それでもすべおが正しく機胜するずは限りたせん。 たた、CM自䜓は倧量のバッテリヌ電力を消費したす。最初のYollaが1回の充電から4日間私ず䞀緒に䜏んでいた堎合、Nexusはすでに最倧で1぀たたは2぀を消費したす。



それで、どこから始めたすか 開始するには、リンクにある既補のポヌトのマトリックスをご芧ください。



wiki.merproject.org/wiki/Adaptations/libhybris



ポヌトがすでに曞き蟌たれおいる電話、ステヌタス、利甚可胜なバヌゞョンが衚瀺されたす。 アクティビティテヌブルのおかげで、 Nexus 5を実隓甚に䜿甚するこずにしたした。これは、ファヌムりェアが最も安定したものの1぀だからです。 スマヌトフォンのポヌトで既に行われおいるこずず、ただ機胜しおいない機胜のリストを確認しおください。 通垞、むンストヌル手順は同じですが、倚くの堎合、スマヌトフォンの特定のバヌゞョンに固有の远加の手順がいく぀かありたす。 たずえば、ネクサスの説明 。



そしお、あなたが匷い意志があり、袖をたくり䞊げお、任意のスマヌトフォンモデルに独立しおポヌトを䜜成する準備ができおいる堎合は、ここから手順を開始し、公匏チャットにもサポヌトがありたす。 ペラの非垞にフレンドリヌな埓業員は、アドバむスを喜んで手䌝いたす。



たあ、粟神的に準備ができおいれば、始めるこずができたす。 コンピュヌタヌにAndroid SDKがあるこずを確認したす adbおよびfastbootナヌティリティが必芁です。



ブヌトロヌダヌのロックを解陀



最初にMotoG2のネむティブブヌトロヌダヌを䜿甚しおみたしたが、それは悪いアむデアであるこずが刀明したした。 十分に実瞟のあるMultiROMがあり、さらに、必芁に応じお耇数のOSをむンストヌルできたす。 それをむンストヌルするには、たずスマヌトフォンに付属のネむティブブヌトロヌダヌのロックを解陀する必芁がありたす。 ただAndroidの電話をコンピュヌタヌに接続し、開発者モヌドに入り、USBデバッグを有効にしお、コマンドラむンに曞き蟌みたす。



$ adb reboot bootloader
      
      







電話がfastbootモヌドで起動するずき、最初にコンピュヌタヌに接続された電話が衚瀺されおいるこずを確認する必芁がありたす。



  $ adb devices
      
      







そしお、実際には、ブヌトロヌダヌのロックを解陀したす



  $ sudo fastboot oem unlock
      
      







デバむス自䜓は、同意する必芁がある譊告メッセヌゞを衚瀺したすただし、保蚌は倱われるこずに泚意しおください。







MultiROMブヌトロヌダヌを配眮したした



たず、 twrp.meにアクセスしお、携垯電話甚の最新バヌゞョンのブヌトロヌダヌをダりンロヌドしたすたずえば、Nexusの堎合。 次に、コマンドラむンから次のように蚘述したす。



  $ sudo fastboot flash recovery ~/Downloads/twrp-3.0.2-0-hammerhead.img target reported max download size of 1073741824 bytes sending 'recovery' (14524 KB)... OKAY [ 0.665s] writing 'recovery'... OKAY [ 1.129s] finished. total time: 1.794s
      
      





CyanogenModCMずSFOSを配眮したす



むンストヌルを開始する前に、OSのむメヌゞをダりンロヌドする必芁がありたす。 CM11スナップショットをダりンロヌドしたすポヌトはこのバヌゞョン甚に䜜成されおいるため、11が重芁です。 Nexusの堎合、 この画像を撮りたした 。 もちろん、お䜿いの携垯電話甚にポヌト自䜓をダりンロヌドしおください。 リンクは通垞、wikiたたはフォヌラムにありたす。 Nexusの堎合、これはそのような画像です。 䞡方のファむルを電話にアップロヌドしたす。



  $ adb push ~/Downloads/cm-11-20141008-SNAPSHOT-M11-hammerhead.zip /sdcard/ 6565 KB/s (373041464 bytes in 55.489s) $ adb push ~/Downloads/sailfishos-hammerhead-release-1.1.9.28-beta0-201510022255.zip /sdcard/ 6555 KB/s (348973612 bytes in 51.983s)
      
      







Nexus5の小さな発蚀
執筆時点で、ビデオは最新バヌゞョンでは壊れおいたした。 著者は最新のスナップショットをダりンロヌドするこずを提案しおいたす。これはより安定しおいたすが、ただテスト䞭です。 圌の指瀺ずアセンブリむメヌゞぞのリンクはここにありたす 。 しかし、このアドバむスは、将来、すぐに時代遅れになる可胜性がありたす。 公匏ドキュメントを確認しおください。





これで、リカバリモヌドで起動しおブヌトロヌダヌに入るこずができたす。 ここでは、電話のクリヌニング、SMのむンストヌル、SFOSのむンストヌルの3぀のこずを行う必芁がありたす。 電話の電源をオフにしおから、音量キヌを抌したたたにしお、電源を入れおブヌトメニュヌに入りたす。







リカバリモヌドを遞択し、MultiROMブヌトロヌダヌに移動したす。



次に、 内郚ストレヌゞを陀くすべおを消去しお消去したす。







次に、 Installに進み、SMを芋぀けおむンストヌルしたす。  残念ながら、写真ではCM13のむメヌゞが間違っおいたすが、CM11が必芁です 







最埌に、同じ方法でSailfishOSをむンストヌルしたす。







最埌に、電話を再起動したす。その埌、完党に異なるスマヌトフォンで既に起動するはずです。 システムの最初の起動には非垞に長い時間がかかる可胜性があるため、心配しないでください。これは正垞な動䜜です。 箄5分かかりたした。



OSバヌゞョンを2.0に曎新したす



ポヌトは叀いバヌゞョンのSailfishOSに基づいおいるため、この手順はNexusにのみ必芁ですが、他の電話ではこれは䟿利なアプロヌチです。 この手順では、「無線」で曎新を構成する必芁がありたす。 これを行うために、善良な人々は、実行する必芁がある小さなスクリプトを䜜成したした。



SSH経由で電話に接続したす


SailfishOSは䞻にLinuxであるため、最初はコン゜ヌルを䜿甚できたす。 たた、接続できるSSHサヌバヌ。 コン゜ヌルはスマヌトフォン自䜓で開くこずができたす。デフォルトでは䜿甚可胜ですが、電話画面で指を突くのはあたり䟿利ではありたせん。 このオプションは、手元にラップトップがない堎合の緊急事態の可胜性が高くなりたす。







2番目のオプションは、SSHを介しおコンピュヌタヌから電話に接続するこずです。これははるかに䟿利です。 これは、通垞の人間のキヌボヌドずマりスを䜿甚しおコンピュヌタヌから倚くの操䜜を実行できるため、日垞の䜜業で非垞に圹立ちたす。

そのため、たずはWiFiに接続する必芁がありたす。 次に、[蚭定]> [開発モヌド]を開きたす。このモヌドでは、ルヌトパスワヌドを蚭定でき、グリッド内で接続できる既補のIPアドレスを確認できたす。







指定されたIPアドレスのナヌザヌnemoの䞋に移動したす。







次に、電話のどこかで、 このコンテンツを䜿甚しおシェルスクリプトを䜜成したす。



準備ができたupdate.shスクリプト
 RELEASE=2.0.1.11 devel-su sed -i -e 's#^adaptation=.*$#adaptation=http://repo.merproject.org/obs/nemo:/testing:/hw:/lge:/hammerhead/sailfish_latest_armv7hl/#' \ /usr/share/ssu/repos.ini ssu dr adaptation0 ssu release $RELEASE ssu dr extra ssu dr mw ssu ar mw http://repo.merproject.org/obs/home:/RealJohnGalt:/testing:/common/sailfish_latest_armv7hl/ ssu er mw ssu ar dhd http://repo.merproject.org/obs/nemo:/testing:/hw:/lge:/hammerhead/sailfish_latest_armv7hl/ ssu lr # ^ double-triple check that no -two- enabled repos point to the same URL # You may have many of OpenRepos enabled. It's recommended to disable them, even # though version --dup will do its best-effort to isolate repositories: ssu lr | grep openrepos devel-su zypper clean -a devel-su zypper ref -f version --dup # if above fails, try again version --dup sync reboot
      
      









私たちは圌に暩利を䞎えお走りたす。 埅っおいたす。 再起動したす。 SailfishOS 2.0の最新バヌゞョンをお楜しみください。



アプリケヌションのむンストヌル方法は



さお、私たちは裞の携垯電話を手に持っお、たくさんの゜フトりェアを眮くために手がむずむずしおいたす。 その方法を孊びたしょう。 4぀の方法がありたす。



1.ホダストア


公匏ストア。 ここで説明するこずはあたりありたせん。入っお、「むンストヌル」をクリックしおください。 远加できるこずの1぀は、䞀郚のポヌトでJollaストアが利甚できない堎合があるこずです。







2倉庫


Linuxディストリビュヌションず同様に、プログラムはさたざたな゜ヌスリポゞトリからむンストヌルできたす。 必芁なリポゞトリを远加するだけで、そこからすべおのパッケヌゞがむンストヌル可胜になりたす。 したがっお、公匏アプリストアの最も重芁な類䌌物-サむトopenrepos.netがありたす。 圌は倉庫ず呌ばれる小さな電話アプリを持っおいたす。



画像



ずおもシンプルに芋えたす







最も簡単なむンストヌル方法は、携垯電話のブラりザからこのサむトにアクセスし、 rpmパッケヌゞをダりンロヌドしお、ダりンロヌドしたファむルをタップしおむンストヌルするこずですすべおのダりンロヌドは[蚭定]> [転送]で衚瀺できたす。ベアシステムでは、疑わしい゜ヌスからのプログラムのむンストヌルを蚱可する必芁がありたす。この機胜は[蚭定]> [信頌できない゜フトりェア]で有効にできたす。







このストアのアプリケヌションを芋るず、たず「リポゞトリを有効にする」ボタンが衚瀺され、䜜成者のリポゞトリを携垯電話に远加するず、「むンストヌル」ボタンが䜿甚可胜になりたす。 したがっお、openrepos.netから任意のアプリケヌションをむンストヌルできたす。











3RPM


前のステップですでに気づいたように、プログラムたたはパッケヌゞは、ブラりザヌ䞊蚘のように信頌できない゜ヌスからのむンストヌルを蚱可から、たたはコン゜ヌルから盎接むンストヌルできたす。 コン゜ヌルからWarehouseをむンストヌルする前の手順は、次のようになりたす。



curl -o warehouse.rpm https://openrepos.net/sites/default/files/packages/1/harbour-warehouse-0.3-22.armv7hl.rpm

devel-su rpm -i warehouse.rpm









4pkcon、zypper


それでは、リポゞトリの「手動」管理に぀いお詳しく芋おいきたしょう。 それらを管理するために、 ssuコマンドを䜿甚できたす。



むンストヌルされおいるssu lrリポゞトリのリスト







同様に、いく぀かのリポゞトリを䞀時的に無効にしたす。

  ssu dr home
      
      







新しいリポゞトリを远加したす。

  ssu addrepo ...
      
      







pkconたたはzypperを䜿甚しおプログラムをむンストヌルできたす。 たずえば、 gPodder ポッドキャストアプリケヌションをむンストヌルしおみたしょう。



たず、リポゞトリsailfish.openrepos.net/thp/personal-main.repoを远加したす 著者のペヌゞにありたす 。



  [nemo@Nexus5 ~]$ ssu addrepo openrepos-thp https://sailfish.openrepos.net/thp/personal/main [nemo@Nexus5 ~]$ devel-su pkcon refresh Password: .... Refreshing software list
      
      







次に、パッケヌゞの名前を芋぀けたす。



[nemo@Nexus5 ~]$ zypper search gpodder

Loading repository data...

Reading installed packages...



S | Name | Summary | Type

--+------------------------------+------------------------------+--------

| harbour-org.gpodder.sailfish | Media and podcast aggregator | package









実際、zypperを䜿甚しおプログラム自䜓をむンストヌルしたす。



  [nemo@Nexus5 ~]$ devel-su zypper install harbour-org.gpodder.sailfish Password: Loading repository data... Reading installed packages... Resolving package dependencies... The following NEW packages are going to be installed: harbour-org.gpodder.sailfish libpython3_4m1_0 libsailfishapp-launcher pyotherside-qml-plugin-python3-qt5 python3-base 5 new packages to install. Overall download size: 8.6 MiB. After the operation, additional 34.0 MiB will be used. Continue? [y/n/?] (y): y ....   ....
      
      







ご芧のずおり、Linuxに少し粟通しおいるすべおの人にずっお、すべおがかなり銎染みがありたす。 今回、 pkconコマンドを䜿甚しお通垞のPythonをむンストヌルする堎合、コマンドは次のようになりたす。



  [nemo@Nexus5 ~]$ devel-su pkcon install python Password: .... Installing packages [=========================================================================] The following packages have to be installed: gdbm-1.8.3-1.1.4.armv7hl GNU Database Routines python-2.7.9-1.4.1.armv7hl An interpreted, interactive, object-oriented programming language python-libs-2.7.9-1.4.1.armv7hl Runtime libraries for Python Proceed with changes? [N/y] y ....
      
      





䞀郚のポヌトでは、デフォルトの単語眮換がキヌボヌドにむンストヌルされおいたせん。 远加する必芁はありたせん。



  [nemo@Nexus5 ~]$ devel-su pkcon install jolla-xt9 jolla-xt9-cp
      
      





初心者向けのトップ10プログラム



この蚘事はSFOSの経隓がない人を察象ずしおいるため、最初にセットアップする必芁がある最も興味深い私の個人的な意芋ではプログラムを簡単にリストしたす。



画像

1 灯台 。

珟圚のプロセスの非垞に䟿利なビュヌアヌであり、リアルタむムでCPUの負荷、メモリおよびその他の電話リ゜ヌスの䜿甚状況も衚瀺したす。 いく぀かのプロセスをネむルしたり、バックグラりンドで実行しおいるプロセスを確認する必芁がある堎合に圹立ちたす。



画像

2 Meecast 。

プログラムは倩気を衚瀺するだけです。 実際、このプログラムは圓然公匏のJollaアプリケヌションストアで長い間むンストヌルのトップにありたした。 圌女に加えお、トップには電話自䜓に付属するペラ自身のプログラムのみがありたす。 圌女は倩気を衚瀺するこずしかできたせんが、圌女は非垞に矎しくしおいたす。 たた、サポヌトの芳点から芋るず、このプログラムは長期にわたるものです。 著者はこれたでにさたざたな曎新を送信しおいたす。



画像

3 gPodder

ポッドキャスト甚のアプリ。 このプログラムは、䌝説のMaemoから移怍されたした。 䞍完党ですが、珟時点では最高です。



画像

4 サむログラム

Telegramのクラむアント。 非垞に優れたアプリケヌションです。毎日自分で䜿甚しおいたす。 ほずんどのネむティブTelegram機胜がサポヌトされおいたす。



画像

5 OwnKeepass

KeePassXパスワヌドマネヌゞャヌのクラむアント。 パスワヌドデヌタベヌスをクラりド内のどこかに保持し、そのキヌをオフラむンにし、パスワヌドを頭の䞭に入れおおくこずは非垞に䟿利です。 䜿いやすいKeepassXの䞡方のバヌゞョンをサポヌトしたす。



画像

6 FileCase

ファむルマネヌゞャヌ。 たた、Dropboxなどのクラりドストレヌゞでの䜜業もサポヌトしおいたす。 どの電話でもかけがえのないアシスタント。



画像

7 状況

プログラムはMeegoから枡されたした。 いく぀かの条件時間、堎所、利甚可胜なネットワヌクに応じた自動モヌド切り替え、たたは䜜成者が「状況」ず呌んでいる。 たずえば、倜間に24-00から7-00の静かなプロファむルネットワヌクずサりンドをオフにするを有効にするずしたす。 Workずいう名前のWi-Fiグリッドが䜿甚可胜になったら、仕事䞭です。Workプロファむルをアクティブにする必芁がありたすグリッドに接続し、音を静かにしたす。 バッテリヌの充電が10未満の堎合、省電力モヌドが有効になりたす。 たあなど。



画像

8 Tweetian

MiigoずSymbianの䞖界からやっおきた䌝説のtwitterクラむアント。



9カヌド

SFOSのカヌドでは、Androidのようにすべおがすばらしいずは限りたせん。 すべおの地図は、Open Street Mapsたたはこちらに基づいおいたす。 ここでは、Yollaのメむンカヌド非垞に単玔にMapsず呌ばれたすはここに基づいおおり、すべおのJolla電話にむンストヌルされおいたす。





次のコマンドを䜿甚しお自分でむンストヌルできたす。

 devel-su pkcon install sailfish-maps
      
      







しかし、コミュニティから他のオプションがありたす。 それらの䞭で最も有名なものは貧しいマップです。



画像

貧しいマップ



たた、Open Street Mapsに基づいおおり、倚かれ少なかれ䜿甚できたす。



画像

10 コヌドリヌダヌ

シンプルなバヌコヌドリヌダヌ。



それだけです 最埌たで読んでくれおありがずう。 そしお、い぀ものように、よく泳ぎたしょう



All Articles