小米路由器 交叉編譯(Cross complie) 環境建置

小米路由器(R1D) 是基於 OpenWrt 深度定製的一款智能路由器
因為屬於深度定製的架構,加上沒有 open source 並且使用非常舊的版本和 kernel
又鸚鵡對 openwrt 的系統架構完全不熟悉,只有基礎的 linux 底子
所以早前在 cross complie (交叉編譯) 時其實遇到很多問題
雖然最後成功編譯出 privoxy,但也早就忘了環境建置的過程和步驟

這次因為企圖嘗試編譯出 核心模組(kernel module)
所以不單單只是 toolchain 搞定就好,還需要 kernel 的 source
對於沒有自己從 source code 編譯過 kernel 的我來說,其實也只能慢慢爬文
所以就順道寫成文章,省去日後重新建置的時間

小米路由器系統資訊

閱讀全文〈小米路由器 交叉編譯(Cross complie) 環境建置〉

解決 CentOS 7 無法偵測 Asus B85M-G 的風扇轉速

CentOS 7 相當於 RHEL 7,因為基於穩定性考量所以更新速度並沒有像 Fedora 那樣的快,在相關版本的支援上自然也就不會體驗到最新版本。難免就會有一些硬體相容性上的問題。

鸚鵡最近安裝了一台 CentOS 7 (7-1511),主機板是 Asus B85M-G,因為習慣了用 Cacti 來紀錄硬體資訊(如:硬碟溫度、風扇轉速),系統初步架構完成後開始安裝 Cacti 以及 lm_sensors,執行 sensors 後卻只給我這樣的畫面

閱讀全文〈解決 CentOS 7 無法偵測 Asus B85M-G 的風扇轉速〉

在 CentOS 7 下安裝 Apache 2.4 的 mod_watch 模組供 Cacti 統計 (2018.03.27更新)

因為鸚鵡習慣使用 RPM 來管理 server 上的套件,所以都會盡可能將 source 打包成 rpm 檔案後在安裝,方便日後的版本管理或移除。所以這篇教學主要是打包成 rpm 檔案再進行安裝

環境:

  • CentOS 7 (7.2.1511 x86_64)
  • Apache 2.4.6

閱讀全文〈在 CentOS 7 下安裝 Apache 2.4 的 mod_watch 模組供 Cacti 統計 (2018.03.27更新)〉