DEY All In One嵌入式系统快速开发指南
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的版本更新。