LINUX.ORG.RU

Сообщения Oleg_IT

 

Ошибка применения кросс компилятора

Форум — General

Установил кросс компилятор gcc-arm-linux-gnueabi. Проверил версию, всё вроде правильно.

oleg@oleg-Lenovo-IdeaPad-Y550P:~/Boost_1_84/boost_1_84_0_ARM$ arm-linux-gnueabi-gcc -v

Using built-in specs.

COLLECT_GCC=arm-linux-gnueabi-gcc

COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/arm-linux-gnueabi/11/lto-wrapper

Target: arm-linux-gnueabi

Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --without-target-system-zlib --enable-multiarch --disable-sjlj-exceptions --with-specs='%{mfloat-abi=hard:-march=armv7-a -mcpu=generic-armv7-a -mfloat-abi=hard}' --with-arch=armv5t --with-float=soft --disable-werror --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=arm-linux-gnueabi --program-prefix=arm-linux-gnueabi- --includedir=/usr/arm-linux-gnueabi/include --with-build-config=bootstrap-lto-lean --enable-link-serialization=2

Thread model: posix

Supported LTO compression algorithms: zlib zstd

gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)

Запускаю компиляцию boost, ошибка

oleg@oleg-Lenovo-IdeaPad-Y550P:~/Boost_1_84/boost_1_84_0_ARM$ ./b2 toolset=arm-linux-gnueabi-gcc address-model=32 cxxflags="-std=c++11" --build-type=complete --prefix=".\boost_arm_84_32"
[errno 2] arm.jam (No such file or directory)
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/build/toolset.jam:44: in toolset.using
ERROR: rule "arm.init" unknown in module "toolset".
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/build-system.jam:543: in process-explicit-toolset-requests
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/build-system.jam:610: in load
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/kernel/modules.jam:294: in import
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/kernel/bootstrap.jam:135: in module scope

В инете ничего не получалось найти. Есть один ресурс Но рекомендация не работает, project-build.jam у меня нет, есть только project-config.jam. Проделал рекомендуемое в этом файле, не помогло. Помогите исправить ошибку.

 ,

Oleg_IT
()

Торадекс, запуск линукс

Форум — General

Сделал загрузочную SD карту с linux с их сайта, по моему правильно, ошибок не увидел.

На карте вот так

  • ( 455680) > K:\colibri_t30\colibri_t30.img
  • ( 4292880) > K:\colibri_t30\uImage
  • ( 512) > K:\colibri_t30\mbr.bin
  • ( 16777216) > K:\colibri_t30\boot.vfat
  • ( 408944640) > K:\colibri_t30\root.ext3
  • ( 4029) > K:\colibri_t30\flash_blk.img
  • ( 4159) > K:\colibri_t30\flash_eth.img
  • ( 244) > K:\colibri_t30\versions.txt
  • ( 710) > K:\\flash_blk.img
  • ( 444) > K:\\flash_eth.img
  • ( 307) > K:\\flash_mmc.img

При попытке стартовать с SD карты, после некоторых раздумий и строк на экране, выдаёт ошибку «failed to initialize rndis usb ethernet controller», с которой не знаю как бороться.

Если всё таки удастся стартовать с SD карты где прочесть как залить linux в память платы? Помогите загрузить linux и залить его в память модуля.

 

Oleg_IT
()

ARM+Linux+Qt+своя программа на Qt

Форум — General

Помогите найти обучающий материал, статьи, книги, видео,… для освоения темы встраиваемые системы, ARM, установка библиотек, прикладных программ, выбор настройка Linux...

 ,

Oleg_IT
()

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