fixup! pixel: Support wifi only devices

Change-Id: I9e870140c80ecc22b64c68b892da7d21f235f478
This commit is contained in:
Michael Bestas 2023-06-21 02:18:24 +03:00 committed by Chirayu Desai
parent 0f201c97db
commit 1d0b71a372
1 changed files with 6 additions and 4 deletions

View File

@ -41,6 +41,8 @@ source "${vars_path}/pixels"
readonly device="${1}"
source "${vars_path}/${device}"
readonly _wifi_only="${wifi_only:-false}"
readonly factory_dir="${work_dir}/${device}/${build_id}/factory/${device}-${build_id,,}"
readonly ota_zip="${work_dir}/${device}/${build_id}/$(basename ${ota_url})"
readonly ota_firmware_dir="${work_dir}/${device}/${build_id}/firmware"
@ -56,7 +58,7 @@ readonly vendor_path="${top}/vendor/google/${device}"
# typically bootloader and radio
copy_factory_firmware() {
cp "${factory_dir}"/bootloader-*.img "${vendor_path}/firmware/"
if [[ -z ${wifi_only-} ]]; then
if [[ "${_wifi_only}" != "true" ]]; then
cp "${factory_dir}"/radio-*.img "${vendor_path}/firmware/"
fi
cp "${factory_dir}"/image/android-info.txt "${vendor_path}/android-info.txt"
@ -67,7 +69,7 @@ copy_factory_firmware() {
unpack_firmware() {
local fbpk="${fbpk_version:-v1}"
if [[ -z ${wifi_only-} ]]; then
if [[ "${_wifi_only}" != "true" ]]; then
# modem.img
"${qc_image_unpacker}" -i "${factory_dir}"/radio-*.img -o "${ota_firmware_dir}"
# Alternative: dd bs=4 skip=35
@ -116,14 +118,14 @@ setup_makefiles() {
sed -i /endif/d "${vendor_path}/Android.mk"
local bootloader_version=$(cat "${vendor_path}/android-info.txt" | grep version-bootloader | cut -d = -f 2)
if [[ -z ${wifi_only-} ]]; then
if [[ "${_wifi_only}" != "true" ]]; then
local radio_version=$(cat "${vendor_path}/android-info.txt" | grep version-baseband | cut -d = -f 2)
fi
echo >> "${vendor_path}/Android.mk"
echo "# firmware" >> "${vendor_path}/Android.mk"
echo "\$(call add-radio-file,firmware/bootloader-${device}-${bootloader_version,,}.img,version-bootloader)" >> "${vendor_path}/Android.mk"
if [[ -z ${wifi_only-} ]]; then
if [[ "${_wifi_only}" != "true" ]]; then
echo "\$(call add-radio-file,firmware/radio-${device}-${radio_version,,}.img,version-baseband)" >> "${vendor_path}/Android.mk"
fi