LINUX.ORG.RU

buildroot и старые версии kernel и uclibc, как использовать?


0

1

Использую 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

Ответ на: комментарий от greatpower

ОЗУ - 16Мб Старое ядро использую потому как в прошивке стоит именно это ядро. Можно пропобовать и свою собрать но тут большая проблема, т.к. не представяю как прошивку собрать, вернее незнаю в каком она формате

sergsw ()
Ответ на: комментарий от sergsw

Опишу подробнее

Девайс Asus RT-13u. Прошивки trx, хз какой у них формат... Флеш память 4Мб ОЗУ 16Мб

Поскольку Wi-fi роутер и нужен его полный функционал... то как-то собирать свою прошивку с нуля - геморойно, хочется собрать под него несколько бинарников, благо наличие USB оставляет большой простор для деятельности

sergsw ()
Ответ на: комментарий от sergsw

Для предидущей модели RT-N12 есть альтернативная прошивка http://www.dd-wrt.com/wiki/index.php/Supported_Devices#Asus

Спецификация твоего роутера : http://www.dd-wrt.com/phpBB2/viewtopic.php?p=362763&sid=0496aafb06664787e23f0...

Возможно на нем пойдут эти пакеты : http://www.dd-wrt.com/site/support/other-downloads


Еще на http://downloads.openwrt.org/snapshots/trunk/ есть разные прошивки и пакеты. Возможно пакеты подойдут, если подобрать по типу проца. Наверное. ;-)

Вообще я поискал в гугле по словам : open source firmware router.

greatpower ()
Ответ на: комментарий от greatpower

Касаемо dd-wrt, к сожалению не катит т.к. модель именно RT-13U а она не поддерживается dd-wrt(проверено на тамошнем форуме).

Насчет т.х. они на RT-13 а не на RT13U как у меня...разнае они... Я инфу брал из /proc

По типу проца подбирал... увы не покатило...

sergsw ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.