Gargoyle(石像鬼)固件自定義修改及編譯

準備:

參考Gargoyle Document安裝OpenWrt build system

Gargoyle固件是以Openwrt為藍本的二次開發固件,同樣開源。Gargoyle源碼地址

理論上Linux系統均可編譯,筆者所用過成功編譯的Linux發行版有Archlinux,Ubuntu12.04、14.04、16.04。不同發行版所需要的軟件包不一樣,其中以Ubuntu較常用,本文以其為例。

安裝Build System:

32位系統:sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev subversion flex uglifyjs texinfo

64位系統:sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo

另外,安裝完成后,建議安裝cache:sudo apt-get install cache。

安裝完成后,確保系統可用磁盤空間不少于20GB。

打開終端(Terminal),通過命令行操作

獲取Gargoyle源碼文件:

git clone git://github.com/ericpaulbishop/gargoyle.git

進入gargoyle文件夾內查看源碼

cd gargoyle

git相關操作:

git branch ? ? ?#查看當前分支

git branch -r ?#查看本地所有分支

git branch -a ?#查看所有遠程分支

切換分支:

git checkout <分支名稱>

切換commit:

git checkout ?<commit id>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,721評論 9 163
  • 一直想編譯 Android 的源碼,苦于 Mac 硬盤太小,PC 上的硬盤也只有 128G,想著機械盤編譯又太慢,...
    搬代碼白言午閱讀 1,011評論 0 6
  • 本文為 Git教程的學習筆記,教程源自廖雪峰的博客。這是一個由淺入深,學完后能立刻上手的Git教程。另,附上另一本...
    七弦桐語閱讀 6,274評論 5 47
  • 院子里有一只流浪貓,因為背部都是黑的,遂取名“小黑”。小黑完全沒有作為一只流浪貓的自覺,它非常粘人。每次聽到我的聲...
    我心安處即是家閱讀 391評論 0 0
  • 關于溝通技巧 上周的圖片涉嫌盜圖事件,聽張總分享他與客戶的溝通,再對比一下自己之前處理投票刷票事件,實在是太感情用...
    心源之園閱讀 1,022評論 0 0