openwrt官方站點(鏈結)
要編譯openwrt首先要搞清楚它複雜的版本命名規則,可以看官方文件(鏈結)。從文件中,我們可以了解到目前的最新穩定版是attitude adjustment,svn版本號為36088,發布於2023年中,而上乙個穩定版是backfire 10.03.1,發布於2023年底。
選好版本後,可以按照官方文件easy build中的步驟操作:
1. 安裝需要的庫
4. 安裝feeds
5. 執行configure(這裡可能需要安裝各種缺失的包)。如果通過圖形介面生成配置則不需要執行這步。
6. make(對於64bit系統需要安裝32bit的庫),編譯時需要聯網,官網文件make v=99和make v=s作用一樣,都是輸出編譯資訊
錯誤1:gets編譯錯誤:
error: 『gets』 undeclared here (not in a function)則需要找到相應的stdio.in.**件,刪除
_gl_warn_on_use (gets, 「gets is a security hole – use fgets instead」)然後重新編譯即可
錯誤2:hotplug2無法從svn拉取
pkg_name:=hotplug2
pkg_rev:=201
pkg_version:=$(pkg_rev)
pkg_release:=4
#pkg_source_proto:=svn
#pkg_source_version:=$(pkg_rev)
#pkg_source_subdir:=hotplug2-$(pkg_version)
#pkg_source_url:=
#pkg_source:=$(pkg_source_subdir).tar.gz
#pkg_source_url:=
#pkg_md5sum:=ea2c01d027b4002e4e6b0ff266f51a51
pkg_source:=$(pkg_name)-$(pkg_version).tar.gz
pkg_source_url:=
pkg_md5sum:=7bab8ba67555a8400424f3c92ec67579
7. 編譯成功後,在bin目錄下會生成bin韌體vmdk等檔案
從原始碼編譯InfluxDB
作業系統 centos7.3.1611 x64 go語言版本 1.8.3 linux amd64 influxdb版本 1.1.0 go語言安裝參考 首先安裝git yum install git y 設定gopath 獲取依賴庫 或者使用 http proxy 127.0.0.1 1080 go ...
從原始碼編譯InfluxDB
作業系統 centos7.3.1611 x64 go語言版本 1.8.3 linux amd64 influxdb版本 1.1.0 go語言安裝參考 首先安裝git yum install git y 設定gopath 獲取依賴庫 或者使用 http proxy 127.0.0.1 1080 go ...
從原始碼編譯構建Jmeter
git clone git clone git jmeter這樣就把jmeter的原始碼給放到了本地的jmeter資料夾內。ant download jars接下來嗎?直接執行 ant install ant clean install提示build successful,這就表明已經編譯成功了。進...