LINUX.ORG.RU

Сообщения Nova

 

Кросскомпиляция Rasterbar libtorrent под MIPS

Форум — Development

Всем привет!

Нужно разобраться с приставкой STB и добавить в её прошивку торрент-клиент. Производитель приставки дал SDK, скрипты для сборки прошивки и документацию. Всё распаковал как описано, запустил скрипты, задались переменные окружения, прошивка собирается правильно. Чтобы скомпилировать libtorrent нужно сперва скомпилировать boost. Но есть проблема - я никогда не занимался сборкой под линукс, а тем более кросскомпиляцией. Почитал в сети много всего про кросскомпиляцию и Boost я собираю так - в файл user-config.jam добавил строку

using gcc : mips : /opt/eldk-4.0/usr/bin/mips-linux-gcc ;
, выполнил
./bootstrap.sh 
- получил два файла b2 и bjam, следую инструкциям из сети далее и делаю так:
./bjam --toolset=gcc-mips
- и вроде boost собирается. В папке stage/lib появляются библиотеки boost, делаю
root@PC-CODER:~/boost_1_47_0/stage/lib# file libboost_system.so.1.47.0
libboost_system.so.1.47.0: ELF 32-bit LSB shared object, MIPS, MIPS32 version 1 (SYSV), dynamically linked, not stripped
Вроде правильно собрались, под MIPS, делаю
export BOOST_ROOT=/home/user/STB/boost_1_47_0
Теперь можно собирать libtorrent, делаю
./configure --host=mips-linux
- бегут строчки, пока не дойдут до:
...
Checking for boost libraries:
checking for boostlib >= 1.36... configure: We will use a staged boost library from /home/user/STB/boost_1_47_0
yes
checking whether the Boost::System library is available... yes
checking for exit in -lboost_system... no
checking for exit in -lboost_system... (cached) no
checking for exit in -lboost_system... (cached) no
configure: error: Could not link against boost_system !
Вот тут я засел, ничего не могу сделать, не хватает знаний - подскажите, может я что не правильно делаю и направьте на пусть истинный!

Спасибо.

Nova
()

RSS подписка на новые темы