开发环境搭建:
宿主机为debian 11 64位系统;
(注:经过折腾,知道Mycloud编译环境需要glibc2.28支持,尝试过升级系统和改变系统的位数最终都是失败告终,最后选择重新安装高版本的debian系统来支持)
一、安装支持:
docker.io apt-utils gawk bison(提前安装,免得重复花费大量时间)
apt update
apt install docker.io
apt install apt-utils
apt install gawk
apt install bison
二、更新源:
不更新反应很慢,很容易就失败了!!!
1、更新源为国内镜像:参看Debian 官方源换为国内的源的操作方法 (copyfuture.com)
2、在 /etc/docker/ 中添加 daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"],
"insecure-registries": ["10.0.0.12:5000"]
}
不想折腾就直接下载下来(码字不易):
cp daemon.json to /etc/docker/
mv /etc/apt/source.list /etc/apt/source.list-bak
cp source.list to /etc/apt
(65条消息) debiandocker源更新-Linux文档类资源-优快云文库
三、下载mycloud 对应的源代码
去WD官网下载源码包:My Cloud (wd.com)
WDMyCloud_GPL_Release_Notes_5.24.108_20220826.tar.gz
四、编译环境搭建
tar zxvf WDMyCloud_GPL_Release_Notes_5.24.108_20220826.tar.gz
cd WDMyCloud_GPL_Release_Notes_5.24.108_20220826
export HOME_DIR=`pwd`
cd $HOME_DIR/dockerfile
docker build -t gza_build_env . (注意这个点,使用docker搭建环境)
如果之前的工作没有意外的话,到这里就可以开始码个Hello world了;
五、下载SVN相关源码:
可以参看进行下载编译,注意需要修改编译器:(65条消息) CentOS编译安装subversion 1.9.7_轮子学长的博客-优快云博客
我打包下载下来的源码:(65条消息) svn1.9.7相关编译源码包-Linux文档类资源-优快云文库