summaryrefslogtreecommitdiffstats
path: root/config-fs-gen/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'config-fs-gen/README.md')
-rw-r--r--config-fs-gen/README.md164
1 files changed, 164 insertions, 0 deletions
diff --git a/config-fs-gen/README.md b/config-fs-gen/README.md
new file mode 100644
index 0000000..71f8859
--- /dev/null
+++ b/config-fs-gen/README.md
@@ -0,0 +1,164 @@
+# config-fs-gen
+
+```
+usage: config-fs-gen.py [-h]
+ capability_header_path
+ android_filesystem_config_header_path
+ vendor_group_path fs_config_paths
+ [fs_config_paths ...]
+
+Convert /vendor/etc/group ×
+/(system|vendor)/etc/(fs_config_dirs|fs_config_files) to config.fs
+
+positional arguments:
+ capability_header_path
+ path to
+ {android}/bionic/libc/kernel/uapi/linux/capability.h
+ android_filesystem_config_header_path
+ path to {android}/system/core/libcutils/include/privat
+ e/android_filesystem_config.h
+ vendor_group_path path to {rom}/vendor/etc/group
+ fs_config_paths paths to
+ {rom}/(system|vendor)/etc/fs_config_(dirs|files)
+
+optional arguments:
+ -h, --help show this help message and exit
+```
+```
+ Example usage:
+ $ ./config-fs-gen.py ~/lineage-16.0/bionic/libc/kernel/uapi/linux/capability.h \
+ ~/lineage-16.0/system/core/libcutils/include/private/android_filesystem_config.h \
+ ~/lineage-16.0/out/target/product/guacamole/vendor/etc/group \
+ ~/lineage-16.0/out/target/product/guacamole/{system,vendor}/etc/{fs_config_dirs,fs_config_files}
+ [AID_VENDOR_QTI_DIAG]
+ value:2901
+
+ [AID_VENDOR_QDSS]
+ value:2902
+
+ [AID_VENDOR_RFS]
+ value:2903
+
+ [AID_VENDOR_RFS_SHARED]
+ value:2904
+
+ [AID_VENDOR_ADPL_ODL]
+ value:2905
+
+ [AID_VENDOR_QRTR]
+ value:2906
+
+ [bt_firmware/]
+ mode: 0771
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: 0
+
+ [dsp/]
+ mode: 0771
+ user: AID_MEDIA
+ group: AID_MEDIA
+ caps: 0
+
+ [firmware/]
+ mode: 0771
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: 0
+
+ [firmware/image/*]
+ mode: 0771
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: 0
+
+ [persist/]
+ mode: 0771
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: 0
+
+ [vendor/bin/cnd]
+ mode: 0755
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: NET_BIND_SERVICE NET_ADMIN BLOCK_SUSPEND
+
+ [vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti]
+ mode: 0755
+ user: AID_BLUETOOTH
+ group: AID_BLUETOOTH
+ caps: NET_ADMIN BLOCK_SUSPEND
+
+ [vendor/bin/ims_rtp_daemon]
+ mode: 0755
+ user: AID_SYSTEM
+ group: AID_RADIO
+ caps: NET_BIND_SERVICE
+
+ [vendor/bin/imsdatadaemon]
+ mode: 0755
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: NET_BIND_SERVICE
+
+ [vendor/bin/imsrcsd]
+ mode: 0755
+ user: AID_SYSTEM
+ group: AID_RADIO
+ caps: NET_BIND_SERVICE WAKE_ALARM BLOCK_SUSPEND
+
+ [vendor/bin/loc_launcher]
+ mode: 0755
+ user: AID_GPS
+ group: AID_GPS
+ caps: SETGID SETUID
+
+ [vendor/bin/pd-mapper]
+ mode: 0755
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: NET_BIND_SERVICE
+
+ [vendor/bin/pm-service]
+ mode: 0755
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: NET_BIND_SERVICE
+
+ [vendor/bin/sensors.qti]
+ mode: 0755
+ user: AID_SYSTEM
+ group: AID_SYSTEM
+ caps: NET_BIND_SERVICE
+
+ [vendor/bin/slim_daemon]
+ mode: 0755
+ user: AID_GPS
+ group: AID_GPS
+ caps: NET_BIND_SERVICE
+
+ [vendor/bin/wcnss_filter]
+ mode: 0755
+ user: AID_BLUETOOTH
+ group: AID_BLUETOOTH
+ caps: BLOCK_SUSPEND
+
+ [vendor/bin/xtwifi-client]
+ mode: 0755
+ user: AID_GPS
+ group: AID_GPS
+ caps: NET_BIND_SERVICE WAKE_ALARM BLOCK_SUSPEND
+
+ [vendor/firmware_mnt/image/*]
+ mode: 0771
+ user: AID_ROOT
+ group: AID_SYSTEM
+ caps: 0
+
+ [vendor/lib/modules-aging/*]
+ mode: 0644
+ user: AID_ROOT
+ group: AID_ROOT
+ caps: 0
+```