github source openwrt-18.06 branch
-
Thank you very much @cas !
It seems we can either have performant WiFi (WarpCore) or kmods, but not both.
Unless each of us builds our own firmware as outlined by @Maximilian-Gerhardt http://community.onion.io/topic/2830/building-kernel-modules-for-the-omega2I don't understand why Onion / @Lazar-Demin does not build all the OpenWrt packages? Is it a time/resources issue or something else?
-
@Venet
I can successfully install the package into my own custom kernel:root@Omega-C0D3:/# lsmod | grep ipt ip_tables 9645 4 iptable_nat,iptable_mangle,iptable_filter ipt_MASQUERADE 1040 1 ipt_REJECT 944 2 iptable_filter 688 1 iptable_mangle 912 1 iptable_nat 752 1 nf_conntrack 58120 12 nf_conntrack_ipv6,ipt_MASQUERADE,xt_state,xt_nat,xt_conntrack,xt_REDIRECT,nf_nat_masquerade_ipv4,nf_conntrack_ipv4,nf_nat_ipv4,nf_nat,nf_flow_table,nf_conntrack_rtcache nf_nat_ipv4 3569 1 iptable_nat nf_nat_masquerade_ipv4 1596 1 ipt_MASQUERADE nf_reject_ipv4 2147 1 ipt_REJECT x_tables 13935 23 ipt_REJECT,ipt_MASQUERADE,xt_time,xt_tcpudp,xt_state,xt_nat,xt_multiport,xt_mark,xt_mac,xt_limit,xt_conntrack,xt_comment,xt_TCPMSS,xt_REDIRECT,xt_LOG,xt_FLOWOFFLOAD,iptable_mangle,iptable_filter,ip_tables,ip6t_REJECT,ip6table_mangle,ip6table_filter,ip6_tables root@Omega-C0D3:/# opkg install root/kmod-ipt-ipopt_4.14.81-1_mipsel_24kc.ipk Installing kmod-ipt-ipopt (4.14.81-1) to root... Configuring kmod-ipt-ipopt. [ 436.296052] kmodloader: loading kernel modules from /etc/modules.d/* [ 436.327649] kmodloader: done loading kernel modules from /etc/modules.d/* root@Omega-C0D3:/# lsmod | grep ipt ip_tables 9645 4 iptable_nat,iptable_mangle,iptable_filter ipt_ECN 1424 0 ipt_MASQUERADE 1040 1 ipt_REJECT 944 2 iptable_filter 688 1 iptable_mangle 912 1 iptable_nat 752 1 nf_conntrack 58120 12 nf_conntrack_ipv6,ipt_MASQUERADE,xt_state,xt_nat,xt_conntrack,xt_REDIRECT,nf_nat_masquerade_ipv4,nf_conntrack_ipv4,nf_nat_ipv4,nf_nat,nf_flow_table,nf_conntrack_rtcache nf_nat_ipv4 3569 1 iptable_nat nf_nat_masquerade_ipv4 1596 1 ipt_MASQUERADE nf_reject_ipv4 2147 1 ipt_REJECT x_tables 13935 33 xt_tcpmss,xt_statistic,xt_length,xt_hl,xt_ecn,xt_dscp,xt_HL,xt_DSCP,xt_CLASSIFY,ipt_ECN,ipt_REJECT,ipt_MASQUERADE,xt_time,xt_tcpudp,xt_state,xt_nat,xt_multiport,xt_mark,xt_mac,xt_limit,xt_conntrack,xt_comment,xt_TCPMSS,xt_REDIRECT,xt_LOG,xt_FLOWOFFLOAD,iptable_mangle,iptable_filter,ip_tables,ip6t_REJECT,ip6table_mangle,ip6table_filter,ip6_tables
I suppose it is a time and/or resource constraint preventing Onion from building all possible kernel modules. Also maintaining several variations of each set of kernel modules for each firmware that they build would likely be a serious challenge as well. I can't say for sure. They would have to comment on it.
I recall seeing somewhere that they would be prepared to build and provide packages proposed by the community, but again for kernel mods this could be a more difficult challenge than for just plain old software packages.
Going out on a limb here, but if the community wanted to, I guess they could fork the Onion source and provide a more comprehensive set of kernel mods alongside a community built kernel. Not sure how practical that would be, but in the end it may just be easier for each of us to build what we need ourselves. That's certainly a possibility now, unlike a couple of years ago.
-
One positive that I've noticed is that the
reboot
andpoweroff
utilities seem to now do what they are intended to do (or a reasonable facsimile thereof...):root@Omega-C0D3:/# reboot root@Omega-C0D3:/# [ 3850.077158] br-wlan: port 1(ra0) entered disabled state [ 3850.097881] device ra0 left promiscuous mode [ 3850.102402] br-wlan: port 1(ra0) entered disabled state [ 3854.635855] Removing MTD device #6 (rootfs_data) with use count 1 [ 3854.674167] reboot: Restarting system ____ _ ____ / __ \___ (_)__ ___ / __ \__ _ ___ ___ ____ _ / /_/ / _ \/ / _ \/ _ \ / /_/ / ' \/ -_) _ `/ _ `/ \____/_//_/_/\___/_//_/ \____/_/_/_/\__/\_, /\_,_/ W H A T W I L L Y O U I N V E N T ? /___/" Board: Onion Omega2 APSoC DRAM: 128 MB
root@Omega-C0D3:/# poweroff root@Omega-C0D3:/# [ 372.302952] br-wlan: port 1(ra0) entered disabled state [ 372.325021] device ra0 left promiscuous mode [ 372.329476] br-wlan: port 1(ra0) entered disabled state [ 376.622822] Removing MTD device #6 (rootfs_data) with use count 1 [ 376.658585] reboot: System halted
-
Can you give us more details about the steps?
I'm trying to build the branch 18.01 in docker but it fails.
How did you update and install the feeds?I've successfully built the lede branch with Docker. But I get an error with the following steps:
I ran docker container again:
docker run -it onion/omega2-source /bin/bash
apt-get update
apt-get -f install
apt-get install apt-utils time
git pull
git checkout openwrt-18.06
make
Am I missing someting?
-
@Geo11
Can you give us more details about the steps?
Let me see if I can put together a step-by-step.
I'm trying to build the branch 18.01 in docker but it fails.
How did you update and install the feeds?root@14bde96a75fb:~/source# ./scripts/feeds update -a
root@14bde96a75fb:~/source# ./scripts/feeds install -a
-
Thank you very much!
I'll give it a try!I also tried this image (not the snapshot) but it doesn't seem to work properly.
I can't connect to my wifi network as a client.After the compile is finished where can I find the binary?
I think I found it
/source/bin/targets/ramips/mt7688/
/=============================================================/
I successfully built the branch 18.01 with Docker.
My version is:Ω-ware: 0.3.0 b207
-
successfully built the branch 18.01 with Docker.
My version is: Ω-ware: 0.3.0 b207Good to hear.
For anyone else seeking steps and confirmation:docker run -it onion/omega2-source /bin/bash
apt-get update
apt-get -f install
apt-get install apt-utils time
git checkout .config
git pull
git checkout openwrt-18.06
./scripts/feeds update -a
./scripts/feeds install -a
git checkout .config
make
C:\>docker run -it onion/omega2-source /bin/bash root@2bc2236f8b30:~/source# apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Get:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB] Get:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease [107 kB] Get:4 http://archive.ubuntu.com/ubuntu xenial-updates/main Sources [415 kB] Get:5 http://archive.ubuntu.com/ubuntu xenial-updates/restricted Sources [2684 B] Get:6 http://archive.ubuntu.com/ubuntu xenial-updates/universe Sources [302 kB] Get:7 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [1167 kB] Get:8 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [13.1 kB] Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [927 kB] Get:10 http://archive.ubuntu.com/ubuntu xenial-security/main Sources [175 kB] Get:11 http://archive.ubuntu.com/ubuntu xenial-security/restricted Sources [2243 B] Get:12 http://archive.ubuntu.com/ubuntu xenial-security/universe Sources [115 kB] Get:13 http://archive.ubuntu.com/ubuntu xenial-security/main amd64 Packages [767 kB] Get:14 http://archive.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [12.7 kB] Get:15 http://archive.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [526 kB] Fetched 4639 kB in 57s (81.0 kB/s) Reading package lists... Done root@2bc2236f8b30:~/source# apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following additional packages will be installed: nodejs nodejs-dev Suggested packages: debhelper The following NEW packages will be installed: nodejs The following packages will be upgraded: nodejs-dev 1 upgraded, 1 newly installed, 0 to remove and 176 not upgraded. Need to get 3427 kB of archives. After this operation, 13.2 MB of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nodejs-dev amd64 4.2.6~dfsg-1ubuntu4.2 [265 kB] Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nodejs amd64 4.2.6~dfsg-1ubuntu4.2 [3162 kB] Fetched 3427 kB in 51s (67.0 kB/s) debconf: delaying package configuration, since apt-utils is not installed (Reading database ... 31071 files and directories currently installed.) Preparing to unpack .../nodejs-dev_4.2.6~dfsg-1ubuntu4.2_amd64.deb ... Unpacking nodejs-dev (4.2.6~dfsg-1ubuntu4.2) over (4.2.6~dfsg-1ubuntu4.1) ... Selecting previously unselected package nodejs. Preparing to unpack .../nodejs_4.2.6~dfsg-1ubuntu4.2_amd64.deb ... Unpacking nodejs (4.2.6~dfsg-1ubuntu4.2) ... Setting up nodejs (4.2.6~dfsg-1ubuntu4.2) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up nodejs-dev (4.2.6~dfsg-1ubuntu4.2) ... root@2bc2236f8b30:~/source# apt-get install apt-utils time Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: apt libapt-inst2.0 libapt-pkg5.0 Suggested packages: aptitude | synaptic | wajig apt-doc python-apt The following NEW packages will be installed: apt-utils libapt-inst2.0 time The following packages will be upgraded: apt libapt-pkg5.0 2 upgraded, 3 newly installed, 0 to remove and 174 not upgraded. Need to get 2026 kB of archives. After this operation, 1409 kB of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libapt-pkg5.0 amd64 1.2.29 [707 kB] Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt amd64 1.2.29 [1041 kB] Get:3 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libapt-inst2.0 amd64 1.2.29 [55.5 kB] Get:4 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-utils amd64 1.2.29 [196 kB] Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 time amd64 1.7-25.1 [26.2 kB] Fetched 2026 kB in 20s (100 kB/s) debconf: delaying package configuration, since apt-utils is not installed (Reading database ... 31127 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.2.29_amd64.deb ... Unpacking libapt-pkg5.0:amd64 (1.2.29) over (1.2.12~ubuntu16.04.1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libapt-pkg5.0:amd64 (1.2.29) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 31127 files and directories currently installed.) Preparing to unpack .../archives/apt_1.2.29_amd64.deb ... Unpacking apt (1.2.29) over (1.2.12~ubuntu16.04.1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up apt (1.2.29) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... Installing new version of config file /etc/cron.daily/apt-compat ... Installing new version of config file /etc/kernel/postinst.d/apt-auto-removal ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Selecting previously unselected package libapt-inst2.0:amd64. (Reading database ... 31129 files and directories currently installed.) Preparing to unpack .../libapt-inst2.0_1.2.29_amd64.deb ... Unpacking libapt-inst2.0:amd64 (1.2.29) ... Selecting previously unselected package apt-utils. Preparing to unpack .../apt-utils_1.2.29_amd64.deb ... Unpacking apt-utils (1.2.29) ... Selecting previously unselected package time. Preparing to unpack .../time_1.7-25.1_amd64.deb ... Unpacking time (1.7-25.1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libapt-inst2.0:amd64 (1.2.29) ... Setting up apt-utils (1.2.29) ... Setting up time (1.7-25.1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... root@2bc2236f8b30:~/source# git checkout .config root@2bc2236f8b30:~/source# git pull remote: Enumerating objects: 8963, done. remote: Counting objects: 100% (8963/8963), done. remote: Compressing objects: 100% (15/15), done. remote: Total 31097 (delta 8949), reused 8952 (delta 8947), pack-reused 22134 Receiving objects: 100% (31097/31097), 14.73 MiB | 130.00 KiB/s, done. Resolving deltas: 100% (20603/20603), completed with 2881 local objects. From https://github.com/OnionIoT/source d26c631..8d3b49a lede-17.01 -> origin/lede-17.01 * [new branch] openwrt-18.06 -> origin/openwrt-18.06 * [new tag] v0.2.0 -> v0.2.0 * [new tag] v0.2.1 -> v0.2.1 * [new tag] v0.2.2 -> v0.2.2 Updating d26c631..8d3b49a Fast-forward .config | 41 +++++++++++++++++------------------------ CHANGELOG.md | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ build_info.json | 2 +- feeds.conf | 2 +- files/etc/hotplug.d/usb/20-autorun | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ files/etc/uci-defaults/12_onion_version | 4 ++-- files/etc/uci-defaults/99_mosquitto_ws | 16 ++++++++++++++++ package/system/mountd/files/mountd.init | 2 +- scripts/onion-minimal-build.sh | 9 +++++++++ 10 files changed, 284 insertions(+), 35 deletions(-) create mode 100755 files/etc/hotplug.d/usb/20-autorun create mode 100755 files/etc/uci-defaults/99_mosquitto_ws create mode 100644 scripts/onion-minimal-build.sh root@2bc2236f8b30:~/source# git checkout openwrt-18.06 Branch openwrt-18.06 set up to track remote branch openwrt-18.06 from origin. Switched to a new branch 'openwrt-18.06' root@2bc2236f8b30:~/source# ./scripts/feeds update -a Source of feed packages has changed, replacing copy Updating feed 'packages' from 'https://git.openwrt.org/feed/packages.git;openwrt-18.06' ... Cloning into './feeds/packages'... remote: Enumerating objects: 4248, done. remote: Counting objects: 100% (4248/4248), done. remote: Compressing objects: 100% (3601/3601), done. remote: Total 4248 (delta 178), reused 3047 (delta 102) Receiving objects: 100% (4248/4248), 2.50 MiB | 120.00 KiB/s, done. Resolving deltas: 100% (178/178), done. Checking connectivity... done. Create index file './feeds/packages.index' Checking 'working-make'... ok. Checking 'case-sensitive-fs'... ok. Checking 'proper-umask'... ok. Checking 'gcc'... ok. Checking 'working-gcc'... ok. Checking 'g++'... ok. Checking 'working-g++'... ok. Checking 'ncurses'... ok. Checking 'perl-thread-queue'... ok. Checking 'tar'... ok. Checking 'find'... ok. Checking 'bash'... ok. Checking 'patch'... ok. Checking 'diff'... ok. Checking 'cp'... ok. Checking 'seq'... ok. Checking 'awk'... ok. Checking 'grep'... ok. Checking 'getopt'... ok. Checking 'stat'... ok. Checking 'unzip'... ok. Checking 'bzip2'... ok. Checking 'wget'... ok. Checking 'time'... ok. Checking 'perl'... ok. Checking 'python'... ok. Checking 'git'... ok. Checking 'file'... ok. Checking 'ldconfig-stub'... ok. Collecting package info: doneing...ages/utils/zsheinfoeepylse-exporter-luay Source of feed luci has changed, replacing copy Updating feed 'luci' from 'https://git.openwrt.org/project/luci.git;openwrt-18.06' ... Cloning into './feeds/luci'... remote: Enumerating objects: 3907, done. remote: Counting objects: 100% (3907/3907), done. remote: Compressing objects: 100% (2234/2234), done. remote: Total 3907 (delta 800), reused 2759 (delta 371) Receiving objects: 100% (3907/3907), 3.73 MiB | 148.00 KiB/s, done. Resolving deltas: 100% (800/800), done. Checking connectivity... done. Create index file './feeds/luci.index' Collecting package info: doneing.../themes/luci-theme-openwrtl-genericyingvuting Source of feed routing has changed, replacing copy Updating feed 'routing' from 'https://git.openwrt.org/feed/routing.git;openwrt-18.06' ... Cloning into './feeds/routing'... remote: Enumerating objects: 407, done. remote: Counting objects: 100% (407/407), done. remote: Compressing objects: 100% (337/337), done. remote: Total 407 (delta 27), reused 132 (delta 2) Receiving objects: 100% (407/407), 283.47 KiB | 383.00 KiB/s, done. Resolving deltas: 100% (27/27), done. Checking connectivity... done. Create index file './feeds/routing.index' Collecting package info: doneing...ing/visrouterd2criptsy-openwrt Source of feed telephony has changed, replacing copy Updating feed 'telephony' from 'https://git.openwrt.org/feed/telephony.git;openwrt-18.06' ... Cloning into './feeds/telephony'... remote: Enumerating objects: 263, done. remote: Counting objects: 100% (263/263), done. remote: Compressing objects: 100% (252/252), done. remote: Total 263 (delta 21), reused 29 (delta 0) Receiving objects: 100% (263/263), 168.41 KiB | 295.00 KiB/s, done. Resolving deltas: 100% (21/21), done. Checking connectivity... done. Create index file './feeds/telephony.index' ERROR: please fix feeds/telephony/net/freeswitch/Makefile - see logs/feeds/telephony/net/freeswitch/dump.txt for details Collecting package info: doneing...phony/net/yateepdyumpxtable-mod-bcg729 Source of feed onion has changed, replacing copy Updating feed 'onion' from 'https://github.com/OnionIoT/OpenWRT-Packages.git;openwrt-18.06' ... Cloning into './feeds/onion'... remote: Enumerating objects: 360, done. remote: Counting objects: 100% (360/360), done. remote: Compressing objects: 100% (242/242), done. remote: Total 360 (delta 52), reused 274 (delta 18), pack-reused 0 Receiving objects: 100% (360/360), 2.46 MiB | 115.00 KiB/s, done. Resolving deltas: 100% (52/52), done. Checking connectivity... done. Create index file './feeds/onion.index' Collecting package info: doneing...n/wifi-warp-coreonsole-appson-iot root@2bc2236f8b30:~/source# ./scripts/feeds install -a WARNING: Makefile 'package/feeds/telephony/asterisk-13.x/Makefile' has a dependency on 'libspeexdsp', which does not exist WARNING: Makefile 'package/feeds/telephony/asterisk-13.x/Makefile' has a dependency on 'libspeexdsp', which does not exist WARNING: Makefile 'package/feeds/telephony/asterisk-13.x/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/telephony/asterisk-13.x/Makefile' has a dependency on 'libsrtp2', which does not exist WARNING: Makefile 'package/feeds/telephony/asterisk-13.x/Makefile' has a dependency on 'libsrtp2', which does not exist WARNING: Makefile 'package/feeds/telephony/asterisk-chan-dongle/Makefile' has a dependency on 'asterisk15', which does not exist WARNING: Makefile 'package/feeds/telephony/asterisk-g72x/Makefile' has a dependency on 'asterisk15', which does not exist WARNING: Makefile 'package/feeds/telephony/baresip/Makefile' has a dependency on 'libspeexdsp', which does not exist WARNING: Makefile 'package/feeds/telephony/baresip/Makefile' has a dependency on 'libspeexdsp', which does not exist WARNING: Makefile 'package/feeds/onion/bluez/Makefile' has a dependency on 'udev', which does not exist WARNING: Makefile 'package/feeds/onion/bluez/Makefile' has a dependency on 'libspeexdsp', which does not exist WARNING: Makefile 'package/feeds/onion/blynk-library/Makefile' has a dependency on 'nodejs', which does not exist WARNING: Makefile 'package/feeds/packages/clamav/Makefile' has a dependency on 'libpcre2', which does not exist WARNING: Makefile 'package/feeds/packages/clamav/Makefile' has a dependency on 'musl-fts', which does not exist WARNING: Makefile 'package/feeds/packages/clamav/Makefile' has a dependency on 'libpcre2', which does not exist WARNING: Makefile 'package/feeds/packages/clamav/Makefile' has a dependency on 'musl-fts', which does not exist WARNING: Makefile 'package/feeds/packages/collectd/Makefile' has a dependency on 'libmysqlclient-r', which does not exist WARNING: Makefile 'package/network/utils/curl/Makefile' has a dependency on 'libidn2', which does not exist WARNING: Makefile 'package/feeds/packages/dovecot/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/elektra/Makefile' has a dependency on 'libyaml-cpp', which does not exist WARNING: Makefile 'package/feeds/packages/ffmpeg/Makefile' has a dependency on 'fdk-aac', which does not exist WARNING: Makefile 'package/feeds/telephony/freeswitch/Makefile' has a dependency on 'libspeexdsp', which does not exist WARNING: Makefile 'package/feeds/packages/gammu/Makefile' has a dependency on 'libmariadbclient', which does not exist WARNING: Makefile 'package/feeds/packages/gnunet/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/gnurl/Makefile' has a dependency on 'libidn2', which does not exist WARNING: Makefile 'package/feeds/routing/hnetd/Makefile' has a dependency on 'miniupnpd', which does not exist WARNING: Makefile 'package/feeds/routing/hnetd/Makefile' has a dependency on 'miniupnpd', which does not exist WARNING: Makefile 'package/feeds/routing/hnetd/Makefile' has a dependency on 'miniupnpd', which does not exist WARNING: Makefile 'package/feeds/packages/knxd/Makefile' has a dependency on 'libfmt', which does not exist WARNING: Makefile 'package/feeds/packages/lcd4linux/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/lcd4linux/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/libdbi-drivers/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/libinput/Makefile' has a dependency on 'libudev-fbsd', which does not exist WARNING: Makefile 'package/feeds/packages/libzdb/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/lighttpd/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/lighttpd/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/luasql/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/luci/luci/Makefile' has a dependency on 'rpcd-mod-rrdns', which does not exist WARNING: Makefile 'package/feeds/luci/luci-app-upnp/Makefile' has a dependency on 'miniupnpd', which does not exist WARNING: Makefile 'package/feeds/luci/luci-base/Makefile' has a dependency on 'liblucihttp-lua', which does not exist WARNING: Makefile 'package/feeds/luci/luci-lib-httpclient/Makefile' has a dependency on 'luci-lib-httpprotoutils', which does not exist WARNING: Makefile 'package/feeds/packages/noddos/Makefile' has a dependency on 'libyaml-cpp', which does not exist WARNING: Makefile 'package/feeds/packages/node-hid/Makefile' has a build dependency on 'libudev-fbsd', which does not exist WARNING: Makefile 'package/feeds/onion/onion-console/Makefile' has a dependency on 'nodejs', which does not exist WARNING: Makefile 'package/feeds/packages/php7/Makefile' has a dependency on 'uw-imap', which does not exist WARNING: Makefile 'package/feeds/packages/php7-pecl-http/Makefile' has a dependency on 'libidn2', which does not exist WARNING: Makefile 'package/feeds/telephony/pjproject/Makefile' has a dependency on 'libsrtp2', which does not exist WARNING: Makefile 'package/feeds/telephony/pjproject/Makefile' has a dependency on 'libsrtp2', which does not exist WARNING: Makefile 'package/feeds/onion/pulseaudio/Makefile' has a dependency on 'libspeexdsp', which does not exist WARNING: Makefile 'package/feeds/packages/python/python-mysql/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/qemu/Makefile' has a dependency on 'pixman', which does not exist WARNING: Makefile 'package/feeds/packages/qemu/Makefile' has a dependency on 'pixman', which does not exist WARNING: Makefile 'package/feeds/telephony/restund/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/seafile-server/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/strongswan/Makefile' has a dependency on 'libmysqlclient-r', which does not exist WARNING: Makefile 'package/feeds/onion/transmission-console-app/Makefile' has a dependency on 'Onion-Console', which does not exist WARNING: Makefile 'package/feeds/onion/transmission-console-app/Makefile' has a dependency on 'transmission-daemon', which does not exist WARNING: Makefile 'package/feeds/packages/ulogd/Makefile' has a dependency on 'libmysqlclient', which does not exist WARNING: Makefile 'package/feeds/packages/usbip/Makefile' has a dependency on 'libudev-fbsd', which does not exist WARNING: Makefile 'package/feeds/telephony/yate/Makefile' has a dependency on 'libmysqlclient-r', which does not exist Installing all packages from feed packages. Installing package 'acpica-unix' from packages Installing package 'ariang' from packages Installing package 'auc' from packages Installing package 'beanstalkd' from packages Installing package 'beep' from packages Installing package 'bitlbee' from packages Installing package 'bmx7-dnsupdate' from packages Installing package 'inotify-tools' from packages Installing package 'clamsmtp' from packages Installing package 'conserver' from packages Installing package 'crconf' from packages Installing package 'danish' from packages Installing package 'dejavu-fonts-ttf' from packages Installing package 'dfu-util' from packages Installing package 'digitemp' from packages Installing package 'domoticz' from packages Installing package 'openzwave' from packages Installing package 'fdk-aac' from packages Installing package 'foolsm' from packages Installing package 'fping' from packages Installing package 'gawk' from packages Installing package 'getdns' from packages Installing package 'libidn2' from packages Installing package 'golang' from packages Installing package 'gphoto2' from packages Installing package 'libgphoto2' from packages Installing package 'greyfix' from packages Installing package 'httping' from packages Installing package 'i2pd' from packages Installing package 'ifstat' from packages Installing package 'inadyn' from packages Installing package 'ipmitool' from packages Installing package 'jq' from packages Installing package 'kadnode' from packages Installing package 'lcdproc' from packages Installing package 'ldbus' from packages Installing package 'libfmt' from packages Installing package 'libglog' from packages Installing package 'libgpiod' from packages Installing package 'libiio' from packages Installing package 'libndpi' from packages Installing package 'libnetconf2' from packages Installing package 'libyang' from packages Installing package 'libssh' from packages Installing package 'libredblack' from packages Installing package 'libsoc' from packages Installing package 'libtirpc' from packages Installing package 'libudev-fbsd' from packages Installing package 'libuhttpd' from packages Installing package 'libuwsc' from packages Installing package 'libyaml-cpp' from packages Installing package 'luv' from packages Installing package 'mariadb' from packages Installing package 'mikrotik-btest' from packages Installing package 'miniupnpd' from packages Installing package 'moreutils' from packages Installing package 'musl-fts' from packages Installing package 'netopeer2' from packages Installing package 'sysrepo' from packages Installing package 'netwhere' from packages Installing package 'node-mozilla-iot-gateway' from packages Installing package 'opendkim' from packages Installing package 'sendmail' from packages Installing package 'opus-tools' from packages Installing package 'pagekitec' from packages Installing package 'pcmciautils' from packages Installing package 'pcre2' from packages Installing package 'pcsc-tools' from packages Installing package 'perl-authen-sasl' from packages Installing package 'perl-authen-sasl-xs' from packages Installing package 'perl-text-csv_xs' from packages Installing package 'pigeonhole' from packages Installing package 'pixiewps' from packages Installing package 'pixman' from packages Installing package 'progress' from packages Installing package 'prometheus-node-exporter-lua' from packages Installing package 'psqlodbc' from packages Installing package 'rtl_433' from packages Installing package 'rtty' from packages Installing package 'setserial' from packages Installing package 'shorewall' from packages Installing package 'shorewall-core' from packages Installing package 'shorewall-lite' from packages Installing package 'shorewall6' from packages Installing package 'shorewall6-lite' from packages Installing package 'simple-adblock' from packages Installing package 'speexdsp' from packages Installing package 'stubby' from packages Installing package 'tio' from packages Installing package 'udns' from packages Installing package 'uledd' from packages Installing package 'uw-imap' from packages Installing package 'v4l2rtspserver' from packages Installing package 'vpnbypass' from packages Installing package 'wakeonlan' from packages Installing package 'wifidog-ng' from packages Installing package 'yara' from packages Installing all packages from feed luci. Installing package 'luci-app-attendedsysupgrade' from luci Installing package 'luci-app-bcp38' from luci Installing package 'luci-app-clamav' from luci Installing package 'luci-app-cshark' from luci Installing package 'luci-app-dnscrypt-proxy' from luci Installing package 'luci-lib-httpprotoutils' from luci Installing package 'luci-app-e2guardian' from luci Installing package 'luci-app-lxc' from luci Installing package 'luci-app-mwan3' from luci Installing package 'luci-app-pagekitec' from luci Installing package 'luci-app-simple-adblock' from luci Installing package 'luci-app-squid' from luci Installing package 'luci-app-vpnbypass' from luci Installing package 'luci-proto-ncm' from luci Installing package 'lucihttp' from luci Installing package 'rpcd-mod-rrdns' from luci Installing all packages from feed routing. Installing all packages from feed telephony. Installing package 'asterisk-15.x' from telephony Installing package 'libsrtp2' from telephony Installing package 'asterisk-15.x-chan-lantiq' from telephony Installing package 'asterisk-chan-sccp' from telephony Installing package 'freeswitch-stable' from telephony Installing package 'gsmlib' from telephony Installing package 'libctb' from telephony Installing package 'freeswitch-stable-mod-bcg729' from telephony Installing package 'kamailio-5.x' from telephony Installing package 'sipgrep' from telephony Installing package 'sngrep' from telephony Installing all packages from feed onion. Installing package 'device-client' from onion Installing package 'libv8m-rb' from onion Installing package 'nodejs' from onion Installing package 'o2-wifi' from onion Installing package 'omega2pro' from onion Installing package 'oos-app-legacy-console' from onion Installing package 'oos-app-nodered' from onion Installing package 'oos-app-sparkfun-qwiic' from onion Installing package 'p44-ledchain' from onion Installing package 'ralink-wifi-mt76x8' from onion Installing package 'rtl8812au' from onion Installing package 'serialport-node' from onion Installing package 'setup-wizard' from onion Installing package 'ubus-intf' from onion Installing package 'zeromq' from onion WARNING: No feed for source package 'libuuid' found root@2bc2236f8b30:~/source# git status On branch openwrt-18.06 Your branch is up-to-date with 'origin/openwrt-18.06'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: .config no changes added to commit (use "git add" and/or "git commit -a") root@2bc2236f8b30:~/source# git checkout .config
-
Split over two posts due to post size limitations.
root@2bc2236f8b30:~/source# make Collecting package info: doneing...eds/telephony/sngrepp2-5.xtable-mod-bcg729 WARNING: Makefile 'package/feeds/onion/bluez/Makefile' has a dependency on 'udev', which does not exist WARNING: Makefile 'package/feeds/onion/transmission-console-app/Makefile' has a dependency on 'Onion-Console', which does not exist WARNING: Makefile 'package/feeds/onion/transmission-console-app/Makefile' has a dependency on 'transmission-daemon', which does not exist WARNING: Makefile 'package/feeds/onion/zeromq/Makefile' has a build dependency on 'libuuid', which does not exist make[2]: Entering directory '/root/source/scripts/config' make[2]: Leaving directory '/root/source/scripts/config' time: target/linux/prereq#0.07#0.02#0.17 WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! make[1] world make[2] tools/compile make[3] -C tools/flock compile make[3] -C tools/sed compile make[3] -C tools/patch compile make[3] -C tools/xz compile make[3] -C tools/tar compile make[3] -C tools/m4 compile make[3] -C tools/autoconf compile make[3] -C tools/pkg-config compile make[3] -C tools/automake compile make[3] -C tools/missing-macros compile make[3] -C tools/libtool compile make[3] -C tools/gmp compile make[3] -C tools/mpfr compile make[3] -C tools/mpc compile make[3] -C tools/libelf compile make[3] -C tools/expat compile make[3] -C tools/flex compile make[3] -C tools/bison compile make[3] -C tools/mklibs compile make[3] -C tools/libressl compile make[3] -C tools/cmake compile make[3] -C tools/zlib compile make[3] -C tools/sstrip compile make[3] -C tools/make-ext4fs compile make[3] -C tools/e2fsprogs compile make[3] -C tools/mtd-utils compile make[3] -C tools/mkimage compile make[3] -C tools/firmware-utils compile make[3] -C tools/patch-image compile make[3] -C tools/findutils compile make[3] -C tools/quilt compile make[3] -C tools/padjffs2 compile make[3] -C tools/mm-macros compile make[3] -C tools/scons compile make[3] -C tools/bc compile make[3] -C tools/gengetopt compile make[3] -C tools/patchelf compile make[3] -C tools/mtools compile make[3] -C tools/dosfstools compile make[3] -C tools/lzma compile make[3] -C tools/squashfs4 compile make[2] toolchain/compile make[3] -C toolchain/gdb compile make[3] -C toolchain/binutils compile make[3] -C toolchain/gcc/initial compile make[3] -C toolchain/kernel-headers compile make[3] -C toolchain/musl compile make[3] -C toolchain/gcc/final compile make[3] -C toolchain/fortify-headers compile make[2] target/compile make[3] -C target/linux compile make[2] diffconfig make[2] package/cleanup make[2] package/compile make[3] -C package/libs/libjson-c host-compile make[3] -C package/libs/libubox host-compile make[3] -C package/system/opkg host-compile make[3] -C package/libs/toolchain compile make[3] -C package/libs/libnl-tiny compile make[3] -C package/libs/libjson-c compile make[3] -C package/utils/lua compile make[3] -C package/libs/libubox compile make[3] -C package/system/ubus compile make[3] -C package/system/uci compile make[3] -C package/network/config/netifd compile make[3] -C package/firmware/linux-firmware compile make[3] -C package/firmware/prism54-firmware compile make[3] -C package/kernel/linux compile make[3] -C package/system/ubox compile make[3] -C package/libs/ncurses host-compile make[3] -C package/libs/zlib compile make[3] -C package/libs/ncurses compile make[3] -C package/utils/util-linux compile make[3] -C package/system/fstools compile make[3] -C package/system/fwtool host-compile make[3] -C package/system/fwtool compile make[3] -C package/system/procd compile make[3] -C package/system/usign host-compile make[3] -C package/utils/jsonfilter compile make[3] -C package/system/openwrt-keyring compile make[3] -C package/system/usign compile make[3] -C package/base-files compile make[3] -C package/boot/uboot-envtools compile make[3] -C feeds/onion/onion-sh-lib compile make[3] -C feeds/packages/libs/libxml2 compile make[3] -C package/libs/uclibc++ compile make[3] -C feeds/packages/libs/db47 compile make[3] -C feeds/packages/libs/expat compile make[3] -C package/libs/gettext-full host-compile make[3] -C feeds/packages/libs/gdbm compile make[3] -C feeds/packages/libs/libffi compile make[3] -C feeds/packages/lang/python/python-pip-conf compile make[3] -C feeds/packages/libs/expat host-compile make[3] -C package/utils/bzip2 host-compile make[3] -C feeds/packages/lang/python/python host-compile make[3] -C package/libs/readline compile make[3] -C feeds/packages/libs/sqlite3 compile make[3] -C package/libs/openssl compile make[3] -C package/utils/bzip2 compile make[3] -C feeds/packages/lang/python/python compile make[3] -C feeds/packages/libs/libffi host-compile make[3] -C feeds/packages/lang/python/python3 host-compile make[3] -C feeds/packages/utils/bash compile make[3] -C feeds/packages/utils/xz compile make[3] -C feeds/packages/lang/python/python3 compile make[3] -C package/network/utils/iwinfo compile make[3] -C package/system/rpcd compile make[3] -C feeds/onion/i2c-exp-driver compile make[3] -C feeds/packages/utils/bc compile make[3] -C feeds/packages/utils/attr compile make[3] -C feeds/packages/utils/acl compile make[3] -C feeds/packages/libs/libcap compile make[3] -C package/libs/gmp compile make[3] -C feeds/packages/utils/coreutils compile make[3] -C feeds/onion/adc-exp compile make[3] -C feeds/packages/libs/confuse compile make[3] -C package/libs/libusb compile make[3] -C feeds/packages/libs/libftdi1 compile make[3] -C package/libs/gettext compile make[3] -C package/libs/libiconv compile make[3] -C package/libs/argp-standalone compile make[3] -C package/libs/elfutils compile make[3] -C package/libs/libusb-compat compile make[3] -C feeds/onion/avrdude/avrdude compile make[3] -C feeds/onion/arduino-dock compile make[3] -C feeds/onion/console-install-tool compile make[3] -C feeds/onion/dht-sensor compile make[3] -C feeds/onion/fast-gpio compile make[3] -C feeds/onion/hostname-tool compile make[3] -C feeds/packages/utils/pcsc-lite compile make[3] -C package/libs/libtool compile make[3] -C feeds/packages/utils/ccid compile make[3] -C feeds/packages/utils/vim compile make[3] -C feeds/onion/libnfc compile make[3] -C feeds/onion/libfreefare compile make[3] -C feeds/onion/node-red-install-tool compile make[3] -C feeds/onion/ogps compile make[3] -C feeds/onion/omega2-ctrl compile make[3] -C feeds/packages/utils/tar compile make[3] -C package/utils/e2fsprogs host-compile make[3] -C package/utils/e2fsprogs compile make[3] -C feeds/onion/omega2pro compile make[3] -C feeds/onion/deprecated/nodejs compile make[3] -C feeds/onion/shellinabox compile make[3] -C feeds/packages/net/cgi-io compile make[3] -C feeds/packages/libs/libjpeg compile make[3] -C feeds/packages/multimedia/mjpg-streamer compile make[3] -C feeds/onion/onion-console compile make[3] -C package/libs/mbedtls compile make[3] -C package/network/utils/curl compile make[3] -C feeds/onion/onion-helper compile make[3] -C feeds/packages/lang/node compile make[3] -C feeds/onion/onion-node-red compile make[3] -C feeds/onion/onion-os compile make[3] -C feeds/onion/onion-repo-keys compile make[3] -C feeds/packages/libs/pcre compile make[3] -C feeds/packages/net/wget compile make[3] -C feeds/onion/onion-script compile make[3] -C feeds/onion/oupgrade compile make[3] -C feeds/packages/libs/libugpio compile make[3] -C feeds/onion/onion-ubus compile make[3] -C package/system/ca-certificates compile make[3] -C feeds/onion/oos-app-camera compile make[3] -C feeds/packages/utils/zoneinfo compile make[3] -C feeds/packages/lang/php7 compile make[3] -C feeds/onion/oos-app-editor compile make[3] -C feeds/onion/oos-app-legacy-console compile make[3] -C feeds/onion/oos-app-nodered compile make[3] -C feeds/onion/power-dock compile make[3] -C feeds/onion/oos-app-power-dock-2 compile make[3] -C feeds/onion/oos-app-rfid compile make[3] -C feeds/onion/oos-app-sensor-monitor compile make[3] -C feeds/packages/libs/c-ares compile make[3] -C feeds/packages/libs/libuv compile make[3] -C feeds/packages/libs/libwebsockets compile make[3] -C feeds/packages/net/mosquitto compile make[3] -C feeds/packages/net/mosquitto compile make[3] -C feeds/packages/net/mosquitto compile make[3] -C feeds/packages/net/mosquitto compile make[3] -C feeds/packages/net/mosquitto compile make[3] -C feeds/packages/net/mosquitto compile make[3] -C feeds/onion/oos-app-sparkfun-qwiic compile make[3] -C feeds/onion/p44-ledchain compile make[3] -C feeds/onion/ubidots-client compile make[3] -C feeds/onion/url-enc-dec compile make[3] -C package/network/utils/maccalc compile make[3] -C package/network/utils/wireless-tools compile make[3] -C feeds/onion/wifi-warp-core compile make[3] -C feeds/packages/utils/dbus compile make[3] -C feeds/packages/libs/intltool host-compile make[3] -C feeds/packages/libs/libdaemon compile make[3] -C feeds/packages/libs/avahi compile make[3] -C feeds/packages/libs/avahi compile make[3] -C feeds/packages/kernel/exfat-nofuse compile make[3] -C feeds/packages/libs/hidapi compile make[3] -C feeds/packages/utils/i2c-tools compile make[3] -C feeds/packages/libs/libpam compile make[3] -C feeds/packages/net/openssh compile make[3] -C feeds/packages/utils/openzwave compile make[3] -C package/libs/popt compile make[3] -C feeds/packages/net/rsync compile make[3] -C feeds/packages/utils/spi-tools compile make[3] -C package/firmware/wireless-regdb compile make[3] -C package/kernel/gpio-button-hotplug compile make[3] -C package/firmware/b43legacy-firmware compile make[3] -C package/network/services/hostapd compile make[3] -C package/network/utils/iw compile make[3] -C package/kernel/mac80211 compile make[3] -C package/kernel/w1-gpio-custom compile make[3] -C package/libs/ustream-ssl compile make[3] -C package/libs/uclient compile make[3] -C package/network/utils/iptables compile make[3] -C package/network/config/firewall compile make[3] -C package/network/config/swconfig compile make[3] -C package/network/ipv6/odhcp6c compile make[3] -C package/network/services/dnsmasq compile make[3] -C package/network/services/dropbear compile make[3] -C package/network/services/odhcpd compile make[3] -C package/libs/libpcap compile make[3] -C package/network/utils/linux-atm compile make[3] -C package/network/utils/resolveip compile make[3] -C package/network/services/ppp compile make[3] -C package/network/services/uhttpd compile make[3] -C package/system/mtd compile make[3] -C package/system/opkg compile make[3] -C package/utils/busybox compile make[2] package/install make[2] target/install make[3] -C target/linux install make[2] package/index make[2] checksum root@2bc2236f8b30:~/source#
-
@cas said in github source openwrt-18.06 branch:
git checkout .config
I followed these steps but I get the following issue:
make -r world: build failed. Please re-run make with -j1 V=s to see what's going on
/root/source/include/toplevel.mk:216: recipe for target 'world' failedJust wondering if these steps are still valid
-
@Andres-Santos
A more recent set of steps can be found here.
There's not a huge difference, basically clean the feeds before updating and installing them and symlink to the preferred.config
.