Latest baseband will now always be flashed

removed latest baseband option
This commit is contained in:
LukeZGD 2021-11-28 14:04:07 +08:00
parent ea4f0814d4
commit b1fac869dc
3 changed files with 4 additions and 50 deletions

View File

@ -7,7 +7,7 @@ SaveOTABlobs() {
local SHSHLatest
local SHSHExisting
if [[ $DeviceProc != 7 && $Baseband != 0 && $Baseband8 != 1 ]]; then
if [[ $DeviceProc != 7 && $Baseband != 0 ]]; then
Log "Checking signing status of iOS $LatestVer..."
SHSHChk=*_${ProductType}_${HWModel}ap_${LatestVer}*.shsh*
$tsschecker -d $ProductType -i $LatestVer -e $UniqueChipID -s -B ${HWModel}ap
@ -21,11 +21,8 @@ SaveOTABlobs() {
Log "Saving iOS $OSVer blobs with tsschecker..."
BuildManifest="resources/manifests/BuildManifest_${ProductType}_${OSVer}.plist"
ExtraArgs="-d $ProductType -i $OSVer -e $UniqueChipID -m $BuildManifest -o -s -B ${HWModel}ap --generator 0x1111111111111111"
ExtraArgs="-d $ProductType -i $OSVer -e $UniqueChipID -m $BuildManifest -o -s -B ${HWModel}ap --generator 0x1111111111111111 --no-baseband"
SHSHChk=${UniqueChipID}_${ProductType}_${HWModel}ap_${OSVer}-${BuildVer}_3a88b7c3802f2f0510abc432104a15ebd8bd7154.shsh*
if [[ $Baseband8 != 1 ]]; then
ExtraArgs+=" --no-baseband"
fi
$tsschecker $ExtraArgs
SHSH=$(ls $SHSHChk)

View File

@ -168,30 +168,6 @@ GetDeviceValues() {
Log "ECID: $UniqueChipID"
}
Baseband841() {
Baseband8=1
BasebandURL=$(cat $Firmware/12H321/url)
if [[ $ProductType == "iPad2,3" ]]; then
Baseband="Phoenix-3.0.04.Release.bbfw"
BasebandSHA1="a507ee2fe061dfbf8bee7e512df52ade8777e113"
elif [[ $ProductType == "iPad3,2" || $ProductType == "iPad3,3" ]]; then
Baseband="Mav4-5.4.00.Release.bbfw"
BasebandSHA1="b51f10bda04cd51f673a75d064c18af1ccb661fe"
elif [[ $ProductType == "iPhone4,1" ]]; then
Baseband="Trek-5.5.00.Release.bbfw"
BasebandSHA1="24849fa866a855e7e640c72c1cb2af6a0e30c742"
elif [[ $ProductType == "iPad2,6" || $ProductType == "iPad2,7" ||
$ProductType == "iPad3,5" || $ProductType == "iPad3,6" ||
$ProductType == "iPhone5,1" || $ProductType == "iPhone5,2" ]]; then
Baseband="Mav5-8.02.00.Release.bbfw"
BasebandSHA1="db71823841ffab5bb41341576e7adaaeceddef1c"
fi
}
CheckM8() {
local pwnDFUTool
local pwnDFUDevice

View File

@ -3,7 +3,7 @@
FRBaseband() {
local BasebandSHA1L
if [[ $DeviceProc == 7 ]] || [[ $Baseband8 == 1 && $OSVer == "8.4.1" ]]; then
if [[ $DeviceProc == 7 ]]; then
mkdir -p saved/baseband 2>/dev/null
cp -f $IPSWRestore/Firmware/$Baseband saved/baseband
fi
@ -16,7 +16,7 @@ FRBaseband() {
mv $Baseband saved/baseband
mv BuildManifest.plist saved/$ProductType
BuildManifest="saved/$ProductType/BuildManifest.plist"
elif [[ $DeviceProc != 7 && $Baseband8 != 1 ]]; then
elif [[ $DeviceProc != 7 ]]; then
BuildManifest="saved/$ProductType/BuildManifest.plist"
fi
@ -80,25 +80,6 @@ Downgrade() {
echo
fi
if [[ $DeviceProc != 7 && $ProductType != "iPad2,2" ]]; then
Input "Latest Baseband Option"
Echo "* iOS-OTA-Downgrader flashes the latest baseband to 32-bit devices."
Echo "* When this option is disabled, iOS 8.4.1 baseband will be flashed instead, but beware of problems it may cause."
if [[ $ProductType == "iPhone5,1" ]]; then
Echo "* Based on some reported issues, the iPhone5,1 in particular may experience issues with the latest baseband."
Echo "* I recommend to disable the option for these devices to flash the iOS 8.4.1 baseband."
fi
Echo "* This option is enabled by default (Y)."
read -p "$(Input 'Enable this option? (Y/n):')" Baseband8
if [[ $Baseband8 == 'N' || $Baseband8 == 'n' ]]; then
Baseband841
Log "Latest baseband disabled by user. Using iOS 8.4.1 baseband"
else
Log "Latest baseband enabled."
fi
echo
fi
if [[ $OSVer != "Other" ]]; then
IPSW="${IPSWType}_${OSVer}_${BuildVer}_Restore"
IPSWCustom="${IPSWType}_${OSVer}_${BuildVer}_Custom"