diff --git a/BoardConfig-common.mk b/BoardConfig-common.mk index 5d75dc54..1908f586 100644 --- a/BoardConfig-common.mk +++ b/BoardConfig-common.mk @@ -121,7 +121,6 @@ BOARD_USES_SYSTEM_OTHER_ODEX := true BOARD_ROOT_EXTRA_SYMLINKS := /vendor/lib/dsp:/dsp BOARD_ROOT_EXTRA_SYMLINKS += /mnt/vendor/persist:/persist -BOARD_ROOT_EXTRA_SYMLINKS += /vendor/firmware_mnt:/firmware include device/google/crosshatch-sepolicy/crosshatch-sepolicy.mk diff --git a/init.radio.sh b/init.radio.sh index 55104ccc..fa879194 100644 --- a/init.radio.sh +++ b/init.radio.sh @@ -18,16 +18,16 @@ else prev_version_info="" fi -cur_version_info=`cat /firmware/verinfo/ver_info.txt` -if [ ! -f /firmware/verinfo/ver_info.txt -o "$prev_version_info" != "$cur_version_info" ]; then +cur_version_info=`cat /vendor/firmware_mnt/verinfo/ver_info.txt` +if [ ! -f /vendor/firmware_mnt/verinfo/ver_info.txt -o "$prev_version_info" != "$cur_version_info" ]; then rm -rf /data/vendor/radio/modem_config mkdir /data/vendor/radio/modem_config chmod 770 /data/vendor/radio/modem_config - cp -r /firmware/image/modem_pr/mcfg/configs/* /data/vendor/radio/modem_config + cp -r /vendor/firmware_mnt/image/modem_pr/mcfg/configs/* /data/vendor/radio/modem_config chown -hR radio.radio /data/vendor/radio/modem_config - cp /firmware/verinfo/ver_info.txt /data/vendor/radio/ver_info.txt + cp /vendor/firmware_mnt/verinfo/ver_info.txt /data/vendor/radio/ver_info.txt chown radio.radio /data/vendor/radio/ver_info.txt fi -cp /firmware/image/modem_pr/mbn_ota.txt /data/vendor/radio/modem_config +cp /vendor/firmware_mnt/image/modem_pr/mbn_ota.txt /data/vendor/radio/modem_config chown radio.radio /data/vendor/radio/modem_config/mbn_ota.txt echo 1 > /data/vendor/radio/copy_complete diff --git a/ueventd.hardware.rc b/ueventd.hardware.rc index ab2da501..c73a1adb 100644 --- a/ueventd.hardware.rc +++ b/ueventd.hardware.rc @@ -14,6 +14,9 @@ # limitations under the License. # +# The modem image is mounted at /vendor/firmware_mnt +firmware_directories /vendor/firmware_mnt/image/ + # the DIAG device node is not world writable/readable. /dev/diag 0660 system diag