Upload
Download free for 30 days
Login
Submit Search
使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)
0 likes
6,704 views
ZUN. jp
スマートフォン勉強会 #21のセッション資料です。 色々雑です
Technology
Read more
1 of 60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Most read
33
Most read
34
35
36
37
38
39
40
Most read
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
More Related Content
PDF
Firefox 4.0b2 for Android
dynamis
ODP
iPodTouch で UNIX ぽく遊ぶ
Kenichiro MATOHARA
PPTX
Nefry btの簡単レビュー
Shintaro Yamasaki
PPTX
Firefox OSを俺得改造
Tamami Eguchi
PPTX
ユビキタスロボティクス特論 6/30
NoriakiAndo
PDF
fmSynth16
樹輝 橋本
PDF
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
Netwalker lab kapper
PPTX
ESP8266を便利にするモジュールを つくってみた!
wamisnet
Firefox 4.0b2 for Android
dynamis
iPodTouch で UNIX ぽく遊ぶ
Kenichiro MATOHARA
Nefry btの簡単レビュー
Shintaro Yamasaki
Firefox OSを俺得改造
Tamami Eguchi
ユビキタスロボティクス特論 6/30
NoriakiAndo
fmSynth16
樹輝 橋本
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
Netwalker lab kapper
ESP8266を便利にするモジュールを つくってみた!
wamisnet
What's hot
(20)
PDF
ZTE OPEN を日本語化(バージョンアップ)してみる
cch-robo
PDF
ESP8266EXで位置推定
nishio
PDF
20201105 SoftwareDesign 2020/11 kitazaki
Ayachika Kitazaki
PDF
UEFIベアメタルプログラミング
Yuma Ohgami
PDF
Nfcのアプリつくってみる
meco300
PDF
関西Firefox os勉強会1st発表資料130615fin
yosuke_kirihata
PPTX
NFC キャンドル
treby
PDF
mpld3でInteractiveデータ可視化
monochrojazz
PDF
RaspberryPi Zero W で FreeBSD を動かす方法にやっと気がついたのと、USB OTGも動いてよかった。
Suzuki Mitsuhiro
PPTX
WineでDirectX9系アプリを動かす
siki uta
PDF
Firefox OS Updates 201308
dynamis
PDF
UEFIで始めるLinux From Scratch
Yuma Ohgami
PPTX
171116 nishimoto-mruby
Takuya Nishimoto
PPTX
ESP8266モジュールを遊び倒す!
MasatoOshikiri
PDF
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
IngaSakimori
PDF
Mickey threats inside your platform final-jp
PacSecJP
PDF
【C96】Inga-Do Type-IoT ラズベリーパイドライブレコーダー Ver.1.1の説明資料
IngaSakimori
PDF
【C96】Inga-Do Type-IoT ラズベリーパイドライブレコーダー Ver.1.1説明資料
IngaSakimori
PPT
Pogoplug koedo
Hashimoto Hisashi
PDF
Splunk 壊してマジあせった. Otto! I have crashed my splunk!
Fujio Suzuki
ZTE OPEN を日本語化(バージョンアップ)してみる
cch-robo
ESP8266EXで位置推定
nishio
20201105 SoftwareDesign 2020/11 kitazaki
Ayachika Kitazaki
UEFIベアメタルプログラミング
Yuma Ohgami
Nfcのアプリつくってみる
meco300
関西Firefox os勉強会1st発表資料130615fin
yosuke_kirihata
NFC キャンドル
treby
mpld3でInteractiveデータ可視化
monochrojazz
RaspberryPi Zero W で FreeBSD を動かす方法にやっと気がついたのと、USB OTGも動いてよかった。
Suzuki Mitsuhiro
WineでDirectX9系アプリを動かす
siki uta
Firefox OS Updates 201308
dynamis
UEFIで始めるLinux From Scratch
Yuma Ohgami
171116 nishimoto-mruby
Takuya Nishimoto
ESP8266モジュールを遊び倒す!
MasatoOshikiri
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
IngaSakimori
Mickey threats inside your platform final-jp
PacSecJP
【C96】Inga-Do Type-IoT ラズベリーパイドライブレコーダー Ver.1.1の説明資料
IngaSakimori
【C96】Inga-Do Type-IoT ラズベリーパイドライブレコーダー Ver.1.1説明資料
IngaSakimori
Pogoplug koedo
Hashimoto Hisashi
Splunk 壊してマジあせった. Otto! I have crashed my splunk!
Fujio Suzuki
Ad
Similar to 使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)
(20)
PDF
Beginner for install Android applications in Xiaomi MiReader はじめてのXiaomi MiR...
Netwalker lab kapper
PDF
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Netwalker lab kapper
PDF
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
Netwalker lab kapper
PDF
Android & Nui & Physical Computing
Takahiro KUREBAYASHI
KEY
SnapDishの事例
Fumikazu Kiyota
PPTX
AndroidではじめるJava
Yutaka Tsumori
PDF
Unity での asset bundle による追加コンテンツの扱い方
Kouji Hosoda
PDF
Android4.2徹底解剖!
leverages_event
PDF
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux 2
Netwalker lab kapper
PDF
What's new in Android N at Google I/O extended in Fukuoka
Yuki Anzai
PDF
Androidでロボットを動かそう・すまべん関西201003
cat sin
PDF
Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...
Netwalker lab kapper
PDF
Ide env
Shuichi Jinushi
PDF
Unityとスマートフォンアプリの最適化
COLOPL, Inc.
ODP
【入門】Arduino勉強会
Masashi_Brilliant
PDF
真Drone入門
Yutaka Matsubara
PDF
さわってみよう Firefox OS in 大阪
Honma Masashi
PDF
Ti.trap
Tsuyoshi Hyuga
PDF
PS3活用術~linuxを入れてみよう~
Takaki Yoneyama
PPTX
4th tokushimaapp
Kenichi Tatsuhama
Beginner for install Android applications in Xiaomi MiReader はじめてのXiaomi MiR...
Netwalker lab kapper
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Netwalker lab kapper
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
Netwalker lab kapper
Android & Nui & Physical Computing
Takahiro KUREBAYASHI
SnapDishの事例
Fumikazu Kiyota
AndroidではじめるJava
Yutaka Tsumori
Unity での asset bundle による追加コンテンツの扱い方
Kouji Hosoda
Android4.2徹底解剖!
leverages_event
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux 2
Netwalker lab kapper
What's new in Android N at Google I/O extended in Fukuoka
Yuki Anzai
Androidでロボットを動かそう・すまべん関西201003
cat sin
Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...
Netwalker lab kapper
Ide env
Shuichi Jinushi
Unityとスマートフォンアプリの最適化
COLOPL, Inc.
【入門】Arduino勉強会
Masashi_Brilliant
真Drone入門
Yutaka Matsubara
さわってみよう Firefox OS in 大阪
Honma Masashi
Ti.trap
Tsuyoshi Hyuga
PS3活用術~linuxを入れてみよう~
Takaki Yoneyama
4th tokushimaapp
Kenichi Tatsuhama
Ad
使わなくなったiPhone3GSにAndroidとか色々入れてみた(かった)
1.
使わなくなった iPhone 3GS
に Android とか 色々いれてみたかった
2.
誰?
ストリート系エンジニアになりたい もうすぐ23歳の社会人1年目 仕事は主に JavaScript やら Ruby on Rails を 使ったブラウザゲーム開発 最近、スマホアプリやらセキュリティにも なんとな~く関心がある 趣味はストリートダンス (lockin') とか DJ とか ダーツ
3.
誰? Twitter: @zunjp
4.
アジェンダ
iPhone に Android を入れようと考えた動機 導入の具体的な手順 失敗した原因 iDroid の現状 まとめ
5.
ある日
6.
仕事で関わっている ブラウザゲームのスマホ版の テストをしていました。
7.
そこで Android の
テストもしたいので Nexus を会社から借りる
9.
10 分後…
10.
Nexus 、かっこいい。 ( 仕事そっちのけで触りまく
る)
11.
Android 欲しい。
12.
Java とか頑張って覚えて Android アプリとか作りたい
13.
ShootingStar 使って Twitter で中指飛ばしたい
(´ へ ω へ `*)
14.
でも、 iPhone で事足りるの
に、 わざわざ Android 端末を何万 もかけて買いたくない……
15.
できればタダで Android をつかいたい…… エミュレータではなく、実機
で。
16.
なんとか用意する方法は 無いものか……
17.
思考をめぐらせつつ
後日
18.
部屋に、 使わなくなった iPhone 3GS
を発見
19.
なんてことはない、ただの iPhone 3GS (
刺さっている SIM は既に解約して iPhone4S に乗り換えているので圏外 ) 画面割れ……
20.
( ^o^) 自宅に使わなくなった
iPhone3GS あったった wwwww
21.
( ˘⊖˘ )。
o( 待てよ、 iPod touch 以外の使い道がある のでは? )
22.
( ˘⊖˘ )。
o( できるかわからんけど Android とか入れたら面白そうだ…… )
23.
( ˘⊖˘ )。
o( すまべんで話しても面白そうだ、 ウケるかわかんないけど )
24.
| すまべん |
┗(☋ ` )┓ 三
25.
( ◠‿◠ )☛
次回 30 分枠だ そこではなしてもらおう ( 某 totoro さん ) ( ◠‿◠ )☛ バックレたら殺す ( 某 smellman さん )
26.
▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂ うわああああああ
27.
そんなわけで、すまべんの偉大な
先輩方の粋なはからい ( またの名をパワハラ ) によって 今回ここに立っております。
28.
生暖かく見守っていただけると
嬉しいです よろしくお願いします
29.
本 題。
30.
いかにして iPhone に Android
を同居させるか?
31.
Answer:
iDroid と呼ばれるものを使います。
32.
■ 手順(自己責任) 1、対象の端末 (iPhone)
を jailbreak 2、 Cydia から Bootlace をインストール 3、 Bootlace を起動して、カーネルにパッ チを当てる 4、 OpeniBoot をインストール 5、 OpeniBoot を起動して iDroid をインス トール 6、インストール後、 Bootlace を介して Android が使えるように! (入れ方はとっても簡単 !! ) なはずだった
33.
実は、 iPhone3G じゃないと
Bootlace が使えない。
34.
じゃあ Bootlace 使わずに
自力で入れよう!
35.
ところで
36.
期待を持たれる前に 言っておきますが 結末から先に言うと
37.
最終的には 失敗しました。
38.
とりあえず iOS4.1 の 状態で
jailbreak ※redsn0w が推奨。 OS5 以上では Bootlace は動かないので、 それ以上の人は 4.2.1 以下に落としましょう。
39.
待つこと数分、無事 JB 完了
40.
Cydia から
Bootlace をインストール、起動するも 前述のように、 「このデバイスは対応していない」と怒られる 起動すらさせてくれないという……
41.
Bootlace を使わずに自力で iDroid
を 導入する方法
42.
■ 必要なもの ・ Windows
、 Mac 、または Linux ( 今回は Linux での手順 ) ・ redsn0w で jailbreak 済みの iPhone3G (3GS で果敢に今回挑戦したが、断念 ) ・ OpeniBoot ・ iDroid Wiki から手に入る Android OS ・ Wi-Fi ファームウェア ( 後述 ) ・ Termial に関する知識 ・自己責任と強い気持ち、強い執念
43.
手順 1. http://www.idroidproject.org/ から
iDroid と OpeniBoot を手に 入れる ・ iDroid android.img.gz cache.img system.img userdata.img zImage ・ OpeniBoot Loadibec oibc openiboot.img3
44.
手順 2. iDroid を
iPhone に転送 ・転送方法は様々 例: iFunBox を使って USB で転送、 Filezilla を 使って無線 LAN 経由で接続… (Filezilla を使う場合、 ユーザー名 root 、パスワード alpine)
45.
手順 2. iDroid を
iPhone に転送 iPhone 内の /private/var 以下に ・ idroid ・ sdcard ・ firmware ディレクトリを作る。 android.img.gz cache.img system.img userdata.img zImage を /private/var/idroid に転送。 転送後、ファイルサイズが転送元と正しいか比較
46.
手順 2. FW の抽出と転送 Cydia
から「 iokittools 」をインストール ↓ SSH で iPhone に入った後 $ cat /usr/share/firmware/multitouch/iPhone.mtprops | grep -B2 0x0049 | grep data | sed 's/^tt<data>//' | sed 's/</data>$//' | base64 -d > zephyr2.bin を実行する
47.
手順 2. FW の抽出と転送 http://www.marvell.com/
から Wi-Fi の FW を手に入れる (Version は Linux 2.6 – Fedora) helper_sd.bin を sd8686_helper.bin にリネーム し、 sd8686.bin と一緒にとっておく
48.
手順 2. FW の抽出と転送 sd8686_helper.bin sd8686.bin zephyr2.bin これら3つのファイルを
/private/var/firmware 以 下に配置
49.
手順 3. Openiboot のインストール $
sudo apt-get install で以下をインストール libusb-1.0-0 libusb-1.0-0-dev libreadline6-dev readline-common Libreadline6 libreadline-dev
50.
手順 3. Openiboot のインストール iPhone
の電源を切り、リカバリモードで起動。 ↓ PC 側で先ほど用意した openiboot のディレクト リに移動し、 $ sudo ./loadibec openiboot.img3 を叩く。
51.
手順
本当はここで openiboot が入るはずだったが… 3GS では動か ず。 ※ 真偽は不明だが、動作報告はある
52.
手順 3. Openiboot のインストール インストールに成功すると、
iPhone で openiboot が動いているはず。 動いているのを確認したら $ sudo ./oibc を入力後、 ( まだ Enter は押さな い) iPhone 側ホームボタンを押して1~2秒待って 実行 (これをやらないと、 iPhone と PC の接続がう まくいかない)
53.
手順 4. iDroid のインストール OpeniBoot
のアスキーアートが出てきたら Terminal で $ install をすることで iDroid がインストールされる ↓ インストール完了後に $ reboot で iPhone 再起動
54.
完了…!? 再起動するとこんな画面が出る ・電源ボタンで OS 選択 ・ホームボタンで決定 起動する
Android は 2.3.2
55.
完了…!? ・ Wi-Fi は使えるが
3G 回線は使えない ・ GPS 、 Bluetooth 、 カメラは使えない ・当然、 Google Play 、 Android マーケットは 入っていない ・ホームボタン、 戻る等は iPhone の 電源ボタンやホームボタンに 割り当てられているので、 シャットダウンには tReboot などが必要 ・電池の消耗と発熱が激しい
56.
完了…!? ・ iTunes に繋いで通常の同期等、
iPhone としての使用も可能 ・復元や iOS アップデートでは 当然消える やはり、まだまだ発展途上?
57.
失敗した原因 1. 3GS での成功報告は何件かあるため今回ト
ライしてみたが、「3 GS 向け」の手法として 確立されたものはなく、そういった記事も現 在のところ確認できない 2. YouTube やニコニコ動画に、起動の様子を 撮った映像があったが、本当に 3GS かの真偽 不明 3. iDroid プロジェクトそのものに関わる人が 少ない
58.
iDroid の現状 1. GitHub
でソースが共有されている 2.が、先日某ニュースサイトにて The iDroid Project - Where It Presently Stands という記事がアップされた。 それによる ( ざっくり意訳 ) と、 「メインで関わっている開発陣は現在興味を 失ってプロジェクトを抜けている or 仕事が 忙しいため、現在開発がストップしている ( 故 に、 3GS や 4 、 4S は当分未対応 ) 」 とのこと。
59.
iDroid の現状 ■ 今後の開発の展望(メンバーが戻り次第の) OpeniBoot
を含め、 iDroid は今後 A4 系 (iPhone4, touch 4G 等 ) を中心に開発が進めら れる ただし、現在は人が居ないことを除くと OpeniBoot の開発中 A4 系バージョンが深刻な バグを抱えているので、リリースはまだ先に なりそう……
60.
まとめ と 今後のこと 1.今回、 3GS での起動成功例があるにもかか
わらず、起動できず(原因も未だに不明) 2. 3G 以下での起動は確立されている が、 3GS に関しては現在未だに確立されてい ない 3.やりたいと思っていたことは志半ばで力尽 きましたが、普段見えづらい iPhone の中身を 少し垣間見れて楽しかった 4.機会があれば、安く古い iOS 端末を手に入 れて、リベンジしてみたいです! ※ 同様に試して失敗しましたが、似たプロジェ