RT-AC86U 啟動 jffs custom scripts 以及 swap

  1. 需刷機 Asus Merlin 版韌體,並另外外接 USB 隨身碟或硬碟 (假設為/dev/sda,同時掛載路徑為 /tmp/mnt/sda1 )。
    Merlin 韌體下載點請自行搜尋
  2. 產生 256MB SWAP 檔
    dd if=/dev/zero of=/tmp/mnt/sda1/myswap.swp bs=1k count=262144
  3. 先手動啟動 SWAP 試試
    mkswap /tmp/mnt/sda1/myswap.swp
    swapon /tmp/mnt/sda1/myswap.swp

    執行 free 指令確認 swap 已生效

為確保每次啟動都能生效,需使用 jffs custom scripts

  1. 登入 RT-AC86U 管理介面,從 系統管理 裡面,將 jffs script 啟動,然後重開機

  1. 由於需在USB隨身碟掛載完畢以後再將swap啟動,所以需設定post-mount script。編輯 /jffs/scripts/post-mount。內容如下
    #!/bin/sh
    swapon /tmp/mnt/sda1/myswap.swp

  1. 將 post-mount 賦予可執行權限
    chmod +x /jffs/scripts/post-mount

重開機測試一下,如果有正確啟動 swap,這裡應該會顯示 swap 大小

3 thoughts on “RT-AC86U 啟動 jffs custom scripts 以及 swap

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料