summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
authorSalmaxChang <salmaxchang@google.com>2022-06-30 15:09:59 +0800
committerSalmax Chang <salmaxchang@google.com>2022-07-06 16:04:13 +0800
commit259c65daffed3a1180f8b2c13b8632f3e7ac21cf (patch)
tree68a0306458c23f7947224b8340b1bd1d26d8594b /conf
parent2ce6ad29a4698daed54c6a11f8533b9fb9de0b91 (diff)
downloadgs201-259c65daffed3a1180f8b2c13b8632f3e7ac21cf.tar.gz
conf: create dedicated init rc for modem
Create dedicated init rc for modem stuffs and only included for modem projects. Bug: 236909975 Change-Id: I08be8a95cfe86c1e01b6193d47d717e7835a6af6
Diffstat (limited to 'conf')
-rw-r--r--conf/fstab.gs201.in3
-rw-r--r--conf/fstab.modem3
-rw-r--r--conf/init.gs201.rc36
-rw-r--r--conf/init.modem.rc42
4 files changed, 45 insertions, 39 deletions
diff --git a/conf/fstab.gs201.in b/conf/fstab.gs201.in
index 0b6f253..977266b 100644
--- a/conf/fstab.gs201.in
+++ b/conf/fstab.gs201.in
@@ -12,9 +12,6 @@ vendor /vendor
vendor_dlkm /vendor_dlkm ext4 ro wait,slotselect,avb=vbmeta,logical,first_stage_mount
/dev/block/platform/14700000.ufs/by-name/boot /boot emmc defaults slotselect,avb=boot,first_stage_mount
/dev/block/platform/14700000.ufs/by-name/init_boot /init_boot emmc defaults slotselect,avb=init_boot,first_stage_mount
-/dev/block/platform/14700000.ufs/by-name/efs /mnt/vendor/efs f2fs noatime,sync wait,check,formattable
-/dev/block/platform/14700000.ufs/by-name/efs_backup /mnt/vendor/efs_backup f2fs noatime,sync wait,check,formattable
-/dev/block/platform/14700000.ufs/by-name/modem_userdata /mnt/vendor/modem_userdata f2fs noatime,sync wait,check,formattable
/dev/block/platform/14700000.ufs/by-name/misc /misc emmc defaults wait
/dev/block/platform/14700000.ufs/by-name/metadata /metadata f2fs noatime,nosuid,nodev,sync wait,check,formattable,first_stage_mount
#/dev/block/platform/14700000.ufs/by-name/pvmfw /pvmfw emmc defaults wait,slotselect,avb=pvmfw,first_stage_mount
diff --git a/conf/fstab.modem b/conf/fstab.modem
index d687ace..7393362 100644
--- a/conf/fstab.modem
+++ b/conf/fstab.modem
@@ -1,5 +1,8 @@
# Android fstab file.
# <src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
# Create the specific fstab file for modem partition as flexibility
+/dev/block/platform/14700000.ufs/by-name/efs /mnt/vendor/efs f2fs noatime,sync wait,check,formattable
+/dev/block/platform/14700000.ufs/by-name/efs_backup /mnt/vendor/efs_backup f2fs noatime,sync wait,check,formattable
+/dev/block/platform/14700000.ufs/by-name/modem_userdata /mnt/vendor/modem_userdata f2fs noatime,sync wait,check,formattable
/dev/block/platform/14700000.ufs/by-name/modem /mnt/vendor/modem_img erofs ro,defaults,context=u:object_r:modem_img_file:s0 wait,slotselect
/dev/block/platform/14700000.ufs/by-name/modem /mnt/vendor/modem_img ext4 ro,defaults,context=u:object_r:modem_img_file:s0,barrier=1 wait,slotselect
diff --git a/conf/init.gs201.rc b/conf/init.gs201.rc
index e65da32..42cd9b5 100644
--- a/conf/init.gs201.rc
+++ b/conf/init.gs201.rc
@@ -233,9 +233,6 @@ on init
chown system system /sys/devices/platform/10da0000.hsi2c/i2c-6/6-0050/eeprom
chown system system /sys/devices/platform/10da0000.hsi2c/i2c-7/7-0050/eeprom
- # Modem temperature driver
- chown radio system /sys/devices/platform/cp-tm1/cp_temp
-
# Loading common kernel modules in background
start insmod_sh_common
@@ -341,37 +338,16 @@ on post-fs-data
# Log data folder
mkdir /data/vendor 0771 radio system
mkdir /data/vendor/log 0771 radio system
- mkdir /data/vendor/log/cbd 0771 radio system
- mkdir /data/vendor/log/rfsd 0771 radio system
mkdir /data/exynos/log 0771 radio system
mkdir /data/vendor/rild 0771 radio system
mkdir /data/vendor/dump 0771 radio system
- mkdir /data/vendor/slog 0771 system system
# PixelLogger log paths.
mkdir /data/vendor/radio 773 system radio
mkdir /data/vendor/radio/logs 773 system radio
mkdir /data/vendor/radio/logs/always-on 777 system radio
- # Modem extended log folder
- mkdir /data/vendor/radio/extended_logs 0770 radio system
-
- # Modem MDS log folder
- mkdir /data/vendor/radio/mds 0771 radio system
-
- # Unzipped modem images folder
- mkdir /data/vendor/radio/image 0771 radio system
-
- # Modem stat folder
- mkdir /data/vendor/modem_stat 0771 radio system
- write /data/vendor/modem_stat/debug.txt ""
- chown radio system /data/vendor/modem_stat/debug.txt
- chmod 0664 /data/vendor/modem_stat/debug.txt
-
- # Modem replay folder
- mkdir /mnt/vendor/modem_userdata/replay 0775 radio system
-
# Write display frequency config from RadioExt HAL
# OSC frequency files
@@ -536,23 +512,11 @@ on property:persist.vendor.radio.no_modem_board=1
on fs
mount_all --early
- restorecon_recursive /mnt/vendor/efs
- chown radio system /mnt/vendor/efs
- restorecon_recursive /mnt/vendor/efs_backup
- chown radio system /mnt/vendor/efs_backup
- restorecon_recursive /mnt/vendor/modem_userdata
- chown radio system /mnt/vendor/modem_userdata
-
- # Mount modem partition
- mount_all /vendor/etc/fstab.modem --early
- restorecon_recursive /mnt/vendor/modem_img
-
restorecon_recursive /mnt/vendor/persist
restorecon_recursive /mnt/vendor/persist/aoc
restorecon_recursive /mnt/vendor/persist/audio
restorecon_recursive /mnt/vendor/persist/sensors
restorecon_recursive /mnt/vendor/persist/battery
- restorecon_recursive /mnt/vendor/persist/modem
# Set up display-related directories and permissions
# Add restorecon_recursive command to make sure the restorecon label is persist_display_file.
restorecon_recursive /mnt/vendor/persist/display
diff --git a/conf/init.modem.rc b/conf/init.modem.rc
new file mode 100644
index 0000000..96ed067
--- /dev/null
+++ b/conf/init.modem.rc
@@ -0,0 +1,42 @@
+on init
+ # Modem temperature driver
+ chown radio system /sys/devices/platform/cp-tm1/cp_temp
+
+on post-fs-data
+ # Log data folder
+ mkdir /data/vendor 0771 radio system
+ mkdir /data/vendor/log 0771 radio system
+ mkdir /data/vendor/log/cbd 0771 radio system
+ mkdir /data/vendor/log/rfsd 0771 radio system
+ mkdir /data/vendor/slog 0771 system system
+
+ # Modem extended log folder
+ mkdir /data/vendor/radio/extended_logs 0770 radio system
+
+ # Modem MDS log folder
+ mkdir /data/vendor/radio/mds 0771 radio system
+
+ # Unzipped modem images folder
+ mkdir /data/vendor/radio/image 0771 radio system
+
+ # Modem stat folder
+ mkdir /data/vendor/modem_stat 0771 radio system
+ write /data/vendor/modem_stat/debug.txt ""
+ chown radio system /data/vendor/modem_stat/debug.txt
+ chmod 0664 /data/vendor/modem_stat/debug.txt
+
+ # Modem replay folder
+ mkdir /mnt/vendor/modem_userdata/replay 0775 radio system
+
+on fs
+ # Mount modem partition
+ mount_all /vendor/etc/fstab.modem --early
+
+ restorecon_recursive /mnt/vendor/efs
+ chown radio system /mnt/vendor/efs
+ restorecon_recursive /mnt/vendor/efs_backup
+ chown radio system /mnt/vendor/efs_backup
+ restorecon_recursive /mnt/vendor/modem_userdata
+ chown radio system /mnt/vendor/modem_userdata
+ restorecon_recursive /mnt/vendor/modem_img
+ restorecon_recursive /mnt/vendor/persist/modem