Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- if [ "$(id -u)" != "0" ]; then
- echo "This script must be run as root. Exiting" >&2
- exit 1
- fi
- Fex2Bin="$(which fex2bin)"
- if [ "X${Fex2Bin}" = "X" ]; then
- apt-get -f -q -y install sunxi-tools
- fi
- Path2ScriptBin="$(df | awk -F" " '/^\/dev\/mmcblk0p1/ {print $6}')"
- if [ ! -f "${Path2ScriptBin}/script.bin" ]; then
- echo "Can not find script.bin. Ensure boot partition is mounted" >&2
- exit 1
- fi
- MyTmpFile="$(mktemp /tmp/${0##*/}.XXXXXX)"
- trap "rm \"${MyTmpFile}\" ; exit 0" 0 1 2 3 15
- bin2fex <"${Path2ScriptBin}/script.bin" | grep -v "^hdmi_cts_compatibility" >"${MyTmpFile}" || (echo "Could not convert script.bin to fex. Exiting" >&2 ; exit 1)
- cp -p "${Path2ScriptBin}/script.bin" "${Path2ScriptBin}/script.bin.bak"
- sed -i '/tv_para/i \
- hdmi_cts_compatibility = 0\
- ' "${MyTmpFile}"
- fex2bin "${MyTmpFile}" "${Path2ScriptBin}/script.bin" >/dev/null
- if [ $? -ne 0 ]; then
- mv "${Path2ScriptBin}/script.bin.bak" "${Path2ScriptBin}/script.bin"
- echo "Writing script.bin went wrong. Nothing changed" >&2
- exit 1
- fi
- echo "Successfully enabled HDMI -> DVI compatibility. Reboot necessary for the changes to take effect"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement