Online ImageBuilder and Upgrade Server

not sure how to interpret what i'm seeing so let me describe my sequence:

this is the set of changes i make for one device i build ( i currently have three different hardware / package builds ):

-dnsmasq -odhcpd-ipv6only -wpad-basic-wolfssl wpad-wolfssl diffutils htop wget-ssl luci-app-statistics collectd-mod-wireless

if i paste that list in and blindly hit "Request Build" it does correctly remove and add the correct packages.

what i have done previously was, after pasting that list in, click outside the "Customize" input box and then click back in and it would reset the list of packages for the build with the "-" packages missing and the additional packages on the end of the list. what i see now when i do that is the packages i asked to be removed still in the list and the additional packages on the end of the list.

i used that sequence to check the final list of packages for the build in case i made a typo, a package name changed between builds, etc.

what should i expect to see when clicking out and then back into the "Customize" input box?

I'm not much of a web person but I documented the current API here, maybe it's of use for someone. Please have a look here - it's an interactive swagger UI which allows to test API calls.

I'm happily surprised that in the last 5 days more than 500 images where builds, thanks for using this service everyone.

5 Likes

Awesome and unvaluable tool. Thanks for sharing

It's so sad there is not support for ours tiny devices 4/32
I would love to make a custom build for my wr940n v6 :sweat: even an old one like 18 version

I must be doing something wrong and getting an error like below. I have added a few packages to the end of the list:

htop bind-dig diffutils procps-ng-vmstat procps-ng-watch strace sysstat file ethtool htop curl wget patch tree lsof bash screen grep coreutils-sort coreutils-shuf luci-ssl luci-app-sqm luci-app-bcp38 luci-app-advanced-reboot luci-app-uhttpd luci-app-ddns luci-app-nlbwmon luci-app-statistics collectd-mod-conntrack collectd-mod-thermal collectd-mod-entropy collectd-mod-ping collectd-mod-uptime collectd-mod-irq collectd-mod-contextswitch collectd-mod-processes collectd-mod-disk collectd-mod-df collectd-mod-dhcpleases collectd-mod-ipstatistics collectd-mod-sqm block-mount kmod-usb-storage e2fsprogs blkid fdisk usbutils mount-utils kmod-fs-ext4 gdisk 

You have to compile from the OpenWrt source.

Lo sé, era lo que no quería. La idea era utilizar la herramienta que ayuda y simplifica el proceso.

there is not package called wget, there is only wget-ssl and wget-nossl. The server complains about requesting a package that does not exists, the front end should be more clear about the issue.

1 Like

That is interesting, because my local image builder just built this image fine with wget in the list of packages. I looked into it and found that wget is provided by uclient-fetch. Is your server not using the standard image builder?

ls -la /usr/bin/wget 
lrwxrwxrwx    1 root     root            18 Sep  1 15:53 /usr/bin/wget -> /bin/uclient-fetch

Package: uclient-fetch    
Version: 2021-05-14-6a6011df-1
Depends: libc, libuclient20201210
Provides: wget                   
Status: install user installed                                                                                                                      
Architecture: arm_cortex-a9_vfpv3-d16
Installed-Time: 1630526038
Alternatives: 200:/usr/bin/wget:/bin/uclient-fetch

It is, however it goes through the packet lists and sees what's actually available. It doesn't consider the "PROVIDES" values of packages. If you're fine with uclient-fetch, just add that as a package or leave it since it's installed by default.

Yeah, I removed wget from theist and the build worked, thx.

2 Likes

I've temporarily enabled defaults support. Please give it a try. All other service continue to work as before.

5 Likes

What script can be written to activate Wi-Fi at startup.

1 Like

there is a script to configure PPPoE ipv6 dual stock at startup ?

@aparcar I can't build an image on 21.02 SNAPSHOT with the following packages

6in4
adblock
banip
base-files
block-mount
busybox
ca-bundle
cgi-io
chat
clamav
collectd
collectd-mod-conntrack
collectd-mod-contextswitch
collectd-mod-cpu
collectd-mod-cpufreq
collectd-mod-df
collectd-mod-disk
collectd-mod-dns
collectd-mod-filecount
collectd-mod-interface
collectd-mod-iptables
collectd-mod-irq
collectd-mod-iwinfo
collectd-mod-load
collectd-mod-memory
collectd-mod-netlink
collectd-mod-network
collectd-mod-openvpn
collectd-mod-ping
collectd-mod-processes
collectd-mod-protocols
collectd-mod-rrdtool
collectd-mod-tcpconns
collectd-mod-thermal
collectd-mod-uptime
collectd-mod-vmem
collectd-mod-wireless
comgt
comgt-directip
comgt-ncm
conntrack
coreutils
coreutils-sort
ddns-scripts
ddns-scripts-services
dnsmasq-full
dropbear
ds-lite
e2fsprogs
edgeport-firmware
etherwake
fdisk
firewall
freshclam
fstools
fwtool
getrandom
hd-idle
hostapd-common
ip-tiny
ip6tables
ipset
iptables
iptables-mod-conntrack-extra
iptables-mod-extra
iptables-mod-filter
iptables-mod-hashlimit
iptables-mod-ipopt
iptables-mod-iprange
iptables-mod-ipv4options
iptables-mod-led
iptables-mod-length2
iw
iwinfo
jshn
jsonfilter
kernel
kmod-asn1-decoder
kmod-cfg80211
kmod-crypto-aead
kmod-crypto-arc4
kmod-crypto-authenc
kmod-crypto-crc32c
kmod-crypto-ecb
kmod-crypto-hash
kmod-crypto-kpp
kmod-crypto-lib-blake2s
kmod-crypto-lib-chacha20
kmod-crypto-lib-chacha20poly1305
kmod-crypto-lib-curve25519
kmod-crypto-lib-poly1305
kmod-crypto-manager
kmod-crypto-null
kmod-crypto-pcompress
kmod-crypto-sha1
kmod-cryptodev
kmod-dma-buf
kmod-ebtables
kmod-ebtables-ipv4
kmod-ebtables-ipv6
kmod-fs-ext4
kmod-fuse
kmod-gpio-button-hotplug
kmod-gre
kmod-ifb
kmod-input-core
kmod-ip6-tunnel
kmod-ip6tables
kmod-ipt-compat-xtables
kmod-ipt-conntrack
kmod-ipt-conntrack-extra
kmod-ipt-core
kmod-ipt-extra
kmod-ipt-filter
kmod-ipt-hashlimit
kmod-ipt-ipopt
kmod-ipt-iprange
kmod-ipt-ipset
kmod-ipt-ipv4options
kmod-ipt-led
kmod-ipt-length2
kmod-ipt-nat
kmod-ipt-nat6
kmod-ipt-offload
kmod-ipt-raw
kmod-iptunnel
kmod-iptunnel4
kmod-iptunnel6
kmod-lib-crc-ccitt
kmod-lib-crc16
kmod-lib-crc32c
kmod-lib-textsearch
kmod-libphy
kmod-mac80211
kmod-mii
kmod-mmc
kmod-mppe
kmod-mwl8k
kmod-mwlwifi
kmod-netlink-diag
kmod-nf-conntrack
kmod-nf-conntrack-netlink
kmod-nf-conntrack6
kmod-nf-flow
kmod-nf-ipt
kmod-nf-ipt6
kmod-nf-nat
kmod-nf-nat6
kmod-nf-nathelper
kmod-nf-nathelper-extra
kmod-nf-reject
kmod-nf-reject6
kmod-nfnetlink
kmod-nls-base
kmod-nls-cp437
kmod-nls-cp850
kmod-nls-cp852
kmod-nls-iso8859-1
kmod-nls-iso8859-2
kmod-nls-utf8
kmod-ppp
kmod-pppoe
kmod-pppox
kmod-pptp
kmod-sched-cake
kmod-sched-core
kmod-scsi-core
kmod-sit
kmod-slhc
kmod-tun
kmod-udptunnel4
kmod-udptunnel6
kmod-usb-acm
kmod-usb-core
kmod-usb-ehci
kmod-usb-net
kmod-usb-net-asix
kmod-usb-net-asix-ax88179
kmod-usb-net-cdc-eem
kmod-usb-net-cdc-ether
kmod-usb-net-cdc-mbim
kmod-usb-net-cdc-ncm
kmod-usb-net-cdc-subset
kmod-usb-net-dm9601-ether
kmod-usb-net-hso
kmod-usb-net-huawei-cdc-ncm
kmod-usb-net-ipheth
kmod-usb-net-kalmia
kmod-usb-net-kaweth
kmod-usb-net-mcs7830
kmod-usb-net-pegasus
kmod-usb-net-pl
kmod-usb-net-qmi-wwan
kmod-usb-net-rndis
kmod-usb-net-rtl8150
kmod-usb-net-rtl8152
kmod-usb-net-sierrawireless
kmod-usb-net-smsc95xx
kmod-usb-net-sr9700
kmod-usb-ohci
kmod-usb-ohci-pci
kmod-usb-printer
kmod-usb-serial
kmod-usb-serial-option
kmod-usb-serial-sierrawireless
kmod-usb-serial-wwan
kmod-usb-storage
kmod-usb-storage-extras
kmod-usb-storage-uas
kmod-usb-wdm
kmod-usb2
kmod-usb2-pci
kmod-usb3
kmod-video-core
kmod-video-uvc
kmod-video-videobuf2
kmod-wireguard
libblkid
libblobmsg-json
libbpf
libc
libcap-ng
libcomerr
libelf
libext2fs
libfdisk
libgmp
libip4tc
libip6tc
libipset
libiwinfo
libiwinfo-lua
libjson-c
libjson-script
libltdl
liblua
liblucihttp
liblucihttp-lua
liblzo
libmbedtls
libmnl
libncurses
libnetfilter-conntrack
libnetfilter-cthelper
libnetfilter-cttimeout
libnetfilter-queue
libnettle
libnfnetlink
libnl-tiny
libopenssl
liboping
libpcap
librrd1
libsmartcols
libss
libubox
libubus
libubus-lua
libuci
libuclient
libusb-1.0
libustream-wolfssl
libuuid
libwolfssl
libxtables
logd
lua
luci
luci-app-adblock
luci-app-advanced-reboot
luci-app-attendedsysupgrade
luci-app-banip
luci-app-clamav
luci-app-commands
luci-app-ddns
luci-app-firewall
luci-app-hd-idle
luci-app-nlbwmon
luci-app-openvpn
luci-app-opkg
luci-app-statistics
luci-app-uhttpd
luci-app-upnp
luci-app-watchcat
luci-app-wifischedule
luci-app-wireguard
luci-app-wol
luci-base
luci-compat
luci-i18n-adblock-en
luci-i18n-advanced-reboot-en
luci-i18n-banip-en
luci-i18n-base-en
luci-i18n-clamav-en
luci-i18n-commands-en
luci-i18n-ddns-en
luci-i18n-firewall-en
luci-i18n-hd-idle-en
luci-i18n-nlbwmon-en
luci-i18n-openvpn-en
luci-i18n-opkg-en
luci-i18n-statistics-en
luci-i18n-uhttpd-en
luci-i18n-upnp-en
luci-i18n-wifischedule-en
luci-i18n-wireguard-en
luci-i18n-wol-en
luci-lib-base
luci-lib-ip
luci-lib-ipkg
luci-lib-iptparser
luci-lib-jsonc
luci-lib-nixio
luci-mod-admin-full
luci-mod-network
luci-mod-status
luci-mod-system
luci-proto-3g
luci-proto-ipv6
luci-proto-ncm
luci-proto-ppp
luci-proto-qmi
luci-proto-wireguard
luci-ssl
luci-theme-bootstrap
luci-theme-material
luci-theme-openwrt-2020
miniupnpd
monit-nossl
mtd
mwifiex-pcie-firmware
mwifiex-sdio-firmware
mwl8k-firmware
mwlwifi-firmware-88w8864
mwlwifi-firmware-88w8897
mwlwifi-firmware-88w8964
mwlwifi-firmware-88w8997
nano
netifd
nlbwmon
odhcp6c
openssh-sftp-server
openvpn-mbedtls
openwrt-keyring
opkg
p910nd
ppp
ppp-mod-pppoe
ppp-mod-pptp
procd
px5g-wolfssl
resolveip
rpcd
rpcd-mod-file
rpcd-mod-iwinfo
rpcd-mod-luci
rpcd-mod-rrdns
rrdtool1
sqm-scripts
sqm-scripts-extra
ss
swconfig
tcpdump
terminfo
ubi-utils
uboot-envtools
ubox
ubus
ubusd
uci
uclient-fetch
uhttpd
uhttpd-mod-ubus
umbim
uqmi
urandom-seed
urngd
usb-modeswitch
usign
watchcat
wifischedule
wireguard-tools
wireless-regdb
wpad-basic
wwan
zlib

so far I have used these packages and managed to build an image. You have made some changes ?

No I did not, also I'd need to know what profile you're trying to build.

1 Like

What you mean Profil?

What device

1 Like

Wrt1900acs v2

It's just a typo, the package is called 6in4

1 Like

I agree with you, try with him correctly to build the image...