自 己 紹 介 名 前 :Kapper HP:KapperのHP 趣 味 :Linux モバイル 好 きなARMマニア 好 きな 言 葉 : 実 験 より 記 録 重 視 出 来 た 事



Similar documents
自己紹介 名前 Kapper Twitterアカウント kapper1224 趣味 Linux モバイル好きなARMマニア 好きな言葉 実験より記録重視 出来た事 ダメだった事は貴重な財産で記録に残そう 最近の実験機 Netwalker(PC-Z1,T1) Nokia N900 DynabookAZ

自己紹介 名前 Kapper Twitterアカウント kapper1224 趣味 Linux モバイル好きなARMマニア 好きな言葉 実験より記録重視 出来た事 ダメだった事は貴重な財産で記録に残そう 最近の実験機 Netwalker(PC-Z1,T1) Nokia N900 DynabookAZ

ARM Chromebookで Linuxを色々と遊んでみよう 1 1 自己紹介 2 Chromebookの紹介 全体像 3 Chromebookのカスタマイズ Chromeストアと主なアプリ Androidアプリ Chrome-apkとARCon 4 ChromebookでOS載せ替えテスト Cr

2 ARMデバイスに 関 しては 超 マニアです 大 好 きです よろしく!

パーティションがあるかを 確 認 し,そのパーティション 上 にあるブートローダを 呼 び 出 して OS を 起 動 します そのため, 起 動 用 の GPT HDD には ESP を 作 成 してお く 必 要 があります ESP は 通 常,HDD の 最 初 に, 数 百 MB 程 度 の

スライド 1

業務用HDビデオシステムプレーヤー

PC 移 行 は 以 下 の 流 れで 行 います 次 ページ 以 降 に 各 手 順 を 記 載 しますのでご 確 認 ください ( をクリックすると 該 当 の 説 明 にジャンプします ) 移 行 元 のPCでの 作 業 Step1 移 行 するデータをバックアップする (3ページ) [データ

別冊資料-11

ファイルサーバー(NFS) 構築ガイド


1

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

. 目 次 概 要 リストア 環 境 の 設 定... 3 ステップ 1-1 Recovery Environment メディアからの 起 動... 3 ステップ 1-2 タイムゾーンの 選 択... 4 ステップ 1-3 必 要 なドライバの 読 み 込 み... 5 ステップ 1-

<4D F736F F D2095CA8E A90DA91B18C9F93A289F1939A8F D8288B3816A5F E646F63>

R4財務対応障害一覧

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

参加表明書・企画提案書様式

目 次 1 個 人 基 本 情 報 個 人 基 本 情 報 入 力 画 面 の 分 散 4 申 告 区 分 および 申 告 種 類 の 選 択 方 法 5 繰 越 損 失 入 力 年 別 の 繰 越 損 失 額 入 力 に 対 応 6 作 成 手 順 作 成 手 順 の 流 れを 提 供 7 所 得

HTG-35U ブルーバック表示の手順書 (2014年12月改定)

<4D F736F F D E598BC68A8897CD82CC8DC490B68B7982D18E598BC68A8893AE82CC8A C98AD682B782E993C195CA915B C98AEE82C382AD936F985E96C68B9690C582CC93C197E1915B927582CC898492B75F8E96914F955D89BF8F915F2E646F6

年末調整

SchITコモンズ【活用編】

Office 10 パッケージ版「リンク集」

NVIDIA Shield Android TV テレビに繋げてゲームをしたり4K動画を鑑賞できる Android TVが入ってる $ 日本からAmazon.comで購入すると合計約3万円 略してSATV

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

Untitled

<4D F736F F F696E74202D2082C882E982D982C DD8ED88EE688F882CC82B582AD82DD C668DDA9770>

<819A955D89BF92B28F BC690ED97AA8EBA81418FA48BC682CC8A8890AB89BB816A32322E786C7378>

Microsoft Word _Office365ProPlus利用マニュアル.docx

<4D F736F F D204D46834E A6D92E8905C8D905F93B193FC819593FA8E9F95D C5292E646F63>

<4D F736F F D20332D375F6F6E ED2837D836A B F8D8296D882A282EB82A282EB8F4390B32E646F6378>

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

I 自 動 収 録 編 1. スケジュールを 登 録 MPMeisterIIe コンテンツ 関 連 付 け 制 御 システム に 授 業 のスケジュールを 登 録 します MPMeisterIIe コンテンツ 関 連 付 け 制 御 システム ( 上 :スケジュール 登 録 画 面 右 : 登 録

電子申告直前研修会(所得税編)

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

目 次 アカウント 取 得... 1 Blogger にログイン... 3 Blogger の 基 本 ページ... 4 新 規 ブログの 作 成... 5 ブログの 管 理 画 面... 5 ブログの 投 稿... 6 挿 入 画 像 の 設 定... 7 ページの 作 成... 8 レイアウトの

PowerPoint プレゼンテーション

電子納品チェックシステム利用マニュアル

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

<4D F736F F D208E9197BF342D8EC08F4B87428EF68BC B834A E646F6378>

<4D F736F F D C97F195CF8AB DEC90E096BE8F912091E6312E313294C52E646F63>

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

- INDEX - 1 ご 利 用 時 間 1 2 メニュー 1 3 ご 利 用 になる 前 に 行 っていただきたいこと 3 (1) 所 在 地 沿 線 設 定 3 (2) 会 員 情 報 の 管 理 ( 自 社 情 報 の 設 定 ) 5 4 物 件 情 報 の 登 録 8 (1) 操 作 概

している 5. これに 対 して 親 会 社 の 持 分 変 動 による 差 額 を 資 本 剰 余 金 として 処 理 した 結 果 資 本 剰 余 金 残 高 が 負 の 値 となるような 場 合 の 取 扱 いの 明 確 化 を 求 めるコメントが 複 数 寄 せられた 6. コメントでは 親

目 次 1. はじめに 3 2. システム 要 件 4 3. HDD Password Tool のインストール 5 Windows の 場 合 5 Mac の 場 合 8 4. HDD Password Tool の 使 い 方 HDD Password Tool を 起 動 する

東京都立産業技術高等専門学校

Flash基礎Chapter1_3稿.indd

スライド 1

PowerPoint プレゼンテーション

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

Android Nexus7で Linuxを色々と遊んでみよう 1 1 自己紹介 2 Nexus7とAndroidの紹介 全体像 3 Android上でのLinux動作 VNC RDPビュワーで遠隔モニタ代わり Debian noroot Androidでx86 PCエミュレータ Nexus7のro

2 自己紹介 名前 Kapper Twitterアカウント kapper1224 HP 趣味 Linux モバイル好きなARMマニア 好きな言葉 実験より記録重視 出来た事 ダメだった事は貴重な財産で記録に残そう 最近の実験機 Netwa

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

ez_meishi.ppt

RaQuest MindManager

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

file:///L|/kajo/_RESOURCE/index.html

目 次 1. ログイン ユーザー 登 録 TOP 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索 検 索...9 (1) 氏 名

目 次 1. 物 件 入 力 とページ 作 成 1.1. ドリームXジグソーの 一 覧 画 面 の 見 方 基 本 情 報 画 像 登 録 地 図 情 報 SEO 対 策 非 公 開 情 報

Copyright 2008 Hewlett-Packard Development Company, L.P. Windows および Windows Vista は 米 国 Microsoft Corporation の 米 国 およびその 他 の 国 における 商 標 または 登 録 商 標

Mac OS Xでの利用設定 マニュアル

戦略担当者のための

(3) 善 通 寺 市 の 状 況 善 通 寺 市 においては 固 定 資 産 税 の 納 期 前 前 納 に 対 する 報 奨 金 について 善 通 寺 市 税 条 例 の 規 定 ( 交 付 率 :0.1% 限 度 額 :2 万 円 )に 基 づき 交 付 を 行 っています 参 考 善 通 寺

Microsoft PowerPoint - sankeishimbun_hd_ ppt

スライド 1

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

Microsoft Word - 03accessデータベース演習レジメ.doc

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

Thunderbird のメール/設定を別PCへ移行する方法(「MozBackup」を使って)

REX-KMSU2 Android ユーザーズマニュアルRev1.0

_禑暥ã†�ã…“ã……ã…‹ç«¯æœ«ã‡»ã……ã…‹ã‡¢ã……ã…Šæ›‰é€ƒæł¸ã•’10ã•‚V1.3.xls

「給与・年金の方」からの確定申告書作成編

よりメンバーに 配 布 した 第 2 期 は 第 1 期 に 開 発 した 大 気 時 間 値 集 計 解 析 ツールをベースに 機 能 改 良 を 行 った 国 立 環 境 研 究 所 では メンバーから 寄 せられる 要 望 使 い 勝 手 に 関 する 意 見 感 想 不 具 合 発 生 など

あいち電子調達共同システム

PowerPoint プレゼンテーション

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

端 末 型 払 い 出 しの 場 合 接 続 構 成 図 フレッツ グループから 払 出 されたIPアドレス /32 NTT 西 日 本 地 域 IP 網 フレッツ グループ フレッツ グループから 払 出 されたIPアドレス /

PowerPoint プレゼンテーション

工 事 名 渟 城 西 小 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 2 月 23 日 ( 火

Zoner Photo Studio 18 インストールガイド

6 システムを 入 れているパソコンを 入 れ 替 えたいが どうしたらいいのか 元 のパソコンから 新 しいパソコンに 昨 年 度 入 力 データを 移 行 します 手 順 は 次 のとおりです 1 元 のパソコンでシステムを 起 動 して メニュー 画 面 から バックアップ リカバリ を 選

産 業 カウンセラー 試 験 対 策 模 擬 試 験 のみのコース 模 擬 試 験 A お 申 込 み 5,500 円 2015 年 12 月 19 日 模 擬 試 験 学 科 問 題 40 問 逐 語 記 録 問 題 20 問 + 音 声 による 解 答 と 解 説 (2013~2015 年 の

WEB版「新・相続対策マスター」(ご利用の手引き)

続 に 基 づく 一 般 競 争 ( 指 名 競 争 ) 参 加 資 格 の 再 認 定 を 受 けていること ) c) 会 社 更 生 法 に 基 づき 更 生 手 続 開 始 の 申 立 てがなされている 者 又 は 民 事 再 生 法 に 基 づき 再 生 手 続 開 始 の 申 立 てがなさ

Cloud Disk とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について Cloud Disk サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと 本

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

CSV_Backup_Guide

2 自己紹介 Self Introduction My name: Kapper Twitter account kapper1224 HP Slideshare:

<4D F736F F D20819A837A815B B83578DEC90AC837D836A B2E646F6378>

IBM SPSS Statistics for Linux のインストール手順 (ネットワーク ライセンス)

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

タイトル位置

6 構 造 等 コンクリートブロック 造 平 屋 建 て4 戸 長 屋 16 棟 64 戸 建 築 年 1 戸 当 床 面 積 棟 数 住 戸 改 善 後 床 面 積 昭 和 42 年 36.00m m2 昭 和 43 年 36.50m m2 昭 和 44 年 36.

同 期 を 開 始 する( 初 期 設 定 ) 2 1 Remote Link PC Sync を 起 動 する 2 1 接 続 機 器 の [PIN コード ] [ ユーザー 名 ] [ パスワード ] を 入 力 する [PIN コード ] などの 情 報 は 接 続 機 器 の 設 定 画 面

Transcription:

Android 4.x CyanobenModの 移 植 方 法 を 調 査 してみた 1 自 己 紹 介 2 CyanobenMod 概 要 3 CyanobenModインストール 主 な 流 れのイメージ 4 ARMブートローダの 仕 組 みとX86 比 較 5 CyanobenMod 移 植 のナゾ 6 CyanobenMod 1xの 移 植 方 法 翻 訳 : 参 考 例 ( 時 間 があれば) 7 まとめ 東 海 道 らぐ 秋 の 大 阪 LT 大 会 in KOF2014 2014/11/08 14:00~14:50 会 場 ショーケース2 講 演 資 料 は 電 子 データと 紙 面 を 配 布 しております 詳 しくはブースまで 講 演 :Kapper

自 己 紹 介 名 前 :Kapper Twitterアカウント:@kapper1224 HP:KapperのHP http://kapper1224.sakura.ne.jp/ 趣 味 :Linux モバイル 好 きなARMマニア 好 きな 言 葉 : 実 験 より 記 録 重 視 出 来 た 事 ダメだった 事 は 貴 重 な 財 産 で 記 録 に 残 そう 最 近 の 実 験 機 :Netwalker(PC-Z1,T1) Nokia N900 DynabookAZ RaspberryPi Nexus7(2012 2013) Hercules ecafe EX HD Jetson TK-1 OpenPandora ARM Chromebook ZTE OPEN C(FirefoxOS) Chromecast 他 最 近 気 になる 事 :DynabookAZでUbuntuLinux14.04のテスト 再 開 しました Androidの 勉 強 と 解 析 中 です Jetson TK-1 購 入 しました テスト 中 です

ARMデバイスに 関 しては 超 マニアです 大 好 きです よろしく!

CyanobenMod 概 要 CyanogenMod Inc.が 開 発 しているカスタマイズされたAndroidの 数 ある 独 自 ビルドの 一 つで 各 種 デバイスにAndroid4.xを 移 植 公 式 非 公 式 なサポートを 含 めると220デバイスに 対 応 ファームウェア(ブートローダー)からOSイメージまで 開 発 公 式 サポートされているデバイスであれば rootを 取 らずにワンクリッ クでインストール 可 能 インストールは 難 しいが 謎 デバイスにも 多 数 動 作 報 告 があり 旧 型 機 種 のアフターマーケットに 寄 与 している どうやって 移 植 しているんだろう? というのが 気 になって 調 査 してみた CyanobenMod9

CyanobenMod 移 植 にあたって CyanobenModの 移 植 は 途 方 もなく 簡 単 か ridiculously easy 途 方 もなく 難 しいか ridiculously difficult のどちらか 極 端 と 公 式 HPに 記 載 要 注 意

CyanobenModの 分 類 Official Device Google Nexus 系 Samsung Galaxy 系 LG Sony Motorola HTC Huawai KindleFire 他 Unofficial Device 上 記 メーカーの 対 応 機 種 以 外 の 端 末 Acer Iconia DynabookAZ SHARP FX PLUS ZTE 系 参 考 出 展 ;CyanogenMod devices

CyanobenModインストール 主 な 流 れのイメージ 公 式 サポートデバイス 途 方 もなく 簡 単 ルート CyanogenMod Installer Appをインストール Windowsに Cyanogen ModInstallerを インストール USBで 母 艦 PCに 繋 いで ダウンロード インストール AndroidにCyanobenModをインストールする Yes Androidのデータをバックアップする 公 式 サポート 対 応 している? No 母 艦 PCにNVflash fastbootをインストール AndroidをUnlock(root 化 含 む) ブートローダ 対 応 している? Yes No Androidにブートローダ(U-boot 他 )を 上 書 きする rootfs 対 応 している? Yes No 再 起 動 してCyanobenModのrootfsをSD 他 からマウント 非 公 式 サポートデバイス 途 方 もなく 難 しいルート ブートローダとドライバ 設 定 ファイルをコンパイル 汎 用 ARMイメージに Linuxを 入 れ 直 してrootfs 作 成 再 起 動 してCyanobenModが 起 動

ARMブートローダの 仕 組 みとx86 比 較 ARMの 場 合 FlashROMからRAMにブートローダを 転 送 し と rootfsを 読 み 込 む 構 成 です ROMに 書 き 込 んでるブートローダは ファー ムウェア と 呼 ぶそうです Androidの 場 合 Unlockが 必 要 です 種 類 ROM RAM MBR (ディスク) x86~ Linux ARM Android ARM FirefoxOS ARM Linux ディストリ BIOS デバイス 認 識 ブートディスク 選 択 初 期 化 ドライバ RAM 転 送 MLO 初 期 化 ドライバ RAM 転 送 MLO 初 期 化 ドライバ RAM 転 送 MLO 転 送 GRUB LILO 他 rootfs 読 み 込 み Android ブートローダー(ROM) 転 送 転 送 rootfs 読 み 込 み Android ブートローダー(ROM) rootfs 読 み 込 み ブートローダー(U-boot 他 ) init ログイン 特 徴 ドライバ ドライバ rootfs 起 動 ドライバ rootfs 起 動 ドライバ Daemon 他 デバイス Daemon コンテキスト マネージャ Zygote デバイス Daemon Daemon 他 CUI Xorg Dalvik 仮 想 マシン Android GUI FIrefox GUI CUI Xorg BIOSと DISKブー トローダー で 構 成 ブートロー ダーの Unlockが 重 要 Androidと ドライバ まで 共 通 ブートロー ダー 以 降 はx86と 同 じ

CyanobenMod 移 植 のナゾ1 Androidのをどうしているんだろ? 1.ノーマルをパクってそのまま 使 う 2.ベンダーHPからGPLライセンスの ソースコードを 入 手 してコンパイル 3.メインラインなどから 類 似 デバイス のコードを 流 用 して 改 造

CyanobenMod 移 植 のナゾ2 Androidのブートローダをどうしているんだろ? 1./boot と /system partitionsにboot.imgと System.imgを 書 き 込 む 2.ベンダーHPからGPLライセンスの ソースコードを 入 手 してコンパイル 3.U-bootのソースコードから 類 似 デバイス の( 同 一 チップセット)ドライバを 改 造 して コンパイル

CM1xの 移 植 方 法 1 翻 訳 : 参 考 1.Androidのデバイス 名 を 調 査 :/system/build.prop adb pull /system/build.prop 機 種 データをメモする ro.product.manufacturer:ベンダー 名 ro.product.device:コードネーム 名 Boot.imgとroot.imgを 調 査 RAMディスク 経 由 の 抜 き 取 り コンパイルなどで 入 手 する 2.ベンダーからソースコードを 入 手 最 小 限 のソースコードはGPLで 公 開 されている パーティションを 調 査 して 決 定 ( 主 にeMMCなど) $ cat /proc/partitions 3. 新 しいディレクトリを 設 定 device/[vendor]/[codename]/ デバイス 固 有 ファイル vendor/[vendor]/[codename]/ ベンダー 独 自 バイナリなど kernel/[vendor]/[codename]/ ソース 参 考 出 展 :How To Port CyanogenMod Android To Your Own Device

CM1xの 移 植 方 法 2 ディレクトリの 設 定 方 法 翻 訳 : 参 考 1mkvendor.shスクリプトでbuild/tools/device/に 自 動 的 にディレクトリを 生 成 vender codename boot.imgのパラメータを 指 定 する $./build/tools/device/mkvendor.sh samsung i9300 ~/Desktop/i9300boot.img 2 同 じ 様 なデバイスのgitレポジトリからforkする 3 手 動 でディレクトリを 設 定 する 4.ファイルをカスタマイズする device/フォルダにある 沢 山 のファイルをカスタマイズする 主 に BoardConfig.mk:デバイスのマザーボード CPUのアーキテクチャ およびその 他 のハードウェアについての 情 報 device_[codename].mk:androidパッケージを 構 築 する 設 定 ファイル cm.mk: recovery.fstab:/etc/fstabの 様 にマウントするファイルポイントを 指 定 /system ext4 /dev/block/mmcblk0p32 kernel:zimageかuimageなどのファイル 形 式 を 含 めたkernel vendorsetup.sh: 標 準 でないlunchメニューをsetupenv.shで 設 定 参 考 出 展 :How To Port CyanogenMod Android To Your Own Device

CM1xの 移 植 方 法 3 翻 訳 : 参 考 5.テストリカバリイメージの 作 成 recoveryパーティションにリカバリイメージを 作 成 fastbootコマンドで 書 き 込 みする 対 象 機 種 でリカバリモードが 起 動 する 事 が 前 提 必 要 に 応 じて/device/[vendor]/[codename]/recovery/recovery_ui.cpp 調 整 6.CyanoberModのコンパイル extract-files.sh と setup-makefiles.sh スクリプトを 作 って バイナリblobと.mkファイルをvender/を 追 加.mk Makefileを$OUTフォルダに 置 く Makefileに-include vendor/[vendor]/[codename]/boardconfigvendor.mk 追 加 device/ディレクトリを 改 定 する ベンダーからHelpの 入 手 OEM プラットフォーム リポジトリ Google 色 々 GoogleのGit Nexusバイナルブロブ HTC 色 々 デベロッパーセンター レノボ 色 々 レノボスマートフォン LG 色 々 LGオープンソースコード 配 布 モトローラ 色 々 モトローラのオープンソースセンター Nvidia Tegra Tegraの 標 準 Git クアルコム MSM/QSD コードオーロラフォーラム サムスン 色 々 サムスンのオープンソースリリースセンター TI OMAP Omapzoom.com Omappedia 参 考 出 展 :How To Port CyanogenMod Android To Your Own Device

CM1xの 移 植 方 法 4 翻 訳 : 参 考 7.XMLオーバレイの 追 加 device_[codename].mkファイルの 中 にある DEVICE_PACKAGE_OVERLAYS := \ device/[vendor]/[codename]/overlay の 行 を 修 正 8.とモジュールをソースからコンパイルする 参 考 出 展 :How To Port CyanogenMod Android To Your Own Device

中 華 パッドとかにCyanobenModをマトモに 移 植 しようと 思 ったら 大 変 だな~ あまりあれこれ 移 植 しろと 要 求 しないで 下 さいね

まとめ CyanobenMod 移 植 方 法 を 翻 訳 して 調 べてみまし た 謎 デバイスに 移 植 するのはとても 難 しそうです ARMブートローダーやOSインストールの 全 体 像 を 整 理 してみました 詳 しい 仕 組 みは 割 愛 します 専 門 の 情 報 源 にて 各 自 で 入 手 して 下 さい Android 機 にLinuxディストリを 移 植 する 方 法 は DynabookAZを 実 例 に 本 日 セミナーします こちらは 超 マニアック 路 線 なのでご 注 意 KOF2014 11/8 17:00~17:50 ショーケース2 Androidクラウドブック DynabookAZで Linuxを 色 々と 遊 んでみよう

過 去 の 資 料 抜 粋

ARM Linuxの 分 類 Bootloader Android FirefoxOS 組 み 込 み Linux Linux ディストリ ビューション ChromeOS

AndroidのUnlock AndroidにインストールするにはブートローダーをUnlockする 必 要 がありま す ( 機 種 毎 で 異 なります) DynabookAZではNVFlashでroot 対 応 しているのでUnlock 不 要 です 参 考 サイトRootzWikiなど http://wiki.rootzwiki.com/category:devices

Nexus7でのUnlock 例 AndroidのUnlockの 一 例 としてNexus7で 試 してみます Nexus7はメーカーの 規 制 が 無 い 機 種 です 個 別 の 機 種 に 関 しては 難 しい 機 種 も 沢 山 あります 今 回 は 割 愛 します 用 意 する 物 Ubuntu12.04 以 降 がインストールされたPC(Windowsでも 可 ) MicroUSB-USBケーブル Nexus 7 Tablet 本 体 (8GB, 16GB, or 32GB) Android SDKのコマンド fastbootのインストール Nexus7の 電 源 ボタン 長 押 しで 電 源 をOFFにします 電 源 が 切 れましたら 右 上 あたりにあります 電 源 ボタン と volume downボタン を 押 しながら 再 起 動 します ドロイド 君 の 起 動 画 面 が 出 てくるはずです Nexus7とUbuntuPCをMicroUSB-USBケーブルで 繋 ぎます PCからfastbootコマンドを 実 行 sudo fastboot oem unlock Unlock Bootloaderの 画 面 で Yes を 選 択 し 再 起 動

ARM 関 連 のブートローダ 比 較 明 確 な 定 義 は 決 まってないですが ROMブートローダとDiskブートローダ の2つに 分 類 される 事 が 良 くあります 種 類 対 応 MPU 対 応 OS 対 応 ストレージ GNU GRUB x86 Linux *BSD MacOSX MSDOS LILO x86 Linux *BSD MSDOS ecos Redboot Das U-boot ARM,x86,68k, MIPS,Altera,P owerpc,supe rh 他 ARM,x86,68k, MIPS,Altera,P owerpc,supe rh 他 Linux *BSD MacOSX MSDOS Linux *BSD Android 他 Multirom ARM Android Linux HDD,floppy USB,LAN TFTP,Serial HDD,floppy USB,LAN TFTP,Serial HDD,floppy USB,LAN TFTP,Serial HDD,floppy USB,LAN,Zip TFTP,Serial NFS Android SecondaryROM USB 対 応 フォーマット 起 動 モジュール ライセンス 全 種 類 DISK 他 GPLv3 全 種 類 DISK 他 BSD Licence JFFS2 EXT2 E XT3 EXT4 FAT 他 Cramfs EXT2 EX T3 EXT4 FAT F DOS JFFS2 Reis erfs UBIFS YAF FS2 EXTx FAT32 N TFS ROM RAM ROM RAM ROM RAM Mod GPLv2+ GPLv2 GPLv3

Das U-Boot 解 説 ARM 他 で 良 く 使 われている 高 性 能 ROMブートローダ 2010 年 頃 からRedbootの 代 替 としてメジャーに 起 動 ディスクとして 多 数 のフォーマット ストレージに 対 応 している 強 みあり C 言 語 で 作 成 CPUとメモリマップを 直 接 指 定 理 解 が 必 要 Linuxの 場 合 は mkimageコマンドでをuimage 等 に 変 換 圧 縮 してフラッシュROM 焼 きしてROMから 起 動 メモリに 展 開 第 一 パーティションにMLOと/boot/を 置 く rootfsをext3などに 置 く から 起 動 CPU リセット クロック 指 定 実 行 メモリ ROM 転 送 MLO bootloader rootfilesystem ROMからメモリ 転 送 可 能 RAM (メモリ) rootfilesystem bootloader デバイス 認 識 (ドライバ) リセット リセット ディスク 再 転 送 可 能 MBR (ディスク) Grub rootfilesystem OS 起 動 参 考 U-Boot ユーザーズマニュアル

Android CM1xインストールと 起 動 1 必 要 なファイル ROM 本 体 とリカバリイメージを 落 としてくる cm_ac100-ota-1x.x-xxxxxxxx- UNOFFICIAL.zipとrecovery-1x.xxxxxxxxx.img 基 本 的 に 本 体 とリカバリは 同 じバージョンのものを 使 用 sos-uboot-*.binとgappsをダウンロード cm_ac100-ota-1x.x-xxxxxxxx-unofficial.zip recovery-1x.x-xxxxxxxx.img gapps-non-neon.zip の3つをVFAT/FAT32でフォーマットしたSDカードに 入 れる 母 艦 側 の 準 備 母 艦 側 に"nvflash"を 入 れておく まずロム 本 体 リカバリイメージ gappsを 入 れたSDカードを 挿 しておく 母 艦 にUSBケーブルで 接 続 して 例 によってCTRL+ESC+ 電 源 ボタンで 起 動 する 作 業 開 始 以 下 のコマンドでBootLoaderを 起 動 する $ nvflash --bl./sos-uboot.bin go BootLoaderが 起 動 したら "Boot "を 選 択 してEnter "/ #"みたいなプロンプトが 出 てくるので "./switch-to-uboot [ENTER]"でスクリプト を 起 動

Android CM1xインストールと 起 動 2 必 要 なファイルの 準 備 パーティションを 組 み 直 す # parted /dev/mmcblk1 rm 7 rm 6 rm 5 rm 4 rm 3 rm 2 rm 1 # parted /dev/mmcblk1 mklabel gpt # parted /dev/mmcblk1 -s mkpart primary 7168s 132168s # parted /dev/mmcblk1 -s mkpart primary 132169s 257169s # parted /dev/mmcblk1 -s mkpart primary 257170s 1257170s # parted /dev/mmcblk1 -s mkpart primary 1257171s 2257171s # parted /dev/mmcblk1 -s mkpart primary 2257172s 2261078s # parted /dev/mmcblk1 -s mkpart primary 2261079s 15513695s # parted /dev/mmcblk1 -s name 1 SOS name 2 LNX name 3 APP name 4 CAC name 5 MSC name 6 UDA 各 パーティションをフォーマットする (mmcblk1p1~7まで 同 じ) # mkfs.ext2 /dev/mmcblk1p1 # mkfs.ext2 /dev/mmcblk1p2 # mkfs.ext4 /dev/mmcblk1p3 ~ # mkfs.ext4 /dev/mmcblk1p7 p1にリカバリイメージを 書 き 込 む # mkdir /tmp/sd # mkdir /tmp/p1 # mount /dev/mmcblk0p1 /tmp/sd # mount /dev/mmcblk1p1 /tmp/p1 # mkdir /tmp/p1/boot # unzip /tmp/sd/recovery-10.1-xxxxxxxx.img -d /tmp/p1/boot/ # sync # umount /tmp/sd # umount /tmp/p1 電 源 ボタン 長 押 しで 強 制 的 に 電 源 を 落 として 再 起 動 する 起 動 メニューが 出 てくるので Boot SOS CM-10.1 を 選 択 し10.1のイメージとgappsを 焼 く システムを 再 起 動 すると 9.の 時 の 起 動 メニューが 出 てくるので 今 度 は Boot LNX CM-10.1 を 選 択 する