准备:
参考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>