Documentation for demo script what-is-my-ept.py
This scripts automatically identified the eMMC block device under /dev, and report to the user about the EPT layout
Root permission is required as always.
It is written in Python3, and uses dataclass, pathlib and subprocess, these modules usually come by default on most distros when installing Python3, but you need to take care if they does not exist
A run with this script:
[root@bestv7Ji ~]# /tmp/what-is-my-ept.py
Automatically chosen /dev/mmcblk2 as eMMC
5 partitions in the EPT
======================================================================================================
id|name | start| (human)| size| (human)| end| (human)|masks
======================================================================================================
0 bootloader 0 0.00B 400000 4.00M 400000 4.00M 0
(gap) 2000000 32.00M
1 reserved 2400000 36.00M 4000000 64.00M 6400000 100.00M 0
(gap) 800000 8.00M
2 cache 6c00000 108.00M 0 0.00B 6c00000 108.00M 0
(gap) 800000 8.00M
3 env 7400000 116.00M 800000 8.00M 7c00000 124.00M 0
(gap) 800000 8.00M
4 data 8400000 132.00M 1c9c00000 7.15G 1d2000000 7.28G 4
======================================================================================================