Non-root and firmware above v5
This simple command seems to work:
Rooted devices should also be able to run:
Code:
/mnt/secure/su reboot
Non-root and firmware below v5 (and older devices?)
A reboot script that piggybacks off Koreader's restart option:
Code:
#!/bin/sh
koreader=/mnt/ext1/applications/koreader
picview=/ebrmain/cramfs/bin/picviewer.app
bootlogo=/ebrmain/logo/bootlogo/PocketBook.bmp
cd $koreader
# create reboot.lua within applications/koreader dir
if [ ! -e "reboot.lua" ]; then
echo "#!./luajit" >> reboot.lua
echo "require(\"setupkoenv\")" >> reboot.lua
echo "local DataStorage = require(\"datastorage\")" >> reboot.lua
echo "G_reader_settings = require(\"luasettings\"):open(" >> reboot.lua
echo "DataStorage:getDataDir()..\"/settings.reader.lua\")" >> reboot.lua
echo "local Device = require(\"device\")" >> reboot.lua
echo "Device:reboot()" >> reboot.lua
fi
# opens the default pocketbook logo to act as restart splash screen
$picview "$bootlogo" & ./reboot.lua