https://github.com/somdipdey/eoptomizer-lite-note-9
A Flutter based mobile app to perform DVFS on Galaxy Note 9
https://github.com/somdipdey/eoptomizer-lite-note-9
Last synced: 6 months ago
JSON representation
A Flutter based mobile app to perform DVFS on Galaxy Note 9
- Host: GitHub
- URL: https://github.com/somdipdey/eoptomizer-lite-note-9
- Owner: somdipdey
- License: mit
- Created: 2023-04-05T03:06:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-11T12:04:53.000Z (over 2 years ago)
- Last Synced: 2025-02-15T10:31:28.010Z (8 months ago)
- Language: Dart
- Size: 1.14 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EOptomizer Lite - Note 9
A Flutter based mobile app to perform DVFS easily on Samsung Galaxy Note 9 and record system performance metrics such as power consumption, FPS, temperature of big CPUs, LITTLE CPUs & GPUs.## Installation
Flutter/Dart need to be installed on the development platform to be able to build and generate the .apk of the app for Android.
To install Flutter on your system follow the instructions below:
- [Build Flutter Apps for iOS and Android Tutorial](https://youtube.com/playlist?list=PLSzsOkUDsvdtl3Pw48-R8lcK2oYkk40cm)Make sure that you have the following version of Flutter/Dart installed on your computer:
> **Flutter 3.3.8** • channel stable • https://github.com/flutter/flutter.git
> Framework • revision 52b3dc25f6 (12 days ago) • 2022-11-09 12:09:26 +0800
> Engine • revision 857bd6b74c
> Tools • **Dart 2.18.4** • DevTools 2.15.0To check Flutter version after you have downloaded and installed Flutter/Dart use the following command:
```
flutter --version
```### Recording & Fetching System Performance Metrics
To record the system performance metrics such as power consumption, FPS, temperature of big CPUs, LITTLE CPUs & GPUs of Note 9 make sure that the files from the /scripts folder are offloaded to the Note 9 device in the following directory: /data/local/tmp
Also, need to provide executable permission to profiling.sh, get_fps.sh & utils.sh in the /data/local/tmp of Note 9. This can be done by accessing /data/local/tmp and then executing the following commands:
```
chmod +x utils.sh
chmod +x get_fps.sh
chmod +x profiling.sh
```## App UI/UX

Graphical interface of ‘EOptomizer Lite - Note 9’ mobile app. (a) shows the app UI when CPUs & GPUs operate on default frequencies of the schedutil governor; (b) shows the app UI when the CPUs & GPUs operate at a chosen frequency for LITTLE & big CPUs and GPUs respectively