最近路由器老是**,網路各種斷開卡死,是在無法忍受,所以自行編譯openwrt,自己維護分支打補丁,順便寫下來作為參考。
openwrt 可以被描述為乙個嵌入式的 linux 發行版,(主流路由器韌體有 dd-wrt,tomato,openwrt三類)而不是試圖建立乙個單一的、靜態的系統。openwrt的包管理提供了乙個完全可寫的檔案系統,從應用程式**商提供的選擇和配置,並允許您自定義的裝置,以適應任何應用程式。openwrt官方推薦的環境是ubuntu,筆者習慣centos了,也給其他人做乙個參考,所以拿centos7作為開發環境
ps:centos6.x由於gcc版本問題,是無法作為開發環境的。
首先是development tools
yum groupinstall "development tools"
這樣開發環境大部分搞定了。下面解決少數包依賴
yum install ncurses-devel zlib-devel openssl-devel
openwrt作為乙個模組化的嵌入式作業系統,自帶opkg包管理工具,類似ubuntu下的apt-get和redhat系的yum,在預編譯的時候,整個feed源需要全部更新。
./script/feed update -a
./script/feed install -a
然後使用make menuconfig
就進入了核心裁剪定製的過程 命令提示OJ Problem 566
命令提示 執行時限 1000 ms 記憶體限制 256 mb 總提交 251次 通過 57次 題目描述 用過linux的shell的同學都知道,如果敲命令敲了一半,可以按tab鍵進行自動補全 條件是已經敲的字串是字典裡的某個字串字首 當然如果有多個候選項,那麼就不會補全。這種情況下,你多按幾次,sh...
566 重塑矩陣
在matlab中,有乙個非常有用的函式reshape,它可以將乙個矩陣重塑為另乙個大小不同的新矩陣,但保留其原始資料。給出乙個由二維陣列表示的矩陣,以及兩個正整數r和c,分別表示想要的重構的矩陣的行數和列數。重構後的矩陣需要將原始矩陣的所有元素以相同的行遍歷順序填充。如果具有給定引數的reshape...
566 重塑矩陣
在matlab中,有乙個非常有用的函式 reshape,它可以將乙個矩陣重塑為另乙個大小不同的新矩陣,但保留其原始資料。給出乙個由二維陣列表示的矩陣,以及兩個正整數r和c,分別表示想要的重構的矩陣的行數和列數。重構後的矩陣需要將原始矩陣的所有元素以相同的行遍歷順序填充。如果具有給定引數的reshap...