火车头那里搞来一台古董群晖的NAS,DS413,算算有十年了,拿来试了一下依然稳如老狗。但有一些遗憾的是因为这个型号的NAS是使用的FREESCALE QorIQ P1022,可能是市场占有量少的原因,好多套件不支持,于是只得自己编译。

网上搜索到了SynoCommunity/spksrc,通过他提供的说明文件,首先准备了开发环境,在VULTR临时开了一台服务器,安装了Debian 11 x64 (bullseye),然后再根据文档生成spk文件,执行下面的命令就可以生成了。

sudo dpkg --add-architecture i386 && sudo apt-get update
sudo apt update
sudo apt install autoconf-archive autogen automake autopoint bash bc bison \
                 build-essential check cmake curl cython3 debootstrap ed expect fakeroot flex \
                 g++-multilib gawk gettext git gperf imagemagick intltool jq libbz2-dev libc6-i386 \
                 libcppunit-dev libffi-dev libgc-dev libgmp3-dev libltdl-dev libmount-dev libncurses-dev \
                 libpcre3-dev libssl-dev libtool libunistring-dev lzip mercurial moreutils ninja-build \
                 patchelf php pkg-config python2 python3 python3-distutils rename rsync scons subversion \
                 swig texinfo unzip xmlto zlib1g-dev
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -O - | sudo python2
sudo pip2 install wheel httpie
wget https://bootstrap.pypa.io/get-pip.py -O - | sudo python3
sudo pip3 install meson==1.0.0
git clone https://github.com/SynoCommunity/spksrc.git
cd spksrc/
make setup
cd spk/transmission
make arch-qoriq-6.2.4

上面的arch-qoriq-6.2.4中,前面arch-不变,qoriq-6.2.4就是CPU型号加DSM版本,可以在spksrc目录运行ls toolchain得到所有型号列表。我生成的套件可以在 https://pan.baidu.com/s/1Ehlu7bCZu-HSxR1p0_j5qg?pwd=jn4c下载到。

前面编译的两个套件,需要自己在root里面优化一下更方便使用,transmission可以使用一键美化脚本transmission-web-control进行UI美化,Aira2需要自己修改/volume1/@appstore/aria2/var/aria2.conf的配置文件方可正常启动。

最后感谢一下火车头,真的佩服他的能力和格局,感谢:)。这里透露一个小道消息,火车头将发布重大新作品出来,非常强大,目前已经内测了,如果是火车头的VIP可以试着问问他们客服,看能不能申请内测权限。