1
0
mirror of https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks.git synced 2025-09-09 15:40:45 +02:00

Fixxed Stuff

This commit is contained in:
Elias Kotlyar
2017-12-06 17:42:55 +01:00
parent 25a626ce80
commit 3d022a1008
4 changed files with 95 additions and 37 deletions

View File

@@ -11,12 +11,14 @@ echo $2 > /sys/class/gpio/gpio$GPIOPIN/value
}
echo "<br/>"
export LD_LIBRARY_PATH=/system/lib
export LD_LIBRARY_PATH=/thirdlib:$LD_LIBRARY_PATH
if [ -n "$F_cmd" ]; then
case "$F_cmd" in
showlog)
echo "Contents of /tmp/hacks.log:<br/>"
echo "Contents of all log files:<br/>"
echo "<pre>"
cat /tmp/hacks.log
tail /var/log/*
echo "</pre>"
;;
reboot)
@@ -24,6 +26,7 @@ if [ -n "$F_cmd" ]; then
/sbin/reboot
;;
blue_led_on)
setgpio 38 1
setgpio 39 0
;;
blue_led_off)
@@ -31,6 +34,7 @@ if [ -n "$F_cmd" ]; then
;;
yellow_led_on)
setgpio 38 0
setgpio 39 1
;;
yellow_led_off)
setgpio 38 1
@@ -54,10 +58,14 @@ if [ -n "$F_cmd" ]; then
/system/sdcard/bin/motor -d d -s 100
;;
audio_test)
export LD_LIBRARY_PATH=/system/lib
export LD_LIBRARY_PATH=/thirdlib:$LD_LIBRARY_PATH
/system/sdcard/bin/audioplay /usr/share/notify/CN/init_ok.wav
;;
rtsp_start)
/system/sdcard/bin/h264streamer &
;;
rtsp_stop)
killall h264streamer
;;
*)
echo "Unsupported command '$F_cmd'"
;;
@@ -65,4 +73,4 @@ if [ -n "$F_cmd" ]; then
fi
echo "<hr/>"
echo "<button title='Return to status page' onClick=\"window.location.href='status'\">Back</button>"
echo "<button title='Return to status page' onClick=\"window.location.href='status.cgi'\">Back</button>"

View File

@@ -0,0 +1,24 @@
#!/usr/bin/env bash
cat << EOF
<div style="font-family: monospace, fixed; font-weight: bold;">
<span style=";color:#55f">____</span><span>&#160;&#160;</span><span style=";color:#55f">__.__</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">________</span><span style=";color:#aaa">___</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br />
<span style=";color:#55f">\</span><span>&#160;&#160;&#160;</span><span style=";color:#55f">\/</span><span>&#160;&#160;</span><span style=";color:#00a">|_______</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">____</span><span style=";color:#aaa">\_</span><span>&#160;&#160;&#160;</span><span style=";color:#aaa">__________</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#555">____</span><span>&#160;&#160;&#160;</span><span style=";color:#555">____</span><span>&#160;&#160;</span><br />
<span>&#160;</span><span style=";color:#00a">\</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">/|</span><span>&#160;&#160;</span><span style=";color:#00a">\__</span><span>&#160;&#160;</span><span style=";color:#aaa">\</span><span>&#160;&#160;</span><span style=";color:#aaa">/</span><span>&#160;&#160;</span><span style=";color:#aaa">_</span><span>&#160;</span><span style=";color:#aaa">\|</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#aaa">__</span><span style=";color:#555">)</span><span>&#160;</span><span style=";color:#555">\__</span><span>&#160;&#160;</span><span style=";color:#555">\</span><span>&#160;&#160;</span><span style=";color:#555">/</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#555">\</span><span>&#160;</span><span style=";color:#55f">/</span><span>&#160;</span><span style=";color:#55f">___\</span><span>&#160;</span><br />
<span>&#160;</span><span style=";color:#00a">/</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">\</span><span style=";color:#aaa">|</span><span>&#160;&#160;</span><span style=";color:#aaa">|/</span><span>&#160;</span><span style=";color:#aaa">__</span><span>&#160;</span><span style=";color:#aaa">\(</span><span>&#160;&#160;</span><span style=";color:#aaa">&lt;_&gt;</span><span>&#160;</span><span style=";color:#555">|</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#555">\</span><span>&#160;&#160;&#160;</span><span style=";color:#555">/</span><span>&#160;</span><span style=";color:#555">__</span><span>&#160;</span><span style=";color:#55f">\|</span><span>&#160;&#160;&#160;</span><span style=";color:#55f">|</span><span>&#160;&#160;</span><span style=";color:#55f">/</span><span>&#160;</span><span style=";color:#55f">/_/</span><span>&#160;&#160;</span><span style=";color:#55f">&gt;</span><br />
<span style=";color:#aaa">/___/\</span><span>&#160;&#160;</span><span style=";color:#aaa">|__(____</span><span>&#160;&#160;</span><span style=";color:#555">/\____/\___</span><span>&#160;&#160;</span><span style=";color:#555">/</span><span>&#160;&#160;</span><span style=";color:#55f">(____</span><span>&#160;&#160;</span><span style=";color:#55f">|___|</span><span>&#160;&#160;</span><span style=";color:#00a">\___</span><span>&#160;&#160;</span><span style=";color:#00a">/</span><span>&#160;</span><br />
<span>&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#aaa">\_</span><span style=";color:#555">/</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#555">\/</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#55f">\/</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#55f">\</span><span style=";color:#00a">/</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">\/_____/</span><span>&#160;&#160;</span><br />
</div>
<div style="font-family: monospace, fixed; font-weight: bold;">
<span><pre style="display:inline"> </pre></span><span>&#160;&#160;</span><span style=";color:#55f">___</span><span>&#160;</span><span style=";color:#55f">___</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">__</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br />
<span><pre style="display:inline"> </pre></span><span>&#160;</span><span style=";color:#55f">/</span><span>&#160;&#160;&#160;</span><span style=";color:#55f">|</span><span>&#160;&#160;&#160;</span><span style=";color:#00a">\_____</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">____</span><span>&#160;</span><span style=";color:#aaa">|</span><span>&#160;&#160;</span><span style=";color:#aaa">|</span><span>&#160;</span><span style=";color:#aaa">__</span><span>&#160;</span><span style=";color:#aaa">______</span><br />
<span><pre style="display:inline"> </pre></span><span style=";color:#00a">/</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">~</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">\__</span><span>&#160;&#160;</span><span style=";color:#00a">\</span><span>&#160;</span><span style=";color:#aaa">_/</span><span>&#160;</span><span style=";color:#aaa">___\|</span><span>&#160;&#160;</span><span style=";color:#aaa">|/</span><span>&#160;</span><span style=";color:#aaa">//</span><span>&#160;&#160;</span><span style=";color:#555">___/</span><br />
<span><pre style="display:inline"> </pre></span><span style=";color:#00a">\</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">Y</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#aaa">//</span><span>&#160;</span><span style=";color:#aaa">__</span><span>&#160;</span><span style=";color:#aaa">&#92;&#92;</span><span>&#160;&#160;</span><span style=";color:#aaa">\___</span><span style=";color:#555">|</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#555">&lt;</span><span>&#160;</span><span style=";color:#555">\___</span><span>&#160;</span><span style=";color:#555">\</span><span>&#160;</span><br />
<span><pre style="display:inline"> </pre></span><span>&#160;</span><span style=";color:#aaa">\___|_</span><span>&#160;&#160;</span><span style=";color:#aaa">/(____</span><span>&#160;&#160;</span><span style=";color:#555">/\___</span><span>&#160;&#160;</span><span style=";color:#555">|__|_</span><span>&#160;</span><span style=";color:#555">/_</span><span style=";color:#55f">___</span><span>&#160;&#160;</span><span style=";color:#55f">&gt;</span><br />
<span><pre style="display:inline"> </pre></span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#aaa">\</span><span style=";color:#555">/</span><span>&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#555">\/</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#555">\/</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#55f">\/</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#55f">\/</span><span>&#160;</span><br />
<span><pre style="display:inline"> Version 0.0.1</pre></span>
<br/>
EOF

View File

@@ -19,33 +19,20 @@ button, input[type=submit] { background-color: #ddeaff; }
</style>
</head>
<body>
<div style="font-family: monospace, fixed; font-weight: bold;">
<span style=";color:#55f">____</span><span>&#160;&#160;</span><span style=";color:#55f">__.__</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">________</span><span style=";color:#aaa">___</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br />
<span style=";color:#55f">\</span><span>&#160;&#160;&#160;</span><span style=";color:#55f">\/</span><span>&#160;&#160;</span><span style=";color:#00a">|_______</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">____</span><span style=";color:#aaa">\_</span><span>&#160;&#160;&#160;</span><span style=";color:#aaa">__________</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#555">____</span><span>&#160;&#160;&#160;</span><span style=";color:#555">____</span><span>&#160;&#160;</span><br />
<span>&#160;</span><span style=";color:#00a">\</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">/|</span><span>&#160;&#160;</span><span style=";color:#00a">\__</span><span>&#160;&#160;</span><span style=";color:#aaa">\</span><span>&#160;&#160;</span><span style=";color:#aaa">/</span><span>&#160;&#160;</span><span style=";color:#aaa">_</span><span>&#160;</span><span style=";color:#aaa">\|</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#aaa">__</span><span style=";color:#555">)</span><span>&#160;</span><span style=";color:#555">\__</span><span>&#160;&#160;</span><span style=";color:#555">\</span><span>&#160;&#160;</span><span style=";color:#555">/</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#555">\</span><span>&#160;</span><span style=";color:#55f">/</span><span>&#160;</span><span style=";color:#55f">___\</span><span>&#160;</span><br />
<span>&#160;</span><span style=";color:#00a">/</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">\</span><span style=";color:#aaa">|</span><span>&#160;&#160;</span><span style=";color:#aaa">|/</span><span>&#160;</span><span style=";color:#aaa">__</span><span>&#160;</span><span style=";color:#aaa">\(</span><span>&#160;&#160;</span><span style=";color:#aaa">&lt;_&gt;</span><span>&#160;</span><span style=";color:#555">|</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#555">\</span><span>&#160;&#160;&#160;</span><span style=";color:#555">/</span><span>&#160;</span><span style=";color:#555">__</span><span>&#160;</span><span style=";color:#55f">\|</span><span>&#160;&#160;&#160;</span><span style=";color:#55f">|</span><span>&#160;&#160;</span><span style=";color:#55f">/</span><span>&#160;</span><span style=";color:#55f">/_/</span><span>&#160;&#160;</span><span style=";color:#55f">&gt;</span><br />
<span style=";color:#aaa">/___/\</span><span>&#160;&#160;</span><span style=";color:#aaa">|__(____</span><span>&#160;&#160;</span><span style=";color:#555">/\____/\___</span><span>&#160;&#160;</span><span style=";color:#555">/</span><span>&#160;&#160;</span><span style=";color:#55f">(____</span><span>&#160;&#160;</span><span style=";color:#55f">|___|</span><span>&#160;&#160;</span><span style=";color:#00a">\___</span><span>&#160;&#160;</span><span style=";color:#00a">/</span><span>&#160;</span><br />
<span>&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#aaa">\_</span><span style=";color:#555">/</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#555">\/</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#55f">\/</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#55f">\</span><span style=";color:#00a">/</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">\/_____/</span><span>&#160;&#160;</span><br />
</div>
<div style="font-family: monospace, fixed; font-weight: bold;">
<span><pre style="display:inline"> </pre></span><span>&#160;&#160;</span><span style=";color:#55f">___</span><span>&#160;</span><span style=";color:#55f">___</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#00a">__</span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br />
<span><pre style="display:inline"> </pre></span><span>&#160;</span><span style=";color:#55f">/</span><span>&#160;&#160;&#160;</span><span style=";color:#55f">|</span><span>&#160;&#160;&#160;</span><span style=";color:#00a">\_____</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">____</span><span>&#160;</span><span style=";color:#aaa">|</span><span>&#160;&#160;</span><span style=";color:#aaa">|</span><span>&#160;</span><span style=";color:#aaa">__</span><span>&#160;</span><span style=";color:#aaa">______</span><br />
<span><pre style="display:inline"> </pre></span><span style=";color:#00a">/</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">~</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">\__</span><span>&#160;&#160;</span><span style=";color:#00a">\</span><span>&#160;</span><span style=";color:#aaa">_/</span><span>&#160;</span><span style=";color:#aaa">___\|</span><span>&#160;&#160;</span><span style=";color:#aaa">|/</span><span>&#160;</span><span style=";color:#aaa">//</span><span>&#160;&#160;</span><span style=";color:#555">___/</span><br />
<span><pre style="display:inline"> </pre></span><span style=";color:#00a">\</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#00a">Y</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#aaa">//</span><span>&#160;</span><span style=";color:#aaa">__</span><span>&#160;</span><span style=";color:#aaa">&#92;&#92;</span><span>&#160;&#160;</span><span style=";color:#aaa">\___</span><span style=";color:#555">|</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#555">&lt;</span><span>&#160;</span><span style=";color:#555">\___</span><span>&#160;</span><span style=";color:#555">\</span><span>&#160;</span><br />
<span><pre style="display:inline"> </pre></span><span>&#160;</span><span style=";color:#aaa">\___|_</span><span>&#160;&#160;</span><span style=";color:#aaa">/(____</span><span>&#160;&#160;</span><span style=";color:#555">/\___</span><span>&#160;&#160;</span><span style=";color:#555">|__|_</span><span>&#160;</span><span style=";color:#555">/_</span><span style=";color:#55f">___</span><span>&#160;&#160;</span><span style=";color:#55f">&gt;</span><br />
<span><pre style="display:inline"> </pre></span><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#aaa">\</span><span style=";color:#555">/</span><span>&#160;&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#555">\/</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#555">\/</span><span>&#160;&#160;&#160;&#160;&#160;</span><span style=";color:#55f">\/</span><span>&#160;&#160;&#160;&#160;</span><span style=";color:#55f">\/</span><span>&#160;</span><br />
<span><pre style="display:inline"> Version 0.2.0</pre></span>
<br/>
<br/>
</div>
EOF
EOF
source header.cgi
cat << EOF
<br/>
<br/>
</div>
</p>
<hr/>
<button title='Reboot the device' type='button' onClick="window.location.href='action.cgi?cmd=reboot'">Reboot</button>
<button title='Manage scripts' type='button' onClick="window.location.href='scripts'">Manage scripts</button>
<button title='Network' type='button' onClick="window.location.href='network'">Network</button>
<button title='Manage scripts' type='button' onClick="window.location.href='scripts.cgi'">Manage scripts</button>
<button title='Network' type='button' onClick="window.location.href='network.cgi'">Network</button>
<button title='View /tmp/hacks.log' type='button' onClick="window.location.href='action.cgi?cmd=showlog'">View log</button>
<hr/>
<table class='tbl'>
@@ -66,14 +53,7 @@ cat << EOF
<th>Version:</th>
<td>$(cat /etc/os-release | cut -d'=' -f2)</td>
</tr>
<tr>
<th>Process list:</th>
<td><pre>$(ps)</td>
</tr>
<tr>
<th>Mounts:</th>
<td><pre>$(mount)</td>
</tr>
<tr>
<th>Blue LED:</th>
@@ -112,6 +92,33 @@ cat << EOF
</td>
</tr>
<tr>
<th>Get Image</th>
<td>
<button title='' type='button' onClick="window.location.href='currentpic.cgi?width=1920&height=1080'">Get</button>
</td>
</tr>
<tr>
<th>Start RTSP</th>
<td>
<button title='' type='button' onClick="window.location.href='action.cgi?cmd=rtsp_start'">Start</button>
<button title='' type='button' onClick="window.location.href='action.cgi?cmd=rtsp_stop'">Stop</button>
</td>
</tr>
<tr>
<th>Process list:</th>
<td><pre>$(ps)</td>
</tr>
<tr>
<th>Mounts:</th>
<td><pre>$(mount)</td>
</tr>
</table>
</div>
</body>

View File

@@ -1,2 +1,21 @@
<a href="cgi-bin/status.cgi">Status</a> <br>
<a href="cgi-bin/currentpic.cgi?width=1920&height=1080">Get Picture</a> <br>
<html>
<head>
<script type="text/javascript">
<!--
function Redirect() {
window.location="/cgi-bin/status.cgi";
}
document.write("You will be redirected to main page in 1 sec.");
setTimeout('Redirect()', 1);
//-->
</script>
</head>
<body>
</body>
</html>