月度归档: 2021 年 7 月

  • 交叉编译给铁威马Nas添加wget

    铁威马Nas自带的系统不知道魔改的啥,很多基本工具都没有,比如wget。有时候需要从外边安装点啥,特别是下载脚本特别难。

    铁威马Nas就分两个架构的,x86和arm v8。我手上的都是x86的,官方提供了编译工具链,但是我自己的经验来看,目前还没有遇到不兼容的地方,直接用公开工具就行了。比如rust的x86工具链,或者cross的docker image也行。

    这里以wget为例,使用docker image来。

    首先下载源代码https://ftp.gnu.org/gnu/wget/wget-1.21.1.tar.gz,解压后执行docker命令进入容器。

    docker run -it -v $(pwd):/data rustembedded/cross:x86_64-unknown-linux-gnu-0.2.1 bash

    wget的编译方法看文档就行了,先configure,再make,然后我们也不用install,直接拷贝到Nas的/bin目录即可。

    ./configure --prefix=/usr      \
                --sysconfdir=/etc  \
                --with-ssl=openssl
    make