網樂通系統架構(原廠)
- 網樂通機上盒的嵌入式系統是儲存在 USB DOM Flash,而非其他類似產品常用的 NAND Flash,所以在 console 會看到 /dev/sdaX 的磁區名稱,這對於 Linux 玩家來說,可是親切多了。
- 原廠將 8GB 的 USB DOM 建立了 4 個不同磁區
- /dev/sda1
容量約 300MB,掛載目錄 / (根目錄),救援模式的主系統運作,按下 Rest 後所有修改過的資料會保留,可用來作 /dev/sda2 的系統升級或救援。 - /dev/sda2
容量約 300MB,掛載目錄 / (根目錄),日常模式的主系統運作,按下 Reset 後所有修改過的資料會被清除,若要安裝其他的應用程式,必須安裝在這裡。 - /dev/sda3
容量約 6GB,掛載目錄 /mnt/usb,按下 Rest 後所有修改過資料都會被保留。 - /dev/sda4
容量約 880MB,掛載目錄 無,其用途尚不明。
- 進入救援/升級模式,先準備一個 USB 隨身碟,然後
關機 > 插上 USB 隨身碟 > 開機
如果 USB 隨身碟有可辨識的 firmware 檔 target.enc,系統就會自動作解壓縮並更新系統,如果檔案不存在,系統就會用 /dev/sda1 開機,如果有接上電視,螢幕會出現 "更新失敗",此時就可以用 telnet 登入,然後再將 /dev/sda2 掛載上來,這樣就可以做你想做的任何維護。
Welcome on Console
reference to undefined name 'syntax' Exception of type 'MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException' was thrown. (click for details)Callstack:
at Hardware/Open_Embedded_System/NextVOD_unit_Hacking_-_網樂通改機/NextPBX_開發說明
MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException: reference to undefined name 'syntax' Exception of type 'MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException' was thrown.
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptVar expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Expr.DekiScriptVar.VisitWith[DekiScriptExpressionEvaluationState,Range] (IDekiScriptExpressionVisitor`2 visitor, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Evaluate (MindTouch.Deki.Script.Expr.DekiScriptAccess expr, DekiScriptExpressionEvaluationState state, Boolean evaluateProperties) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptAccess expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Expr.DekiScriptAccess.VisitWith[DekiScriptExpressionEvaluationState,Range] (IDekiScriptExpressionVisitor`2 visitor, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptCall expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Expr.DekiScriptCall.VisitWith[DekiScriptExpressionEvaluationState,Range] (IDekiScriptExpressionVisitor`2 visitor, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptSequence expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Expr.DekiScriptSequence.VisitWith[DekiScriptExpressionEvaluationState,Range] (IDekiScriptExpressionVisitor`2 visitor, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptReturnScope expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
===========================================
____ _____ _____ _ _
/ __ \ / ____/ ____| | | |
| | | | (___| (___ | | __ _| |__
| | | |\___ \\___ \| | / _` | '_ \
| |__| |____) |___) | |___| (_| | |_) |
\____/|_____/_____/|______\__,_|_.__/
OSSLab - NextPBX
(created by alang)
http://nextpbx.osslab.com.tw
===========================================
Welcome!
More Samples:
echo -e "
CPU: `grep -m 1 "model name" /proc/cpuinfo | cut -d: -f2 | sed -e 's/^ *//' | sed -e 's/$/ /'`with `grep "processor" /proc/cpuinfo | wc -l` Cores
Uptime: `uptime | sed 's/.*up ([^,]*), .*/1/'`
Memory: `free -t -m | grep "buffers/cache" | awk '{ print $3" MB";}'` / `free -t -m | grep "Mem" | awk '{ print $2" MB";}'`
Hostname: `hostname`
Kernel: `uname -r `
IP Address: `/sbin/ifconfig eth0|grep 'inet addr'|cut -d':' -f2|awk '{print $1}'`
Last Login: `last | grep -v "still logged in" | head -1`
"
Output:
CPU: Intel(R) Xeon(R) CPU X5570 @ 2.93GHz with 1 Cores
Uptime: 14:00:24 up 4 days, 20:55, 1 user, load average: 2.93, 1.72, 1.22
Memory: 117 MB / 1002 MB
Hostname: armcc
Kernel: 2.6.32-33-generic
IP Address: 192.168.7.57
Last Login: alang pts/0 mailx.gttw.com.t Wed Dec 26 11:32 - 11:52 (00:19)
reference links:
Console 資訊
一些基本系統資訊 df, mount, uname, free
cat /proc/cpuinfo
cat /proc/meminfo
fdisk -l