19.07.x minimum package install

Hi. I'm trying to build a minimal 19.07.x install. Can anyone please advise what packages can be removed from this list. It will be a fixed ap just running cron and upnp with no additional changes. It will need access to sys-upgrade via web browser as the device can't tftp and dropbear sftp fails.

EDIT: I changed Winscp protocol from sftp to scp and works fine.

PACKAGES="base-files busybox dnsmasq dropbear firewall fstools ip6tables iptables kernel kmod-gpio-button-hotplug kmod-ipt-offload kmod-leds-gpio kmod-mt7603 libc libgcc logd mtd netifd odhcp6c odhcpd-ipv6only opkg ppp ppp-mod-pppoe swconfig uci uclient-fetch urandom-seed urngd wpad-basic

I'm mainly interested to know if busybox can be removed or is it needed for system/luci etc.

EDIT: Here's what I ended up with. Got it down to 3.75mb

PACKAGES="-dnsmasq iptables -ip6tables -kmod-ipt-offload -logd -odhcp6c -odhcpd-ipv6only -opkg -ppp -ppp-mod-pppoe swconfig uhttpd uhttpd-mod-ubus libiwinfo-lua luci-base luci-app-firewall luci-mod-admin-full luci-theme-bootstrap firewall relayd luci-proto-relay"

Thankyou

No. Busybox is an essential part of the system. /bin/sh as an example is from busybox.

Pppoe, then offload... then wpad-mini (default)

Thanks....

@anon50098793 the build fits removing offload and wpad. Could you please take a look at this:

PACKAGES="base-files busybox dnsmasq -dropbear -firewall fstools -ip6tables iptables kernel kmod-gpio-button-hotplug -kmod-ipt-offload kmod-leds-gpio kmod-mt7603 libc libgcc -logd mtd netifd -odhcp6c -odhcpd-ipv6only -opkg -ppp -ppp-mod-pppoe -swconfig uci uclient-fetch urandom-seed urngd -wpad-basic uhttpd uhttpd-mod-ubus libiwinfo-lua luci-base luci-mod-admin-full luci-theme-bootstrap luci-app-upnp miniupnpd"

Really just need to know if luci sysupgrade will still function

Here's the full package build:

"liblucihttp0 libubox20191228 libubus20191227 cgi-io libpthread libjson-c4 libblobmsg-json ubusd ubus libuci20130104 rpcd busybox liblua5.1.5 libnl-tiny luci-lib-ip libubus-lua kmod-nf-reject6 libiwinfo20200105 libiwinfo-lua lua luci-lib-nixio luci-lib-jsonc liblucihttp-lua rpcd-mod-file rpcd-mod-luci luci-base luci-mod-system getrandom luci-theme-bootstrap librt libuuid1 iw-full kmod-nf-reject jshn netifd libjson-script ubox procd jsonfilter usign openwrt-keyring fstools fwtool base-files dnsmasq libuclient20160123 luci-mod-status libxtables12 kmod-nf-ipt kmod-ipt-core libip4tc2 libip6tc2 iptables kmod-nf-ipt6 kmod-ip6tables ip6tables miniupnpd uclient-fetch uci luci-compat mtd urandom-seed rpcd-mod-iwinfo luci-mod-network luci-mod-admin-full kmod-leds-gpio kmod-gpio-button-hotplug wireless-regdb kmod-cfg80211 hostapd-common kmod-mac80211 kmod-mt76-core kmod-mt7603 luci-app-upnp uhttpd uhttpd-mod-ubus urngd"

Thankyou

Could someone please explain why there is both odhcp6c and odhcpd-ipv6only for ipv6?