#13063: 02.25.2013
/snapshots/trunk/ar71xx/OpenWrt-ImageBuilder-ar71xx_generic-for-
linux-x86_64 make error
------------------------------+-----------------------------------
Reporter: mmentus88@… | Owner: developers
Type: defect | Status: new
Priority: response-needed | Milestone: Barrier Breaker 14.07
Component: other | Version: Trunk
Resolution: | Keywords: x86,imagebuilder
------------------------------+-----------------------------------
Comment (by marcobuijs@…):
I was having the same problem. It turned out to be a rights issue. My goal
was to create an image that is slightly different from the original image
for the TP-Link WDR-3600. So I followed the steps here:
http://wiki.openwrt.org/doc/howto/obtain.firmware.generate and downloaded
https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic
/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-x86_64.tar.bz2
Then I tried to make an image, without changing anything. e.g.:
{{{sudo make image PROFILE="TLWDR4300" PACKAGES="kmod-usb-core kmod-usb2
kmod-ledtrig-usbdev"}}}
and
{{{sudo make image}}}
But I did not seem to be able to make any image.... Always receiving the
following output:
{{{
mpbuijs@ubuntu:~/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-
x86_64$ sudo make image PROFILE="TLWDR4300" PACKAGES="kmod-usb-core kmod-
usb2 kmod-ledtrig-usbdev"
[sudo] password for mpbuijs:
make[1]: Entering directory `/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64'
echo 'Building images for ar71xx - TP-LINK TL-
WDR3500/3600/4300/4310/MW4350R'
Building images for ar71xx - TP-LINK TL-WDR3500/3600/4300/4310/MW4350R
echo 'Packages: base-files busybox dnsmasq dropbear firewall fstools
ip6tables iptables kernel kmod-ath9k kmod-gpio-button-hotplug kmod-ipt-
nathelper kmod-ledtrig-usbdev kmod-usb-core kmod-usb2 libc libgcc mtd
netifd odhcp6c odhcpd opkg ppp ppp-mod-pppoe swconfig uboot-envtools uci
wpad-mini'
Packages: base-files busybox dnsmasq dropbear firewall fstools ip6tables
iptables kernel kmod-ath9k kmod-gpio-button-hotplug kmod-ipt-nathelper
kmod-ledtrig-usbdev kmod-usb-core kmod-usb2 libc libgcc mtd netifd odhcp6c
odhcpd opkg ppp ppp-mod-pppoe swconfig uboot-envtools uci wpad-mini
echo
rm -rf /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-
linux-x86_64/build_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx
mkdir -p /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-
linux-x86_64/build_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx
/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-
x86_64/bin/ar71xx /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64/tmp
if [ ! -f "/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-
linux-x86_64/packages/Packages" ] || [ ! -f "/home/mpbuijs/Desktop
/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-
x86_64/packages/Packages.gz" ] || [ "`find /home/mpbuijs/Desktop/OpenWrt-
ImageBuilder-ar71xx_generic-for-linux-x86_64/packages -cnewer
/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-
x86_64/packages/Packages.gz`" ]; then \
echo "Package list missing or not up-to-date, generating
it.";\
make package_index; \
else \
mkdir -p /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64/build_dir/target-mips_34kc_uClibc-0.9.33.2
/root-ar71xx/tmp; \
IPKG_TMP="/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64/tmp/ipkgtmp"
IPKG_INSTROOT="/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-
for-linux-x86_64/build_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx"
IPKG_CONF_DIR="/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-
for-linux-x86_64/tmp" IPKG_OFFLINE_ROOT="/home/mpbuijs/Desktop/OpenWrt-
ImageBuilder-ar71xx_generic-for-linux-x86_64/build_dir/target-
mips_34kc_uClibc-0.9.33.2/root-ar71xx" /home/mpbuijs/Desktop/OpenWrt-
ImageBuilder-ar71xx_generic-for-linux-x86_64/staging_dir/host/bin/opkg -f
/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-
x86_64/repositories.conf --force-depends --force-overwrite --force-
postinstall --cache /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64/dl --offline-root /home/mpbuijs/Desktop
/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-x86_64/build_dir/target-
mips_34kc_uClibc-0.9.33.2/root-ar71xx --add-dest root:/ --add-arch all:100
--add-arch ar71xx:200 update; \
fi
Package list missing or not up-to-date, generating it.
make[2]: Entering directory `/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64'
Building package index...
(cd /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-
x86_64/packages; /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64/scripts/ipkg-make-index.sh . > Packages &&
\
gzip -9c Packages > Packages.gz \
) >/dev/null 2>/dev/null
make[2]: *** [package_index] Error 126
make[2]: Leaving directory `/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64'
make[1]: *** [_call_image] Error 2
make[1]: Leaving directory `/home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64'
make: *** [image] Error 2
}}}
Output of
{{{
(cd /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-
x86_64/packages; /home/mpbuijs/Desktop/OpenWrt-ImageBuilder-
ar71xx_generic-for-linux-x86_64/scripts/ipkg-make-index.sh . > Packages)
}}}
is
{{{
Permission denied
}}}
To fix this, I made all files executable by all users in the OpenWrt-
ImageBuilder folder:
{{{
sudo chmod -R a+x OpenWrt-ImageBuilder-ar71xx_generic-for-linux-x86_64/
}}}
This solved the problem for me.
--
Ticket URL: <https://dev.openwrt.org/ticket/13063#comment:10>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets