Project

General

Profile

要件定義 #13

Updated by daisuke yusa about 2 months ago

1.背景 
 次男のスマホが遅かったり、メーカ特有の不具合が残存し、時には運用に支障が出るので新規購入を要求される。 
 購入よりも限られた資源を限界まで有効活用出来るように促す。 
 そこで行き着いた回答はROM焼きであった。 

 2.目的 
 息子のスマホの処理速度の向上 
 ・OS自体のリソース軽減 

 3.実現方法 
 LineageOSを XperiaにROM焼きする。 

 4.前提と制約 
 スマホ:Xperia 1 iv  
 ストック:Android14 
 運用開始に当たり、dataパーティションはLineageOSのものを上書きしない。 
 →写真やゲームデータ等を消さない 

 5.現行業務内容 
 ディープスリープモードから画面をダブルタップなどで復帰しようとした場合、再起動してしまう等といった例外が発生する。 
 起動がやや遅い。 
 写真を撮影する際、画面側カメラを使用する場合、ズームが出来なくなっている。 
 その他、いらないストックアプリがたくさんあり、常駐していたりするので電池の持ちに不安がある。 

 6.新業務内容 
 ストック時のソフトウェア側の不具合はなき物となる。 
 GoogleCamなので、画面側でもズームが出来るようになる。 
 ブロートウェアが既に処理済み。 

 7.機能要件 
 LineageOS及び、Androidの標準機能に準じる。 LineageOSの機能に準じる。 
 Root化必須 
 →Magisk導入 
 Magiskアプリ必須 
 →Zigysk有効化 
  → IAmNotDeveloperモジュール必須 

 8.非機能要件 7.非機能要件 
 以下を本プロジェクトで必要となるハードウェア・ドライバ・アプリケーションソフトウェアとする。 
 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.テスト要件 
 起動・再起動 
  リカバリモード 
  ファストブートモード 
  通常システム 
 使用 
  リカバリモード 
  ファストブートモード 
  通常システム 

Back