要件定義 #13
openタスク #15: Android Rom焼き
要件定義
100%
Description
1.背景
次男のスマホが遅かったり、メーカ特有の不具合が残存し、時には運用に支障が出るので新規購入を要求される。
購入よりも限られた資源を限界まで有効活用出来るように促す。
そこで行き着いた回答はROM焼きであった。
2.目的
息子のスマホの処理速度の向上
・OS自体のリソース軽減
3.実現方法
LineageOSを XperiaにROM焼きする。
4.前提と制約
スマホ:Xperia 1 iv
ストック:Android14
運用開始に当たり、dataパーティションはLineageOSのものを上書きしない。
→写真やゲームデータ等を消さない
5.現行業務内容
ディープスリープモードから画面をダブルタップなどで復帰しようとした場合、再起動してしまう等といった例外が発生する。
起動がやや遅い。
写真を撮影する際、画面側カメラを使用する場合、ズームが出来なくなっている。
その他、いらないストックアプリがたくさんあり、常駐していたりするので電池の持ちに不安がある。
6.新業務内容
ストック時のソフトウェア側の不具合はなき物となる。
GoogleCamなので、画面側でもズームが出来るようになる。
ブロートウェアが既に処理済み。
7.機能要件
LineageOS及び、Androidの標準機能に準じる。
Root化必須
→Magisk導入
Magiskアプリ必須
→Zigysk有効化
→ IAmNotDeveloperモジュール必須
8.非機能要件
以下を本プロジェクトで必要となるハードウェア・ドライバ・アプリケーションソフトウェアとする。
Android USB ドライバ
Android Fastboot ドライバ
LineageOS Rom 本体
XPFirm(安全のため)
Windows PC
→ 今回は Lenovo x13 gen2 メモリ32G CPU i7 11世代
9.性能要件
ベンチマークで10万点以上
10.セキュリティ要件
IPA.サーバ用オープンソースソフトウェアに関する製品情報およびセキュリティ情報 に準拠
https://www.ipa.go.jp/security/vuln/oss/sw_security_info.html
11.テスト要件
起動・再起動
リカバリモード
ファストブートモード
通常システム
使用
リカバリモード
ファストブートモード
通常システム