Использую buildroot-2010.02 с текущими версиями собирается безпроблем (под mips), но вот возникла необходимость собрать под старое ядро и старые либы, а именно под kernel-2.6.18 и uclibc-0.9.28.
В 'make menuconfig' прописал кернел 2.6.18 без проблем, а вот для uclibc пришлось перепрописывать руками в .config, но особых проблем не вызвало благо и конфиг по д все эти версии есть...
'make source' все скачал без проблем
'make' вначале при сборке uclibc начал ругаться... в начале не мог найти хеадеры от kernel-2.6.18, после небольшого пинка ногой(прописал путь к нему руками в конфиге uclibc) на это ругаться перестал зато теперь валится вот с таким логом
rm -rf /home/user/ext/buildroot-2010.02/output/build/buildroot-config mkdir -p /home/user/ext/buildroot-2010.02/output/build cp -dpRf package/config/buildroot-config /home/user/ext/buildroot-2010.02/output/build/buildroot-config set -x && /usr/bin/make -j1 -C /home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28 \ ARCH=«mips» \ PREFIX=/home/user/ext/buildroot-2010.02/output/toolchain/uClibc_dev/ \ DEVEL_PREFIX=/usr/ \ RUNTIME_PREFIX=/home/user/ext/buildroot-2010.02/output/toolchain/uClibc_dev/ \ HOSTCC=«/usr/bin/gcc» headers \ install_headers + /usr/bin/make -j1 -C /home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28 ARCH=mips PREFIX=/home/user/ext/buildroot-2010.02/output/toolchain/uClibc_dev/ DEVEL_PREFIX=/usr/ RUNTIME_PREFIX=/home/user/ext/buildroot-2010.02/output/toolchain/uClibc_dev/ HOSTCC=/usr/bin/gcc headers install_headers make[1]: Entering directory `/home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28' + ./extra/scripts/fix_includes.sh -k /home/user/ext/buildroot-2010.02/output/toolchain/linux-2.6.18 -t mips Current kernel version is 2.6.18
Using kernel headers from 2.6.18 for architecture 'mips' provided in directory /home/user/ext/buildroot-2010.02/output/toolchain/linux-2.6.18
+ TOPDIR=. + CC=' /home/user/ext/buildroot-2010.02/output/staging/usr/bin/mips-linux-uclibc-gcc' + /bin/sh extra/scripts/gen_bits_syscall_h.sh + cmp include/bits/sysnum.h include/bits/sysnum.h.new + rm -f include/bits/sysnum.h.new /usr/bin/make -C libc/sysdeps/linux/common headers make[2]: Entering directory `/home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28/libc/sysdeps/linux/common' ln -fs ../libc/sysdeps/linux/common/fpu_control.h ../../../..//include/ make[2]: Leaving directory `/home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28/libc/sysdeps/linux/common' /usr/bin/make -C libc/sysdeps/linux/mips headers make[2]: Entering directory `/home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28/libc/sysdeps/linux/mips' ln -fs ../libc/sysdeps/linux/mips/sgidefs.h ../../../..//include/ ln -fs ../libc/sysdeps/linux/mips/fpu_control.h ../../../..//include/ make[2]: Leaving directory `/home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28/libc/sysdeps/linux/mips' make[1]: *** Нет правила для сборки цели `install_headers'. Останов. make[1]: Leaving directory `/home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28' make: *** [/home/user/ext/buildroot-2010.02/output/toolchain/uClibc-0.9.28/.configured] Ошибка 2