mirror of
https://github.com/n4ru/1vyrain
synced 2024-10-31 09:20:09 +00:00
Fixed padding autodetection
This commit is contained in:
parent
925845071c
commit
1debf6337f
8
start.sh
8
start.sh
@ -29,8 +29,8 @@ bios=$(dmidecode -t bios | grep -i version | awk {'print $2'})
|
|||||||
machine=$(dmidecode -t system | grep -i "Family" | awk {'print $3$4'})
|
machine=$(dmidecode -t system | grep -i "Family" | awk {'print $3$4'})
|
||||||
version=$(dmidecode -t bios | grep -i "Version" | awk {'print $3'} | sed 's/(//g' | sed 's/\.//g')
|
version=$(dmidecode -t bios | grep -i "Version" | awk {'print $3'} | sed 's/(//g' | sed 's/\.//g')
|
||||||
valid="false"
|
valid="false"
|
||||||
flashsize=$(/root/flashrom/flashrom -p internal:laptop=force_I_want_a_brick --ifd -i bios -N -r /tmp/backup.rom > /dev/null && du -h /tmp/backup.rom | sed "s/[^0-9]//g")
|
flashsize=$(/root/flashrom/flashrom -p internal:laptop=force_I_want_a_brick --ifd -i bios -N -r /tmp/backup.rom > /dev/null && du /tmp/backup.rom | sed "s/[^0-9]//g")
|
||||||
padding=$(expr $flashsize - 4)
|
padding=$(expr $flashsize - 4096)
|
||||||
|
|
||||||
# Check if BIOS version is valid
|
# Check if BIOS version is valid
|
||||||
case $machine in
|
case $machine in
|
||||||
@ -75,7 +75,7 @@ if [ $(/root/chipsec/chipsec_main.py -m common.bios_wp | sed 's/\n//g' | grep -c
|
|||||||
exit 1
|
exit 1
|
||||||
elif [ $valid == "false" ]; then
|
elif [ $valid == "false" ]; then
|
||||||
echo -e "\e[1;32mBIOS no longer write-protected! Your machine is compatible but unsupported. Please report the following details as a GitHub issue:"
|
echo -e "\e[1;32mBIOS no longer write-protected! Your machine is compatible but unsupported. Please report the following details as a GitHub issue:"
|
||||||
echo -e "Machine: $machine\nBIOS: $bios\nVersion: $(dmidecode -t bios | grep -i "Version" | awk {'print $3'} | sed 's/(//g')\nFlashsize: $flashsize M\e[0m"
|
echo -e "Machine: $machine\nBIOS: $bios\nVersion: $(dmidecode -t bios | grep -i "Version" | awk {'print $3'} | sed 's/(//g')\nFlashsize: $flashsize \e[0m"
|
||||||
read -p "Press Enter to exit the script."
|
read -p "Press Enter to exit the script."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@ -107,7 +107,7 @@ read -p "Press Enter key to begin flashing your jailbroken BIOS! Do NOT let the
|
|||||||
echo -e "\e[1;32mFlashing BIOS...\e[0m"
|
echo -e "\e[1;32mFlashing BIOS...\e[0m"
|
||||||
|
|
||||||
# pad the BIOS to 12MB or 16MB before flashing
|
# pad the BIOS to 12MB or 16MB before flashing
|
||||||
dd if=/dev/zero of=/root/bios/pad bs=1M count=$padding
|
dd if=/dev/zero of=/root/bios/pad bs=1 count=$padding
|
||||||
cat /root/bios/pad /root/bios/$machine.rom > /root/bios/rom.temp
|
cat /root/bios/pad /root/bios/$machine.rom > /root/bios/rom.temp
|
||||||
|
|
||||||
/root/flashrom/flashrom -p internal:laptop=force_I_want_a_brick -w /root/bios/rom.temp --ifd -i bios -N
|
/root/flashrom/flashrom -p internal:laptop=force_I_want_a_brick -w /root/bios/rom.temp --ifd -i bios -N
|
||||||
|
Loading…
Reference in New Issue
Block a user