Was this page helpful?

NextPBX 開發說明

    網樂通系統架構(原廠)

    • 網樂通機上盒的嵌入式系統是儲存在 USB DOM Flash,而非其他類似產品常用的 NAND Flash,所以在 console 會看到 /dev/sdaX 的磁區名稱,這對於 Linux 玩家來說,可是親切多了。
    • 原廠將 8GB 的 USB DOM 建立了 4 個不同磁區
      1. /dev/sda1
        容量約 300MB,掛載目錄 / (根目錄),救援模式的主系統運作,按下 Rest 後所有修改過的資料會保留,可用來作 /dev/sda2 的系統升級或救援。
      2. /dev/sda2
        容量約 300MB,掛載目錄 / (根目錄),日常模式的主系統運作,按下 Reset 後所有修改過的資料會被清除,若要安裝其他的應用程式,必須安裝在這裡。
      3. /dev/sda3
        容量約 6GB,掛載目錄 /mnt/usb,按下 Rest 後所有修改過資料都會被保留
      4. /dev/sda4
        容量約 880MB,掛載目錄 無,其用途尚不明。
    • 進入救援/升級模式,先準備一個 USB 隨身碟,然後
      關機 > 插上 USB 隨身碟 > 開機
      如果 USB 隨身碟有可辨識的 firmware 檔 target.enc,系統就會自動作解壓縮並更新系統,如果檔案不存在,系統就會用 /dev/sda1 開機,如果有接上電視,螢幕會出現 "更新失敗",此時就可以用 telnet 登入,然後再將 /dev/sda2 掛載上來,這樣就可以做你想做的任何維護。

    Welcome on Console

    ===========================================
       ____   _____ _____ _           _     
      / __ \ / ____/ ____| |         | |    
     | |  | | (___| (___ | |     __ _| |__  
     | |  | |\___ \\___ \| |    / _` | '_ \ 
     | |__| |____) |___) | |___| (_| | |_) |
      \____/|_____/_____/|______\__,_|_.__/ 
     
                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

    nextvod_console-1.png

    cat /proc/cpuinfo

    nextvod_console-2.png

    cat /proc/meminfo

    nextvod_console-3.png

    fdisk -l

    nextvod_console-4.png

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    查看第6個(總6個)評論: 查看所有
    A. Lang, 您好,
    1. 我有一台已改機, 但sda1(是的, 是sda1, 不是sda2)的資料似乎已不正確(有誤刪檔案), 想請問應如何改回到原廠的內容? 也就是未改機的狀態! u-boot目前是未改過(原廠的), 所以Reset的動作都正常.
    我已自http://code.google.com/p/nexttv-mod/downloads/list 取回install.sh, u-boot及kernal檔, 但不知如何使用. 這看起來是source code, 也包有一個vmlinux.ub

    2. 我也自 http://www.mediafire.com/?tfx7iibtwiwix 取回網友的韌體備份檔. fdtv_update_0000090_full_v1398.pkg 及.chk檔, 這只是更新原有檔案, 還是完整的韌體? 雖已取回但不敢任意更新, 希望能多一些資訊後再進行.

    這個與問題1裡的u-boot, kernel有什麼不同嗎?

    3. 抱歉, 我是新手, 有些觀念還不是很清楚. 希望您能為小弟解惑. 萬分感謝.
    發佈時間 06:40, 21 May 2013 ()
    Hi alexpan,
    1.我可以將原廠的 sda1 封裝成一個 tar.gz 檔,如此你會解壓它?
    2.如果這兩個檔案是"可以做"更新的韌體檔,你大可用它們來更新,這樣可能也會解決第1 個問題
    3.由於這裡的版面不適合作討論,如有進一步問題,請移駕到我們的論壇區

    謝謝。
    發佈時間 08:33, 21 May 2013 ()
    Hi alang,
    1. 會, 我會用tar -zxvf 先解到/dev/sdb1, 然後mount /dev/sda1, 再將sdb1全部蓋過sda1的資料. 這樣對嗎?
    3. 論壇是指這個網址https://groups.google.com/forum/#!forum/asterisk-tw 嗎?

    感謝您如此快的回應.
    發佈時間 04:45, 22 May 2013 ()
    alexpan,
    1. 不大正確
    2. 是的,這個是郵件論壇,意思是必須使用 email,如果不喜歡這方式,也能使用我們的 G+社群
    發佈時間 04:51, 22 May 2013 ()
    Hi, alang,
    1. 已加入G+了. 請駕查看. 多謝.
    發佈時間 05:34, 22 May 2013 ()
    請教一下,我家目前是使用遠傳的家用節費盒(直接接在小烏龜後面),因為常打國際電話,又可以網路費抵電話費。但是也很常需要用手機打國際電話。手機都是一直在 Wifi/3G 網路環境下的,有沒有可能可以讓手機透過網路連到 NextPBX,然後再從遠傳的家用節費盒出去呢?
    因為對於網路電話這部分是新手,不知道這種想法可不可行?
    可行的話,這些設備應該要怎麼接,然後還缺什麼軟硬體嗎?
    發佈時間 18:33, 2 Jul 2013 ()
    查看第6個(總6個)評論: 查看所有
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core