Skip to content

peter-tank/openwrt-minisign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

minisign for OpenWrt

Download

简介

本项目是 minisign 在 OpenWrt 上的移植

特性

软件包只包含 minisign 的可执行文件, 可与 luci-app-dnscrypt-proxy 搭配使用
可编译两种版本

  • minisign

     /
    └── usr/
        └── bin/
            └── minisign      // 可执行文件
    

编译

  • 从 OpenWrt 的 SDK 编译

    # 以 ar71xx 平台为例
    tar xjf OpenWrt-SDK-ar71xx-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2
    cd OpenWrt-SDK-ar71xx-*
    # 添加 feeds/libsodium
    git clone https://github.com/shadowsocks/openwrt-feeds.git package/libs
    # 获取 minisign Makefile
    git clone https://github.com/peter-tank/openwrt-minisign.git package/minisign
    # 删除 libsodium/Makefile 中所有`CONFIGURE_ARGS`相关的行 [`--disable ssp` 及`CONFIG_LIBSODIUM_MINIMAL`](https://github.com/shadowsocks/openwrt-feeds/blob/master/packages/libsodium/Makefile#L54)
    # 其中包括: Libraries -> libsodium 非最小安装(.config/CONFIG_LIBSODIUM_MINIMAL=n)
    # 默认静态链接 `libsodium`,最终的二进制并不依賴: Utilities -> minisign(.config/CONFIG_minisign_STATIC_LINK=y; CONFIG_minisign_WITH_SODIUM=y)
    make menuconfig
    # 开始编译
    make package/minisign/compile V=99

配置

软件包本身并不包含配置文件