I have a successful openwrt source tree build and working, but want to be able to use the image builder in order for others to easily build images w/o having to know about compiling etc. I have customized the kernel a bit (using lxc) so my kernel image is NOT stock. I tried building a test kernel with the following using my openwrt generated image builder:
make image PACKAGES="adblock base-files bash busybox bzip2 ca-certificates dnsmasq dropbear e2fsprogs firewall flock fstools fwtool getopt gnupg gnutls-utils hostapd-common htop ip-tiny ip6tables iptables iptables-mod-extra iw jshn jsonfilter kernel kmod-button-hotplug kmod-cfg80211 kmod-e1000 kmod-ikconfig kmod-input-core kmod-ip6tables kmod-ipt-conntrack kmod-ipt-core kmod-ipt-extra kmod-ipt-nat kmod-ipt-offload kmod-lib-crc-ccitt kmod-lib-crc-itu-t kmod-mac80211 kmod-macvlan kmod-mii kmod-nf-conntrack kmod-nf-conntrack6 kmod-nf-flow kmod-nf-ipt kmod-nf-ipt6 kmod-nf-nat kmod-nf-reject kmod-nf-reject6 kmod-nls-base kmod-ppp kmod-pppoe kmod-pppox kmod-pps kmod-ptp kmod-r8169 kmod-rt2800-lib kmod-rt2800-usb kmod-rt2x00-lib kmod-rt2x00-usb kmod-slhc kmod-udptunnel4 kmod-udptunnel6 kmod-usb-core kmod-veth kmod-wireguard libacl libattr libblkid libblobmsg-json libbz2 libc libcap libcomerr libdb47 libexpat libext2fs libf2fs libffi libgcc libgdbm libgmp libgnutls libip4tc libip6tc libiwinfo libiwinfo-lua libjson-c libjson-script liblua liblucihttp liblucihttp-lua liblxc liblzma libmbedtls libmnl libncurses libnettle libnl-tiny libopenssl libpthread libreadline librt libseccomp libsmartcols libsqlite3 libss libubox libubus libubus-lua libuci libuclient libustream-mbedtls libuuid libxml2 libxtables logd lua luci luci-app-adblock luci-app-firewall luci-app-lxc luci-app-wireguard luci-base luci-lib-ip luci-lib-json luci-lib-jsonc luci-lib-nixio luci-mod-admin-full luci-mod-rpc luci-proto-ipv6 luci-proto-ppp luci-proto-wireguard luci-ssl luci-theme-bootstrap lxc lxc-attach lxc-auto lxc-autostart lxc-cgroup lxc-checkconfig lxc-common lxc-config lxc-configs lxc-console lxc-copy lxc-create lxc-destroy lxc-device lxc-execute lxc-freeze lxc-hooks lxc-info lxc-init lxc-ls lxc-lua lxc-monitor lxc-monitord lxc-snapshot lxc-start lxc-stop lxc-templates lxc-top lxc-unfreeze lxc-unprivileged lxc-unshare lxc-user-nic lxc-usernsexec lxc-wait mkf2fs mtd ncdu netifd odhcp6c odhcpd-ipv6only openwrt-keyring opkg partx-utils ppp ppp-mod-pppoe procd px5g-mbedtls python python-base python-codecs python-compiler python-crypto python-ctypes python-db python-decimal python-distutils python-email python-gdbm python-light python-logging python-multiprocessing python-ncurses python-openssl python-pydoc python-sqlite3 python-unittest python-xml r8169-firmware rpcd rpcd-mod-lxc rpcd-mod-rrdns rt2800-usb-firmware shadow shadow-chage shadow-chfn shadow-chpasswd shadow-chsh shadow-common shadow-expiry shadow-faillog shadow-gpasswd shadow-groupadd shadow-groupdel shadow-groupmems shadow-groupmod shadow-groups shadow-lastlog shadow-login shadow-newgidmap shadow-newgrp shadow-newuidmap shadow-nologin shadow-passwd shadow-su shadow-useradd shadow-userdel shadow-usermod shadow-utils shadow-vipw tar terminfo ubox ubus ubusd uci uclient-fetch uhttpd usign wireguard-tools wireless-regdb xz xz-utils zlib"
I get the following error:
Cannot satisfy the following dependencies for kmod-e1000e: kernel (= 4.14.63-1-67b897e79861d89c01af0fcee8f0f7e6)
Since my kernel is custom, it will NEVER match the default one. Any ideas on how to get this working?