準備:
參考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>