Доброго времени суток!)) Задача следующая установить dhcp сервак на некий девайс: 1) Архитектура armv71 2) Ядро 2.6.37
Стандартные установщики пакетов на системе отсутствуют(apt-get, yum, rpm, pacman), make также отсутствует. Таким образом пытался сделать кросс компиляцию. Использовал следующий мануал:
http://wiki.beyondlogic.org/index.php?title=Cross_Compiling_ISC_dhcp_for_ARM Результат отрицательный. Компиляция на Ubunte прошла, но при этом выдавала оч много ворнингов. Когда же распаковал на арм все необходимые файлы, то ругается на ошибки в коде dhcpd. Скачал по этой же ссылке уже скомпиленный dhcp. При запуске на arm выдает ошибку, что нужна версия glibc_2.15, на самом же арме стоит 2.9. Пробовал скомпилировать glibc_1.`5 для арма по этому мануалу
http://stackoverflow.com/questions/13842361/linaro-cross-compile-glibc-for-arm-errors-with-invalid-swi-expression, в результате при запуске configure получаю ошибку: the assembler must support tls.
Кроме этого есть машинка одного разработчика который написал пару программок для этого арма. Использовал он сmake и arm-linux-gnuabi. Остался файлик toolchain для кросс-компиляции. При попытке скомпилировать dhcp с помощью cmake и этого toolchain`a ругается на отсутствие файлика CMakeLists.txt(((( Что в нем написать я честно говоря не знаю(
Был бы рад за оказанную помощь для решения этой проблемы. Какие решения я вижу, но не смог их реализовать: 1) Найти уже скомпилированный под arm dhcp, которому нужна более старая версия glibc 2) Обновить версию glibc до 2.15 или выше 3) Попробовать найти менеджеры пакетов в системе, о которых я не слышал 4) Иной Мануал или HowTo для кросс-компиляции dhcp под арм 5) Как можно создать файл CMakeLists.txt для cmake 6) Бубен З.Ы. Хелп, не однократно уже встречался с проблемой залить на такого рода девайсы другие программки, но мои танцы с бубном не увенчались успехом(((