Build ser2net package for Rambutan - leesy24/openwrt-8devices GitHub Wiki

Ref.:

1. Install related packages

$ sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev
...
$ sudo apt-get install ccache
...

2. Obtain SDK and patch

$ wget http://pkg.8devices.com/rambutan/v2.9/OpenWrt-8devices-SDK-v2.9-ar71xx-nand_gcc-5.3.0_musl-1.1.14.Linux-x86_64.tar.bz2
...
$ tar -xvf OpenWrt-8devices-SDK-v2.9-ar71xx-nand_gcc-5.3.0_musl-1.1.14.Linux-x86_64.tar.bz2
...
$ cd OpenWrt-8devices-SDK-v2.9-ar71xx-nand_gcc-5.3.0_musl-1.1.14.Linux-x86_64/

3. Modify feeds configuration for expected version of ser2net package

$ vi feeds.conf.default
src-git packages https://github.com/8devices/carambola2-new-packages.git^afe04ba51e533140ae8ce0b52c64e8e420506026

-> for v3.2

src-git packages https://git.openwrt.org/feed/packages.git^194ff8a6b3089518fdb3c106af6e46c88df2867b

-> for v3.3

src-git packages https://git.openwrt.org/feed/packages.git^21b9ac9706f856e05025d40bce7cc04746abb5e1

-> for v3.4

src-git packages https://git.openwrt.org/feed/packages.git^2a8b0e4a29330b528ee909db7b8a47fde174cda4

-> for v3.5

src-git packages https://git.openwrt.org/feed/packages.git^4625398eac03d0ac7b405410a76e60259af6a48e

4. Prepare feeds

$ ./scripts/feeds update -a
...
$ ./scripts/feeds install -a
...

5. Build ser2net package

$ make package/feeds/packages/ser2net/compile V=99
...

6. Check ser2net binary image

$ ls bin/ar71xx/packages/packages/ser2net_*
bin/ar71xx/packages/packages/ser2net_3.2-1_ar71xx.ipk

or

bin/ar71xx/packages/packages/ser2net_3.3-1_ar71xx.ipk

or

bin/ar71xx/packages/packages/ser2net_3.4-1_ar71xx.ipk

or

bin/ar71xx/packages/packages/ser2net_3.5-1_ar71xx.ipk

[End]