mirror of
https://github.com/vimagick/dockerfiles.git
synced 2026-01-02 19:17:33 +01:00
61 lines
1.5 KiB
Markdown
61 lines
1.5 KiB
Markdown
openwrt
|
|
=======
|
|
|
|
Build OpenWrt Package/Image For Raspberry Pi
|
|
|
|
## docker-compose.yml
|
|
|
|
```yaml
|
|
openwrt:
|
|
image: vimagick/openwrt:bcm2710
|
|
container_name: openwrt_bcm2710
|
|
command: sleep inf
|
|
volumes:
|
|
- ./data/bcm2710:/data
|
|
restart: unless-stopped
|
|
```
|
|
|
|
## up and running
|
|
|
|
```bash
|
|
$ docker-compose up -d
|
|
$ docker-compose exec openwrt bash
|
|
>>> cd ~/sdk
|
|
>>> sudo chmod 777 /data
|
|
>>> ln -s /data bin
|
|
|
|
>>> ./scripts/feeds update -a
|
|
>>> ./scripts/feeds list
|
|
>>> ./scripts/feeds search vim
|
|
>>> ./scripts/feeds install vim tmux htop
|
|
>>> make V=s
|
|
|
|
>>> export TERM=xterm
|
|
>>> sudo apt install -y asciidoc xmlto
|
|
>>> git clone https://github.com/shadowsocks/openwrt-shadowsocks.git package/shadowsocks-libev
|
|
>>> vi package/shadowsocks-libev/Makefile
|
|
- Package/shadowsocks-libev-spec = $(call Package/shadowsocks-libev/Default,openssl,(OpenSSL),+libopenssl +libpthread +ipset +ip)
|
|
+ Package/shadowsocks-libev-spec = $(call Package/shadowsocks-libev/Default,openssl,(OpenSSL),+libopenssl +libpthread +ipset +ip +iptables-mod-tproxy +zlib)
|
|
>>> make menuconfig # Network ▷ shadowsocks-libev-spec ▷ Save ▷ Exit
|
|
>>> make package/zlib/compile V=s
|
|
>>> make package/shadowsocks-libev/compile V=s
|
|
|
|
>>> tree -dF /data/
|
|
/data/
|
|
└── brcm2708/
|
|
└── packages/
|
|
├── base
|
|
├── luci
|
|
├── management
|
|
├── packages
|
|
├── routing
|
|
└── telephony
|
|
```
|
|
|
|
## install packages
|
|
|
|
```bash
|
|
$ opkg install tmux_1.9a-1_brcm2708.ipk htop_1.0.3-1_brcm2708.ipk
|
|
$ tmux new htop
|
|
```
|