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:
@@ -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>"
|
||||
|
24
firmware_mod/www/cgi-bin/header.cgi
Normal file
24
firmware_mod/www/cgi-bin/header.cgi
Normal 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>  </span><span style=";color:#55f">__.__</span><span>             </span><span style=";color:#00a">________</span><span style=";color:#aaa">___</span><span>                     </span><br />
|
||||
<span style=";color:#55f">\</span><span>   </span><span style=";color:#55f">\/</span><span>  </span><span style=";color:#00a">|_______</span><span>    </span><span style=";color:#00a">____</span><span style=";color:#aaa">\_</span><span>   </span><span style=";color:#aaa">__________</span><span>    </span><span style=";color:#555">____</span><span>   </span><span style=";color:#555">____</span><span>  </span><br />
|
||||
<span> </span><span style=";color:#00a">\</span><span>     </span><span style=";color:#00a">/|</span><span>  </span><span style=";color:#00a">\__</span><span>  </span><span style=";color:#aaa">\</span><span>  </span><span style=";color:#aaa">/</span><span>  </span><span style=";color:#aaa">_</span><span> </span><span style=";color:#aaa">\|</span><span>    </span><span style=";color:#aaa">__</span><span style=";color:#555">)</span><span> </span><span style=";color:#555">\__</span><span>  </span><span style=";color:#555">\</span><span>  </span><span style=";color:#555">/</span><span>    </span><span style=";color:#555">\</span><span> </span><span style=";color:#55f">/</span><span> </span><span style=";color:#55f">___\</span><span> </span><br />
|
||||
<span> </span><span style=";color:#00a">/</span><span>     </span><span style=";color:#00a">\</span><span style=";color:#aaa">|</span><span>  </span><span style=";color:#aaa">|/</span><span> </span><span style=";color:#aaa">__</span><span> </span><span style=";color:#aaa">\(</span><span>  </span><span style=";color:#aaa"><_></span><span> </span><span style=";color:#555">|</span><span>     </span><span style=";color:#555">\</span><span>   </span><span style=";color:#555">/</span><span> </span><span style=";color:#555">__</span><span> </span><span style=";color:#55f">\|</span><span>   </span><span style=";color:#55f">|</span><span>  </span><span style=";color:#55f">/</span><span> </span><span style=";color:#55f">/_/</span><span>  </span><span style=";color:#55f">></span><br />
|
||||
<span style=";color:#aaa">/___/\</span><span>  </span><span style=";color:#aaa">|__(____</span><span>  </span><span style=";color:#555">/\____/\___</span><span>  </span><span style=";color:#555">/</span><span>  </span><span style=";color:#55f">(____</span><span>  </span><span style=";color:#55f">|___|</span><span>  </span><span style=";color:#00a">\___</span><span>  </span><span style=";color:#00a">/</span><span> </span><br />
|
||||
<span>      </span><span style=";color:#aaa">\_</span><span style=";color:#555">/</span><span>       </span><span style=";color:#555">\/</span><span>           </span><span style=";color:#55f">\/</span><span>        </span><span style=";color:#55f">\</span><span style=";color:#00a">/</span><span>     </span><span style=";color:#00a">\/_____/</span><span>  </span><br />
|
||||
</div>
|
||||
<div style="font-family: monospace, fixed; font-weight: bold;">
|
||||
<span><pre style="display:inline"> </pre></span><span>  </span><span style=";color:#55f">___</span><span> </span><span style=";color:#55f">___</span><span>                </span><span style=";color:#00a">__</span><span>           </span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span> </span><span style=";color:#55f">/</span><span>   </span><span style=";color:#55f">|</span><span>   </span><span style=";color:#00a">\_____</span><span>    </span><span style=";color:#00a">____</span><span> </span><span style=";color:#aaa">|</span><span>  </span><span style=";color:#aaa">|</span><span> </span><span style=";color:#aaa">__</span><span> </span><span style=";color:#aaa">______</span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span style=";color:#00a">/</span><span>    </span><span style=";color:#00a">~</span><span>    </span><span style=";color:#00a">\__</span><span>  </span><span style=";color:#00a">\</span><span> </span><span style=";color:#aaa">_/</span><span> </span><span style=";color:#aaa">___\|</span><span>  </span><span style=";color:#aaa">|/</span><span> </span><span style=";color:#aaa">//</span><span>  </span><span style=";color:#555">___/</span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span style=";color:#00a">\</span><span>    </span><span style=";color:#00a">Y</span><span>    </span><span style=";color:#aaa">//</span><span> </span><span style=";color:#aaa">__</span><span> </span><span style=";color:#aaa">\\</span><span>  </span><span style=";color:#aaa">\___</span><span style=";color:#555">|</span><span>    </span><span style=";color:#555"><</span><span> </span><span style=";color:#555">\___</span><span> </span><span style=";color:#555">\</span><span> </span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span> </span><span style=";color:#aaa">\___|_</span><span>  </span><span style=";color:#aaa">/(____</span><span>  </span><span style=";color:#555">/\___</span><span>  </span><span style=";color:#555">|__|_</span><span> </span><span style=";color:#555">/_</span><span style=";color:#55f">___</span><span>  </span><span style=";color:#55f">></span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span>       </span><span style=";color:#aaa">\</span><span style=";color:#555">/</span><span>      </span><span style=";color:#555">\/</span><span>     </span><span style=";color:#555">\/</span><span>     </span><span style=";color:#55f">\/</span><span>    </span><span style=";color:#55f">\/</span><span> </span><br />
|
||||
<span><pre style="display:inline"> Version 0.0.1</pre></span>
|
||||
<br/>
|
||||
|
||||
EOF
|
@@ -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>  </span><span style=";color:#55f">__.__</span><span>             </span><span style=";color:#00a">________</span><span style=";color:#aaa">___</span><span>                     </span><br />
|
||||
<span style=";color:#55f">\</span><span>   </span><span style=";color:#55f">\/</span><span>  </span><span style=";color:#00a">|_______</span><span>    </span><span style=";color:#00a">____</span><span style=";color:#aaa">\_</span><span>   </span><span style=";color:#aaa">__________</span><span>    </span><span style=";color:#555">____</span><span>   </span><span style=";color:#555">____</span><span>  </span><br />
|
||||
<span> </span><span style=";color:#00a">\</span><span>     </span><span style=";color:#00a">/|</span><span>  </span><span style=";color:#00a">\__</span><span>  </span><span style=";color:#aaa">\</span><span>  </span><span style=";color:#aaa">/</span><span>  </span><span style=";color:#aaa">_</span><span> </span><span style=";color:#aaa">\|</span><span>    </span><span style=";color:#aaa">__</span><span style=";color:#555">)</span><span> </span><span style=";color:#555">\__</span><span>  </span><span style=";color:#555">\</span><span>  </span><span style=";color:#555">/</span><span>    </span><span style=";color:#555">\</span><span> </span><span style=";color:#55f">/</span><span> </span><span style=";color:#55f">___\</span><span> </span><br />
|
||||
<span> </span><span style=";color:#00a">/</span><span>     </span><span style=";color:#00a">\</span><span style=";color:#aaa">|</span><span>  </span><span style=";color:#aaa">|/</span><span> </span><span style=";color:#aaa">__</span><span> </span><span style=";color:#aaa">\(</span><span>  </span><span style=";color:#aaa"><_></span><span> </span><span style=";color:#555">|</span><span>     </span><span style=";color:#555">\</span><span>   </span><span style=";color:#555">/</span><span> </span><span style=";color:#555">__</span><span> </span><span style=";color:#55f">\|</span><span>   </span><span style=";color:#55f">|</span><span>  </span><span style=";color:#55f">/</span><span> </span><span style=";color:#55f">/_/</span><span>  </span><span style=";color:#55f">></span><br />
|
||||
<span style=";color:#aaa">/___/\</span><span>  </span><span style=";color:#aaa">|__(____</span><span>  </span><span style=";color:#555">/\____/\___</span><span>  </span><span style=";color:#555">/</span><span>  </span><span style=";color:#55f">(____</span><span>  </span><span style=";color:#55f">|___|</span><span>  </span><span style=";color:#00a">\___</span><span>  </span><span style=";color:#00a">/</span><span> </span><br />
|
||||
<span>      </span><span style=";color:#aaa">\_</span><span style=";color:#555">/</span><span>       </span><span style=";color:#555">\/</span><span>           </span><span style=";color:#55f">\/</span><span>        </span><span style=";color:#55f">\</span><span style=";color:#00a">/</span><span>     </span><span style=";color:#00a">\/_____/</span><span>  </span><br />
|
||||
</div>
|
||||
<div style="font-family: monospace, fixed; font-weight: bold;">
|
||||
<span><pre style="display:inline"> </pre></span><span>  </span><span style=";color:#55f">___</span><span> </span><span style=";color:#55f">___</span><span>                </span><span style=";color:#00a">__</span><span>           </span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span> </span><span style=";color:#55f">/</span><span>   </span><span style=";color:#55f">|</span><span>   </span><span style=";color:#00a">\_____</span><span>    </span><span style=";color:#00a">____</span><span> </span><span style=";color:#aaa">|</span><span>  </span><span style=";color:#aaa">|</span><span> </span><span style=";color:#aaa">__</span><span> </span><span style=";color:#aaa">______</span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span style=";color:#00a">/</span><span>    </span><span style=";color:#00a">~</span><span>    </span><span style=";color:#00a">\__</span><span>  </span><span style=";color:#00a">\</span><span> </span><span style=";color:#aaa">_/</span><span> </span><span style=";color:#aaa">___\|</span><span>  </span><span style=";color:#aaa">|/</span><span> </span><span style=";color:#aaa">//</span><span>  </span><span style=";color:#555">___/</span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span style=";color:#00a">\</span><span>    </span><span style=";color:#00a">Y</span><span>    </span><span style=";color:#aaa">//</span><span> </span><span style=";color:#aaa">__</span><span> </span><span style=";color:#aaa">\\</span><span>  </span><span style=";color:#aaa">\___</span><span style=";color:#555">|</span><span>    </span><span style=";color:#555"><</span><span> </span><span style=";color:#555">\___</span><span> </span><span style=";color:#555">\</span><span> </span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span> </span><span style=";color:#aaa">\___|_</span><span>  </span><span style=";color:#aaa">/(____</span><span>  </span><span style=";color:#555">/\___</span><span>  </span><span style=";color:#555">|__|_</span><span> </span><span style=";color:#555">/_</span><span style=";color:#55f">___</span><span>  </span><span style=";color:#55f">></span><br />
|
||||
<span><pre style="display:inline"> </pre></span><span>       </span><span style=";color:#aaa">\</span><span style=";color:#555">/</span><span>      </span><span style=";color:#555">\/</span><span>     </span><span style=";color:#555">\/</span><span>     </span><span style=";color:#55f">\/</span><span>    </span><span style=";color:#55f">\/</span><span> </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>
|
||||
|
@@ -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>
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user