Skip to content

Instantly share code, notes, and snippets.

@tnishinaga
Last active April 2, 2018 15:58
Show Gist options
  • Save tnishinaga/59356f2b29aae9a22490f982cc2e20bf to your computer and use it in GitHub Desktop.
Save tnishinaga/59356f2b29aae9a22490f982cc2e20bf to your computer and use it in GitHub Desktop.
OpenWRT package build memo

how to build suricata for edgerouter lite

sudo apt -y install libncurses5-dev
cd ~/

# from https://downloads.lede-project.org/releases/17.01.4/targets/octeon/generic/
wget https://downloads.lede-project.org/releases/17.01.4/targets/octeon/generic/lede-sdk-17.01.4-octeon_gcc-5.4.0_musl-1.1.16.Linux-x86_64.tar.xz
tar Jxvf lede-sdk-17.01.4-octeon_gcc-5.4.0_musl-1.1.16.Linux-x86_64.tar.xz

cd lede-sdk-17.01.4-octeon_gcc-5.4.0_musl-1.1.16.Linux-x86_64

# install dependency
./scripts/feeds update -a
./scripts/feeds install libpcre libyaml libpcap jansson libnetfilter-queue libmagic libnfnetlink libpthread zlib

# clone 
cd package
git clone https://github.com/seanlinmt/suricata

# compile 
cd ~/lede-sdk-17.01.4-octeon_gcc-5.4.0_musl-1.1.16.Linux-x86_64
make package/suricata/compile V=s
make package/suricata/install V=s

# package created at ~/lede-sdk-17.01.4-octeon_gcc-5.4.0_musl-1.1.16.Linux-x86_64/bin/packages/mips64_octeon/base/suricata_4.0.4_mips64_octeon.ipk

install

opkg update 
opkg install libyaml libpcap jansson libnetfilter-queue libmagic libnfnetlink
opkg install suricata_4.0.4_mips64_octeon.ipk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment