Missing packages when building Custom Firmware



  • I'm trying to build custom firmware 23.05.3 inside docker container like described here: https://documentation.onioniot.com/firmware/how-to-build-firmware. Everything works fine except that packages are missing: kmod-p44-ledchain and python3-simplejson. simplejson was removed and integrated json is used now, i think. But what about kmod-p44-ledchain?

    i get:
    Unknown package 'kmod-p44-ledchain'.

    Without p44-ledchain building is successful of course. After building firmware without p44-ledchain i can install it with:
    opkg update
    opkg install kmod-p44-ledchain

    Any ideas on that?

    EDIT:
    Looks like somehow kmod-p44-ledchain is missing inside the bom at http://downloads.onioniot.com/releases/23.05.3/targets/ramips/mt76x8/packages/ , but i'm not sure im not an expert with this stuff ;-).



  • @DocHardinger You can add the required feed to feeds.conf.default, just add a new line:

    src-git p44 https://github.com/plan44/plan44-feed.git

    Then run:

    scripts/feeds update -a
    scripts/feeds install -a



  • @crispyoz said in Missing packages when building Custom Firmware:

    src-git p44 https://github.com/plan44/plan44-feed.git

    Hmm i got no file feeds.conf.default , so i added it inside openwrt-imagebuilder-wrapper/openwrt-imagebuilder and run your commands. But then i get the following output:

    root@9b0c09bef24f:~/openwrt-imagebuilder-wrapper/openwrt-imagebuilder# touch feeds.conf.default
    root@9b0c09bef24f:~/openwrt-imagebuilder-wrapper/openwrt-imagebuilder# scripts/feeds update -a
    Updating feed 'p44' from 'https://github.com/plan44/plan44-feed.git' ...
    Cloning into './feeds/p44'...
    remote: Enumerating objects: 1211, done.
    remote: Counting objects: 100% (1211/1211), done.
    remote: Compressing objects: 100% (889/889), done.
    remote: Total 1211 (delta 371), reused 907 (delta 186), pack-reused 0 (from 0)
    Receiving objects: 100% (1211/1211), 2.46 MiB | 8.60 MiB/s, done.
    Resolving deltas: 100% (371/371), done.
    Create index file './feeds/p44.index' 
    gmake: *** No rule to make target 'prepare-mk'.  Stop.
    Collecting package info: done
    Collecting target info: done
    root@9b0c09bef24f:~/openwrt-imagebuilder-wrapper/openwrt-imagebuilder# scripts/feeds install -a
    gmake: *** No rule to make target 'prepare-tmpinfo'.  Stop.
    Cannot open './tmp/.packageinfo': No such file or directory
    Can't open file './tmp/.targetinfo': No such file or directory
    Installing all packages from feed p44.
    Installing package 'ace-p44script' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'hermel-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'mg44' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    Installing package 'hermeld' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'libpng' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libsqlite3' found
    WARNING: No feed for package 'libi2c' found
    Installing package 'p44-ledchain' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'kmod-pwm-mediatek-ramips' found
    Installing package 'hmt20-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44featured' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'libpng' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libsqlite3' found
    WARNING: No feed for package 'libi2c' found
    WARNING: No feed for package 'libubus' found
    WARNING: No feed for package 'libblobmsg-json' found
    WARNING: No feed for package 'libpng' found
    WARNING: No feed for package 'libev' found
    WARNING: No feed for package 'libuwsc' found
    Installing package 'hxcmodplayer' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'alsa-lib' found
    Installing package 'leth-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'kmod-pwm-mediatek-ramips' found
    Installing package 'lethd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'libpng' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libsqlite3' found
    WARNING: No feed for package 'libi2c' found
    Installing package 'libxm' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'alsa-lib' found
    Installing package 'lora_gateway' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'messagetorch' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'librt' found
    Installing package 'osal' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    Installing package 'p-net' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    Installing package 'p44-counter' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    Installing package 'p44-extdev-elsner' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    Installing package 'p44-extdev-p44motorexp' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    Installing package 'p44-stepper' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    Installing package 'p44-xx-diy-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44pagekite' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libpagekite' found
    WARNING: No feed for package 'libopenssl' found
    Installing package 'vdcd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libprotobuf-c' found
    WARNING: No feed for package 'libsqlite3' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libavahi-client' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'ola' found
    WARNING: No feed for package 'libubus' found
    WARNING: No feed for package 'libblobmsg-json' found
    WARNING: No feed for package 'libi2c' found
    WARNING: No feed for package 'libpng' found
    WARNING: No feed for package 'librrd1' found
    WARNING: No feed for package 'libev' found
    WARNING: No feed for package 'libuwsc' found
    Installing package 'p44maintd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    Installing package 'p44audiobox-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44ayab-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44ayabd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'libpng' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libsqlite3' found
    WARNING: No feed for package 'php7-cli' found
    WARNING: No feed for package 'uhttpd' found
    Installing package 'p44bandit-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44banditd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libsqlite3' found
    WARNING: No feed for package 'libi2c' found
    Installing package 'p44devd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libubus' found
    WARNING: No feed for package 'libblobmsg-json' found
    Installing package 'p44ledchaintest' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44mbrd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for source package 'gn' found
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libavahi-client' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'libev' found
    WARNING: No feed for package 'libatomic' found
    Installing package 'p44sbb-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44ttngw-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'packet_forwarder' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44utils-lvgl-sample' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'libpng' found
    Installing package 'p44wiper-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'p44wiperd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'libpng' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libsqlite3' found
    WARNING: No feed for package 'libi2c' found
    Installing package 'pixelboard-config' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'pixelboardd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'libstdcpp' found
    WARNING: No feed for package 'libpthread' found
    WARNING: No feed for package 'librt' found
    WARNING: No feed for package 'libpng' found
    WARNING: No feed for package 'boost' found
    WARNING: No feed for package 'libjson-c' found
    WARNING: No feed for package 'libopenssl' found
    WARNING: No feed for package 'libsqlite3' found
    WARNING: No feed for package 'libi2c' found
    Installing package 'rcswitch' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    Installing package 'rtpmidid' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'alsa-lib' found
    WARNING: No feed for package 'libavahi-client' found
    WARNING: No feed for package 'libfmt' found
    Installing package 'serialfwd' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'sshpass' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'timidity' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    WARNING: No feed for package 'alsa-lib' found
    Installing package 'uboot-omega2' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    WARNING: No feed for package 'libc' found
    Installing package 'ws2812-draiveris' from p44
    ln: failed to create symbolic link './package/feeds/p44/': No such file or directory
    


  • @DocHardinger I see you are using the imagebuilder, sorry I assumed you were using the traditional build system, I don't use the docker image.

    All you should need to do is set the version your profile (<builder_home/profiles/default>) and then add the kmod, I use it myself.

    In your profile update the version to 23.05.3, and add the kmod to you package list:

    # Stable OpenWrt Release version (Needs change whenever new openwrt release is available)
    OPENWRT_VERSION="22.05.3"
    TARGET="ramips"
    SUBTARGET="mt76x8"
    
    
    IMAGE_BUILDER_PACKAGES="
    onion-repo-keys
    omega2-base
    omega2-base-files
    omega2-base-passwd
    kmod-p44-ledchain
    "
    

    Then run these commands:

    bash ./onion_buildenv update_package_repos
    bash ./onion_buildenv build_firmware onion_omega2p
    


Looks like your connection to Community was lost, please wait while we try to reconnect.