Building OpenWRT on Debian 6/de
From Qi-Hardware
OpenWRT benötigt zum Bauen keine Root-Privilegien mehr.
Als erstes, stelle sicher das UTF-8 locale verfügbar ist (weil eine Teile können sonst nicht gebaut werden):
sudoedit /etc/locale.gen
Stelle sicher dass es so eine Zeile gibt(auskommentieren):
en_US.UTF-8 UTF-8
..dann:
sudo locale-gen
als nächstes:
cd # Beginne im Home Verzeichnis sudo apt-get install --no-install-recommends \ bzip2 \ flex \ g++ \ gawk \ gcc \ gettext \ git \ guile-1.8 \ libncurses5-dev \ libpng12-dev \ libssl-dev \ locales \ make \ patch \ python \ rsync \ subversion \ tcl8.4 \ unzip \ xsltproc \ zlib1g-dev # Einiges wird benötigt um die Tool Chain zu bauen, anderes für bestimmte Pakete git clone git://projects.qi-hardware.com/openwrt-packages.git git clone git://projects.qi-hardware.com/openwrt-xburst.git cd openwrt-xburst/ git tag git checkout release_2011-02-23 # alsa-lib hängt sonst von !TARGET_xburst_qi_lb60 ab cat <<EOF > feeds.conf src-svn packages svn://svn.openwrt.org/openwrt/packages src-link qipackages /home/$USER/openwrt-packages EOF wget "http://downloads.qi-hardware.com/software/images/NanoNote/Ben/latest/config" -O .config sed -i '/CONFIG_ALL=y/d' .config perl -i -pe 's/CONFIG_PACKAGE_(.+)=[ym]/CONFIG_PACKAGE_$1=n/ unless m/CONFIG_PACKAGE_kmod-(input|sound)/' .config perl -i -pe 's/CONFIG_PACKAGE_wireless-tools=./CONFIG_PACKAGE_wireless-tools=m/' .config make package/symlinks cp feeds/qipackages/alsa-lib/patches/002-versionsort.patch feeds/packages/libs/alsa-lib/patches/ nice -19 make V=99 ~/openwrt-xburst$ du -s * | sort -n ... 1476 tools 12456 package 12792 tmp 17288 toolchain 17864 target 62744 bin 66420 feeds 175644 staging_dir 209672 dl 3173940 build_dir
Der letzte Anweisung gibt ein grobe Idee vom Speicherbedarf für minimales Build.