Форум myROBOT.ru » Лаборатория » Микроконтроллеры » работа с микроконтроллерами в Linux

Страниц (2): [1] 2 »
 

1. m_b - 03 Апреля, 2011 - 03:24:03 - перейти к сообщению
Кто как прошивает М.К в Linux//
Через Wine+PonyProg?
Или через Code::Blocks+консоль!?

тут кое-что про Сode::Blocks

http://www.ibm.com/developerwork...r-gcc/index.html
2. mihail - 03 Апреля, 2011 - 13:26:43 - перейти к сообщению
m_b пишет:
Через Wine+PonyProg?
Зачем все это?
Есть версия PonyProg для linux http://www.lancos.com/ppwin95.html Правда немного устаревшая.
Есть версия AVRDUDE для linux http://www.nongnu.org/avrdude/
3. m_b - 05 Апреля, 2011 - 05:11:29 - перейти к сообщению
root@prime:/usr/local/src/PonyProg2000-2.07c# make
cd v; make vlib
make[1]: Вход в каталог `/usr/local/src/PonyProg2000-2.07c/v'
cd srcx ; make
make[2]: Вход в каталог `/usr/local/src/PonyProg2000-2.07c/v/srcx'
g++-3.4 -c -fpermissive -Wno-deprecated -I/usr/local/src/PonyProg2000-2. 07c/v/includex -I/usr/X11R6/include -O2 -DAthena -o /usr/local/src/PonyProg2000-2.07 c/v/objx/vapp.o vapp.cxx
make[2]: g++-3.4: Команда не найдена
make[2]: *** [/usr/local/src/PonyProg2000-2.07c/v/objx/vapp.o] Ошибка 127
make[2]: Выход из каталога `/usr/local/src/PonyProg2000-2.07c/v/srcx'
make[1]: *** [srcx] Ошибка 2
make[1]: Выход из каталога `/usr/local/src/PonyProg2000-2.07c/v'
make: *** [vlib] Ошибка 2




Такая проблемA oooo


HOMEV = /usr/local/src/PonyProg2000-2.07 c/v

LINUX_HEADERS = /usr/src/linux-headers-2.6.35-28 -generic

INSTALL_PREFIX = /usr/local/bin
(Добавление)
Скачивал с
http://www.lancos.com/ppwin95.html
4. killgur - 05 Апреля, 2011 - 09:18:08 - перейти к сообщению
невооруженным глазом видно что нет ".configure"

Config.mk

CODE:

HOMEV = /usr/local/src/PonyProg2000-2.07 c/v

LINUX_HEADERS = /usr/src/linux-headers-2.6.35-28 -generic

INSTALL_PREFIX = /usr/local/bin


В первой строке необходимо указать АБСОЛЮТНЫЙ путь к файлам исходников программы.
Обязательно проверь, что у тебя заголовочные файлы исходников ядра находятся по тому же пути, какой указан во второй строчке. Вторая строчка подозрительная проверь еще раз. (.../include) забыл возможно.
Третья строка указывает, куда будет приложение проинсталлировано


и похоже у тебя просто более новая чем g++-3.4 и gcc-3.4 версия компилятора

лечится как обычно символическими ссылками

CODE:

ln -s /usr/bin/g++ /usr/bin/g++-3.4
ln -s /usr/bin/gcc /usr/bin/gcc-3.4


дальше тоже просто не будет ... наверняка еще каких нибудь пакетов нет или в сорцах опечатки Улыбка
5. m_b - 05 Апреля, 2011 - 09:37:07 - перейти к сообщению
killgur пишет:
невооруженным глазом видно что нет ".configure"


root@prime:/usr/local/src/PonyProg2000-2.07c# ./configure
-bash: ./configure: Нет такого файла или каталога


В первой строке там надо ?

HOMEV = /usr/local/src/PonyProg2000-2.07c/v/..( ты ставил эту версию!
где там исходники??)

LINUX_HEADERS = /usr/src/linux-headers-2.6.35-28 -generic/include

INSTALL_PREFIX = /usr/local/bin
6. killgur - 05 Апреля, 2011 - 09:41:01 - перейти к сообщению
m_b пишет:
killgur пишет:
невооруженным глазом видно что нет ".configure"


root@prime:/usr/local/src/PonyProg2000-2.07c# ./configure
-bash: ./configure: Нет такого файла или каталога


В первой строке там надо ?

HOMEV = /usr/local/src/PonyProg2000-2.07 c/v/includew/v

LINUX_HEADERS = /usr/src/linux-headers-2.6.35-28 -generic/include

INSTALL_PREFIX = /usr/local/bin


ну я то откуда знаю где у тебя сорцы лежат Улыбка

в первый раз было правильно... зачем поменял 1 строку.

а то что нет конфигуратора это раздолбайство авторов пакета и только.

за конфигуратор придется вручную все искать и прописывать.

PS

кто ж так файлы ищет %) методом пуска
CODE:

ls -l | grep '*configure'
7. m_b - 05 Апреля, 2011 - 09:52:52 - перейти к сообщению
Может поэтому в INSTALL сразу написали make))
make install

Неучто у такого популярного софта нет более качественных исходников:?
(Добавление)
mihail пишет:
m_b пишет:
Через Wine+PonyProg?
Зачем все это?
Есть версия PonyProg для linux http://www.lancos.com/ppwin95.html Правда немного устаревшая.


Использовали?? какую именно версию!??
(Добавление)
root@prime:/usr/local/src/PonyProg2000-2.07a# ./configure
-bash: ./configure: Нет такого файла или каталога
root@prime:/usr/local/src/PonyProg2000-2.07a# make
cd v; make vlib
make[1]: Вход в каталог `/usr/local/src/PonyProg2000-2.07a/v'
cd srcx ; make
make[2]: Вход в каталог `/usr/local/src/PonyProg2000-2.07a/v/srcx'
make[2]: *** Нет правила для сборки цели `v_defs.h', требуемой для `usr/local/src/PonyProg2000-2.07a/v/objx/vapp.o'. Останов.
make[2]: Выход из каталога `/usr/local/src/PonyProg2000-2.07a/v/srcx'
make[1]: *** [srcx] Ошибка 2
make[1]: Выход из каталога `/usr/local/src/PonyProg2000-2.07a/v'
make: *** [vlib] Ошибка 2
root@prime:/usr/local/src/PonyProg2000-2.07a#
8. killgur - 05 Апреля, 2011 - 10:00:03 - перейти к сообщению
m_b пишет:
Может поэтому в INSTALL сразу написали make))
make install

Неучто у такого популярного софта нет более качественных исходников:?
(Добавление)
mihail пишет:
m_b пишет:
Через Wine+PonyProg?
Зачем все это?
Есть версия PonyProg для linux http://www.lancos.com/ppwin95.html Правда немного устаревшая.


Использовали?? какую именно версию!??



ну обычно порядок такой

CODE:

.сonfigure

make

make install


странно что у такого сложного пакета нету конфигуратора ... щас скачаю погляжу что внутри.
9. m_b - 05 Апреля, 2011 - 10:00:48 - перейти к сообщению
бес ./configure еще не делал ща время нет разбираться!
спс за помощЬ!
(Добавление)
а
разве не ./configure
или нет разницы
10. killgur - 05 Апреля, 2011 - 10:04:38 - перейти к сообщению
судя по последнему листингу правильной была строчка
CODE:

HOMEV = /usr/local/src/PonyProg2000-2.07 c/v
11. m_b - 05 Апреля, 2011 - 10:05:19 - перейти к сообщению
killgur пишет:


кто ж так файлы ищет %) методом пуска
CODE:

ls -l | grep '*configure'


я в курсе думал что надо не .configure
а ./configure))

c форума Ubuntu
[color=aqua]
Установка программ из исходных текстов

Я рекомендую по возможности избегать этого способа установки программ. Основное, что вам понадобится - это средства для компиляции, для этого сначала нужно установить пакет build-essential. Дальше, нужно распаковать архив с кодами программы в какую-то временную папку. Потом нужно найти файл README или INSTALL, прочитать его и выполнить то, что там написано. Чаще, установка программ таким способом ограничивается последовательным выполнениям следующих команд:

Код:

./configure
make
sudo make install


Но в некоторых случаях могут быть отличия. Кроме того, после выполнения скрипта ./configure вы можете получить сообщение о том, что в системе не установлено библиотек нужных для компиляции программы. В таком случае нужно будет установить их самому и повторить процесс. Обычно процесс компиляции занимает определенное время и напрямую зависит от мощности вашего компьютера.

Вот так. Желательно конечно по возможности избегать установки программ не с помощью deb-пакетов, то есть другие способы не рекомендуются. Однако их нужно знать чтобы не запутаться в потоке информации.
[/color]
12. killgur - 05 Апреля, 2011 - 10:06:18 - перейти к сообщению
m_b пишет:
бес ./configure еще не делал ща время нет разбираться!
спс за помощЬ!
(Добавление)
а
разве не ./configure
или нет разницы


я на BSD слегка злоупотреблял символическими ссылками в старые времена потому и без "/" пишу.
привычка однако
13. m_b - 05 Апреля, 2011 - 10:08:18 - перейти к сообщению
что можно почитать про сборку руками??
там ваобще долго возиться?!

просто так не хочется опять причин перекидываться на win7 хотя в autoCad Всеравно там рисую)
14. killgur - 05 Апреля, 2011 - 10:09:10 - перейти к сообщению
killgur пишет:
m_b пишет:
бес ./configure еще не делал ща время нет разбираться!
спс за помощЬ!
(Добавление)
а
разве не ./configure
или нет разницы


я на BSD слегка злоупотреблял символическими ссылками в старые времена потому и без "/" пишу.
привычка однако


./configure - совершенно правильно

хм сам себе ответил ... совсем че та уже .... и цитировать невозможно стало.
(Добавление)
m_b пишет:
что можно почитать про сборку руками??
там ваобще долго возиться?!

просто так не хочется опять причин перекидываться на win7 хотя в autoCad Всеравно там рисую)


возится с этим именно пакетом наверно долго ... минут так 40-50

во время make вылезло даже подключение "asm"

придется искать в папке исходников ядра какой нить asm-... и опять делать символическую ссылку.
(Добавление)
в релизе все впорядке а в 2.07beta ошибка в makefile

строчки
CODE:

$(SRCS) >dep.file

менять на
CODE:

$(SRCS) > dep.file


Вобчем поставилось но поскольку у меня FreeBSD то наверно мне и проще то.
15. m_b - 05 Апреля, 2011 - 13:59:08 - перейти к сообщению
Может тут Autoconfig??
(Добавление)

перед

make[2]: *** [/usr/local/src/PonyProg2000-2.07c/v/objx/vpsprntr.o] Ошибка 1
make[2]: Выход из каталога `/usr/local/src/PonyProg2000-2.07c/v/srcx'
make[1]: *** [srcx] Ошибка 2
make[1]: Выход из каталога `/usr/local/src/PonyProg2000-2.07c/v'
make: *** [vlib] Ошибка 2



после исправления make


make[2]: Вход в каталог `/usr/local/src/PonyProg2000-2.07c/v/srcx'
g++-3.4 -c -fpermissive -Wno-deprecated -I/usr/local/src/PonyProg2000-2. 07c/v/includex -I/usr/X11R6/include -O2 -DAthena -o /usr/local/src/PonyProg2000-2.07 c/v/objx/vpsprntr.o vpsprntr.cxx
In file included from vpsprntr.cxx:13:
/usr/local/src/PonyProg2000-2.07c/v/includex/v/vpsprntr.h:17: fatal error: fstream.h: Нет такого файла или каталога
compilation terminated.
make[2]: *** [/usr/local/src/PonyProg2000-2.07c/v/objx/vpsprntr.o] Ошибка 1
make[2]: Выход из каталога `/usr/local/src/PonyProg2000-2.07c/v/srcx'
make[1]: *** [srcx] Ошибка 2
make[1]: Выход из каталога `/usr/local/src/PonyProg2000-2.07c/v'
make: *** [vlib] Ошибка 2