古い記事です。賞味期限切れの可能性がある。書いた人はもうSwitch持ってないので試せません。
※何が起きても自己責任です。
2021/03/08追記:Android11ビルドとAndroid10最終ビルドを貼った
2021/02/07追記:Switchroot公式のビルドが出たので追記
2021/1/22追記:不具合追記
2021/01/17追記:SwitchOSの起動方法に関して追記
2021/01/12追記:アップデートありそうなギットハブ見つけたので追記。焼き方自体に変更点はありません。
- 必要なもの(ハード)
- 必要ファイル
- 手順
- Enjoy!
- Playストア
- ファイル共有
- JoyConを使う
- スクリーンショット
- Magisk
- 電源オフ後必要な操作
- 元のSwitchに戻す方法(追記あり)
- バージョンアップ方法
- 不具合
- まとめ
- 追記2021/01/12:
- おまけ
必要なもの(ハード)
- 初期版Switch
本体バージョンは関係ありません。(へかて対応してればなんでもOK) - MicroSDカード
データ消えてもいいやつをおすすめします - PC
Windowsで進めます - USBケーブル(AtoC)
- RCMモードに入るためのジグ
アマゾンで調べれば500円くらいで手に入ります。ピンセットなどでやる方法はめちゃむずいのでおすすめしません。
必要ファイル
- ROM本体
(追記)公式紹介バージョン
XDAのぺーじ
こちら公式のAndroid10ビルドになります。
atv: AndroidTVのように動作します。(通常のタブレットのようには使いづらいです。)GappsはTVminiを使うことになる点に注意
tablet:通常のAndroidタブレットのように使えます。こっちは普通のGappsでOK
個人がビルドしたもの(おすすめしない)
最新版はAndroid11が来ているようだが、ベータのさらに不安定なアルファビルドになっているので、それについてはおすすめしません。
Android10最終ビルドっぽい
今回はVanilla(素)であるicosaの最新版のROM本体とHekate_SDをDLします。
AndroidTV+nvidiaはAndroidTVのように使うので、普通のタブレットとして使いたい場合はVanillaをお勧めします
vanilla+nvidiaはnVidia Shieldの機能を追加したものです←こっちのほうがおすすめ
- Gapps
ARM64→10.0→pico推奨またはnano 右下のダウンロードボタンでDL
AndroidTV版の場合、TVminiを選んでください。
- Hekate
基本的に一番上のhekate_ctcaer_x.x.x_Nyx_x.x.x.zipをダウンロードする
手順
①SDカードにパーティションを作成する
まず、HekateのみをFAT32フォーマット済のSDカードにコピーします
コピーしたら、Switchに挿入してから、Hekateを起動させます。
RCMモードで起動(ジグ刺して音量上+電源長押し)、Hekateのペイロードを送信する
メインメニュー上のTools
Toolsメニュー内のPartitions
Partition SD Card
SDの情報が表示される。OK
設定する。インストール用ファイルコピーするための容量がHOS、Androidの内部ストレージとして使う容量をAndroid(USER)として使われる。
Startでパーティション分けが行われる。データは消えると思っていい。
正常に終わったら、SD UMSを押し、PCとUSBで接続する。
②ファイルをコピーする
ROM本体を解凍した中にあるbootloaderフォルダのiniフォルダを同じようにSwitchSDのBootloaderフォルダに入れる。
Switchrootフォルダ、解凍した中にあるLineageOSのZip、OpengappsのZipをコピーする。
2021/1/12追記:
ダウンロードしたHekate_SDを解凍して出てきたフォルダ内をコピーする。(上書きしてOK)
ROM本体、Opengappsを入れる。
必ず、デバイスの取り出しメニューの”UMSの取り出し”から認識を外した後USBケーブルを外す。
③TWRPを焼く
認識を外し、Closeを押したらこのメニューになっていると思うので、"Flash Android"を押す
正しくコピーできているとContinueできるので、する。
自動でTWRPが起動する。このときUSBには何もつながないこと。
即、リブートされるので音量上ボタンを連打しておく。
④ROM本体を焼く
TWRPが起動する。最初のメニューはSystemを書き込めるかなのでスワイプする。(めちゃくちゃファンが回転しますが、正常です。)
メインメニュー画面。左上のInstallを押す
何もないですが、右下の”Select Storage”を押す。
MicroSDCardを選択する。
ファイルが表示される。初めに、lineage-17.1...zipを選択する。
スワイプしてインストールする。めっちゃエラー出てるけどできてるよ。
Gappsも同じようにインストールする。
終わったら、Reboot Systemを押す。
この画面ではスワイプせず、Do not Installを押す。再起動する。
⑤起動 初期設定
初回はかなり時間かかりますが、じっくり待ちましょう。
日本語に対応してます(アンドロイドなので)
初回Wifi接続するとアップデートで無限ループしそうなので、スキップしましょう。(後で設定できます。)
適当にセットアップして…
終わりです!
Enjoy!
通常のAndroid端末のように使えます。
Playストア
セットアップ後、Wifiに接続し、Playストアを起動させるとログインを求められますので、ログインする
フツーに使えます。
システムエラーてきなダイアログが出ますが、OKを押すことしかできません。
ファイル共有
標準のままでは、PCとUSBでつないでもうんともすんともなりません。ネットワークでファイル共有するアプリが必要になります。
FTP とかで調べたら出るこのアプリを使います。
電源ボタンっぽいやつを押します。
この画面になったら、"以下で使用可能です"と書いてあるURLをエクスプローラーに入力します。
内部ストレージとつながります。
JoyConを使う
JoyConのSLボタン横のペアリングボタンを押し、本体のBluetooth設定からそれぞれペアリングする。ゲームパッドとして認識されるぞ。
ペアリングせずともぶっ刺すと使えるかも
スクリーンショット
音量下+電源長押しで撮れます。
電源ボタンを長押しすると、メニューが出るので、その中にあるスクリーンショットを押す
Magisk
初回OSインストールと同時にMagiskも入れるとブートループします。
初回セットアップ後に入れましょう。
電源オフ後必要な操作
電源オフ後は、普通に起動させても勝手にペイロードを読み込んではくれない仕様なので、いちいちRCMモードで起動させ、PC/AndroidとUSBでつなぎHekateのペイロードを送信する必要があります。
Hekate起動後、メインメニュー内のMore Configs→SwitchRoot Androidという項目があるので、そこを押せばAndroidが起動します。
再起動に関してはHekateからブートしてくれます。つよい
元のSwitchに戻す方法(追記あり)
元のスイッチOSに戻す場合はSDカードを抜き、通常通り起動させます。本体emmc内には手を加えないので、そのまま標準OSが起動します。
追記
AutoRCMをオンにした状態では上の作業を行ってもOFWは起動できません。オフにして、再度起動させましょう。
Hekateから起動させる場合:
これをSDカードにコピーします。
Hekateをリロードまたは再起動させます。
メインメニューのLaunchにStockが出てきているので、これを押せば素のOSが起動します。
バージョンアップ方法
SDカードに新しいバージョンのROM(zip)を入れます。
Switchに刺し、Hekateブート、MoreConfigsからSwitchRootAndroidを選択します。このとき、音量上を連打/長押しし、TWRPを起動させます。
TWRPが起動したら、左下のMountを押す。
USB-OTG以外すべてにチェックを入れる。
MicroSD内にある新しいバージョンのZipをインストールします。
Gappsなどは入れず、ROM本体だけインストールでOKです。そのまま再起動させます。
これでアップデートは完了です。
不具合
- Bluetooth関連?→使えました
- ドック→使えました
- スリープ時のWifi
- MTP不可
- ↑にともなうUSBデバッグ機能
- Magisk(ROOT化)不可→使えました
- ちょっと不安定
- ドック繋いで外部出力してパフォーマンスモードをオンにした後ドックから外すとdpiが外部ディスプレイと同じになり、操作範囲はHDの内蔵液晶の状態になり範囲が狭くなる
未確認な不具合も多そうです。ここから先は自分でたしかめてくれ!
Joycon Bluetoothペアリングに失敗する場合
まず、SwitchOSを立ち上げてジョイコンをペアリングさせる。
Hekateを起動させ、ジョイコンを刺して、nyx option→Dump joycon btを押し、sdカードにjoycon情報を保存させる。
その状態でAndroid起動させればおそらくペアリング出来ると思います。
https://github.com/daviiid99/LineageOS-Switch-T210-UNOFFICIAL/issues/19
まとめ
以前の方法のPCからSDに焼くやつは時間がめちゃかかるが、この方法だといがいと簡単に、素早くインストールすることができた。AndroidQだけあってジェスチャー操作やダークモードもあり、またカーネルも新しいものになっておりかなり使いやすいです。しかし、こちらはユーザーの非公式ビルドなのでアップデートは絶望的であるてんが残念かな?*1(公式もやる気はほとんどないが。。。)自分は自分でビルドする気はまったくないし、できないので、やれる人はチャレンジしてほしいゾ💛
質問あればTwitterやコメントで、、、
追記2021/01/12:
Bluetoothキーボード接続確認しました。(オーディオは未確認)
ドックにつなげて画面表示+物理USBキーボード動作確認できました。
自動回転が使えるだと!?(Joyconなしでも動いたよ)
自動回転もつかえるな〜(joycon着けないと動きませんが) pic.twitter.com/vO7Gj5XeGT
— ミ💾田(みた) (@mita_98_) 2021年1月12日
段ボールのやつでVRヘッドセットみたいなのあったからそれに使うために本体にもセンサー載せてたんやな…(JoyconRにしか載ってないと思っていた)
おまけ
CPU-Zの情報