Disable selecting iPwnder32 for Linux

- also completely fix iBSSb and iBECb errors on 5S
This commit is contained in:
LukeeGD 2020-09-15 06:49:27 +08:00
parent 1150afd245
commit 8200dc2da3

View File

@ -311,17 +311,19 @@ function Recovery {
function CheckM8 { function CheckM8 {
DFUManual=1 DFUManual=1
[[ $A7Device == 1 ]] && echo -e "\n$(Log 'Device in DFU mode detected.')" [[ $A7Device == 1 ]] && echo -e "\n$(Log 'Device in DFU mode detected.')"
[[ $platform == macos ]] && Selection=("iPwnder32" "ipwndfu") || Selection=("ipwndfu" "iPwnder32") if [[ $platform == macos ]]; then
Input "Select pwnDFU tool to use (press ENTER when unsure):" Selection=("iPwnder32" "ipwndfu")
Echo "* iPwnder32 is recommended for macOS" Input "Select pwnDFU tool to use (press ENTER when unsure):"
Echo "* ipwndfu is recommended for Linux (not sure if I correctly compiled iPwnder32 for Linux)" select opt in "${Selection[@]}"; do
select opt in "${Selection[@]}"; do case $opt in
case $opt in "ipwndfu" ) pwnDFUTool="ipwndfu"; break;;
"ipwndfu" ) pwnDFUTool="ipwndfu"; break;; "iPwnder32" ) pwnDFUTool="iPwnder32"; break;;
"iPwnder32" ) pwnDFUTool="iPwnder32"; break;; *) pwnDFUTool="${Selection[0]}"; break;;
*) pwnDFUTool="${Selection[0]}"; break;; esac
esac done
done else
pwnDFUTool="ipwndfu"
fi
Log "Entering pwnDFU mode with $pwnDFUTool..." Log "Entering pwnDFU mode with $pwnDFUTool..."
if [[ $pwnDFUTool == "ipwndfu" ]]; then if [[ $pwnDFUTool == "ipwndfu" ]]; then
cd resources/ipwndfu cd resources/ipwndfu
@ -394,8 +396,9 @@ function Downgrade {
if [[ $ProductType == iPad4* ]]; then if [[ $ProductType == iPad4* ]]; then
$bspatch $IPSW/Firmware/dfu/$iBSSb.im4p $iBSSb.im4p resources/patches/$iBSSb.patch $bspatch $IPSW/Firmware/dfu/$iBSSb.im4p $iBSSb.im4p resources/patches/$iBSSb.patch
$bspatch $IPSW/Firmware/dfu/$iBECb.im4p $iBECb.im4p resources/patches/$iBECb.patch $bspatch $IPSW/Firmware/dfu/$iBECb.im4p $iBECb.im4p resources/patches/$iBECb.patch
cp -f $iBSSb.im4p $iBECb.im4p $IPSW/Firmware/dfu
fi fi
cp -f $iBSS.im4p $iBEC.im4p $iBSSb.im4p $iBECb.im4p $IPSW/Firmware/dfu cp -f $iBSS.im4p $iBEC.im4p $IPSW/Firmware/dfu
cd $IPSW cd $IPSW
zip ../$IPSWCustom.ipsw -rq0 * zip ../$IPSWCustom.ipsw -rq0 *
cd .. cd ..