DEY All In One项目指在帮助客户快速掌握和熟悉DEY的相关开发和版本管理技巧。

一、下载和同步 DEY ALL In One托管在Ecceegit的免费源码托管平台上,使用DEY All In One,您需要有DEY系统开发环境所需的相关预安装软件包。

sudo apt update
sudo apt install curl gawk wget git-core diffstat unzip texinfo gcc-multilib g++-multilib build-essential chrpath socat cpio python python3 python3-pip python3-pexpect libsdl1.2-dev xterm libncurses5-dev libncursesw5-dev lzop

同样需要安装repo,我们将采用submodule的模式来管理DEY版本,而自身的修改的版本在主支上管理。 repo在国内被墙,不过许多镜像可用于免翻墙安装,这里以清华源为例:

$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
$ chmod +x repo
$ sudo mv repo /usr/local/bin/
指定REPO_URL为国内源
$ nano ~/.bashrc
  在该文件末尾加上一行
  export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
  然后CTRL+O保存后,按CTRL+X退出,执行下面命令使之生效
$ source ~/.bashrc
  这样,以后在登录用户下,就可以直接使用repo了

现在,基本环境已经搭好,先把dey-all-in-one拖下来主,一般建议在你登录用户的home目录下操作:

cd
git clone http://gitlab.eccee.com:11080/digirobin/dey-all-in-one.git

值得注意的是,你虽然拉取了dey-all-in-one,并且目录下已经有源码目录dey-2.6和dey-3.0,但实际上真实的源码目录被没有拉取下来,这主要是因为dey的源码是由repo管理的,它无法实际上作为一个git的submoudle,因此上传时只能上传repo的相关文件源码,我们需要手动把各DEY的版本更新。