Arduino в Linux
- Войдите на сайт для отправки комментариев
Ср, 09/01/2013 - 07:33
Установил программу от сюда http://www.calculate-linux.ru/packages/dev-embedded/arduino со всеми рекомендациями изложенными здесь http://playground.arduino.cc//Linux/Gentoo, программа запускается , плата nano v 5 тоже определяется, но есть проблемма при заливке скетча в плату пишет :
cannot run programm "avr-g++" ; java.io.IOEception; error=2
в чем проблемма, кто нибудь сталкивался ?
cannot run programm "avr-g++" ; java.io.IOEception; error=2
в чем проблемма, кто нибудь сталкивался ?
"no such file or directory" дальше не выводится?
cannot run programm "avr-g++" ; java.io.IOEception; error=2
в чем проблемма, кто нибудь сталкивался ?
"no such file or directory" дальше не выводится?
Выводится
Либо джава старая, либо файлы разложены не там, где надо. Вообще говоря, сегодня почти каждый уважающий себя линукс имеет менеджер пакетов и свои репозитории и если приложения там есть - правильнее ставить с помощью менеджера. Я в убунте просто выбрал среди приложений avr-gcc и компанию, остальное само поставилось зависимостями...
Вот Ваш отсутствующий файл...
laptop:~$ which avr-g++
/usr/bin/avr-g++
Попробуйте поискать его по всему диску командой:
find / -name "avr-g++"
Искать будет долго. Если понимаете, что такое дерево директорий - можно сократить поиск меняя точку старта (/), хотя, кто знает - куда Вы там все ставили...
"no such file or directory" дальше не выводится?
Это-ж джава, там диагностика совсем куцая... :)
Либо джава старая, либо файлы разложены не там, где надо. Вообще говоря, сегодня почти каждый уважающий себя линукс имеет менеджер пакетов и свои репозитории и если приложения там есть - правильнее ставить с помощью менеджера. Я в убунте просто выбрал среди приложений avr-gcc и компанию, остальное само поставилось зависимостями...
Правильно, ставил как и положено из Portage (Calculate Linux)
предварительно установил sun-jre-bin crossdev согласно рекомендации
Вот Ваш отсутствующий файл...
Попробуйте поискать его по всему диску командой:
find / -name "avr-g++"
не находит такого файла
Все сделал по рекомендациям от сюда
http://belgorod.lug.ru/wiki/Программирование_микроконтроллеров_AVR_в_Gentoo_Linux
теперь вроде компилится но опять ошибка:
/usr/libexec/gcc/avr/ld: cannot open linker script file ldscripts/avr5.x: Нет такого файла или каталога
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Что еще сделать ?
http://www.google.ru/search?q=gentoo+cannot+open+linker+script - вдруг Вас на гугле не забанили...
после долгого рысканья в нете вроде предыдущую проблему победил, но осталась эта
/usr/libexec/gcc/avr/ld: cannot find crtm168.o Нет такого файла или каталога
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Я так понимаю где-то на что-то надо ссылку сделать, подскажите, а то совсем запутался.
да и ардуинка уже уже смотрит на меня тоскливым взором, ну когда же до меня доберешься -))
Вот что у меня установлено
Проблема решилась пересборкой
vlakar # emerge crossdev-20120913
crossdev -t avr
Вот что у меня установлено
"Что установлено" - смотрится через менеджер пакетов, т.к. во-первых исполняемые файлы не обязательно лягут в /usr/bin, во-вторых - бывают еще динамические библиотеки (*.so), файлы заголовков (*.h) и прочие недостающие, которые любят селиться в lib, libexec, share, opt и прочих местах...
Вот что у меня установлено
"Что установлено" - смотрится через менеджер пакетов, т.к. во-первых исполняемые файлы не обязательно лягут в /usr/bin, во-вторых - бывают еще динамические библиотеки (*.so), файлы заголовков (*.h) и прочие недостающие, которые любят селиться в lib, libexec, share, opt и прочих местах...
Да ладно, главное запустил теперь и с ардуинкой можно играться