Re: PCI контроллер. Halcompail и драйвер.
Добавлено: 28 апр 2016, 20:48
Вот исходник тестового драйвера. Как просил UAVpilot
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Несмотря на всё в следующей партии всё же остались разъёмы 17X2 и пока FDD шлейфы. Но сейчас проектирую новую дочку: на одной плате будут 6-PWM и 6-encoders. В ней уже будет предусмотрено место под IDE шлейф.T00T писал(а):Да уже понятно,что малень лопухнулся, даже если брать тот факт,что купить новый такой уже проблема. Изначально выбор был по количеству контактов типа 16+1. Вроде ничего лишнего.... Ну сейчас проданы 2 платы тестовые, а следущая партия будет на ide шлейфе, и один 12х2. Так же будет два канала rs-485 для пультов или удалённых устройств.
Ну и при проектировании очень много вопросов, за всем не уследить, а в процессе отработки как раз все неудобства по возможности будем устранять.
Какието директории, ko непонятные, помещай сюда, копируй туда.T00T писал(а):Я думаю с этим пунктиком могут быть проблемы.(Я сам не шибко шарю в LINUX).
У меня допустим(скорее всего и у всех) эта папка /usr/realtime-2.6..(здесь цифры разные могут быть)-rtai/modules/linuxcnc/
Проверьте, есть ли такая папка.И в ней куча файлов с расширением .ko
Копируете файл to_pci.ko в директорию /home
Открываете командную строку и выполняете команду sudo cp to_pci.ko /usr/realtime-2.6..(здесь цифры разные могут быть)-rtai/modules/linuxcnc/
Код: Выделить всё
sudo halcompile --install ./to_pci.compT00T писал(а):И вот опять...
1.Итак если честно, то я даже не знаю что такое comp файл. Буду признателен если ткнете носом где почитать про это. И как это связанно с сишным файлом.
Я конечно по названию могу себе представить что это исходник на языке, который понимает HALCOMPAIL, но это догадки, а не знания...Точнее не шарю совсем.....T00T писал(а):(Я сам не шибко шарю в LINUX)
2. Я сам порядком попотел, когда обнаружил, что HALCOMPAIL в моей сборке отсутствует, и потребовалось массу времени что бы его поставить.
Я даже не смогу объяснить человеку как его установить(это на случай если у него в сборке тоже нет HALCOMPAIL), потому что сам не шарю....
А вы говорите проще......
А для начала надо ещё комп с линуксом подключить к интернету через МТС-й свисток(у сергея тоже свисток). Я думаю тут тоже придётся попотеть!!!!
Ну и какой вариант проще???????????????
Мне вот допустим на плисине просто что нибудь забацать, вам я думаю это покажется тоже непростой задачей!!!!! Правда?
Да может на его Ядре не пойдёт этот драйвер, ну тогда я попрошу что бы он установил сборку, на которой я компилировал драйвер( 2.6 ). А после того как всё у него заработает будем дальше думать как лучше.
Буду признателен за помощь.
Если можно torvn77 , ответ в параллельной теме.http://www.cnc-club.ru/forum/viewtopic. ... &start=160
Где прочитать не знаю, я это просто нащёл когда захотел посмотреть, как сделан компонент time.T00T писал(а): Буду признателен если ткнете носом где почитать про это.
Это надо было постараться, halcompile входит в поставку LinuxCNC как одна из стандартных утилит.T00T писал(а):2. Я сам порядком попотел, когда обнаружил, что HALCOMPAIL в моей сборке отсутствует,
Вот чтобы этого не было, драйвер в исходниках поставлять и нужно.T00T писал(а):Да может на его Ядре не пойдёт этот драйвер, ну тогда я попрошу что бы он установил сборку, на которой я компилировал драйвер( 2.6 ).
Ну для этого нужно писать нормальный MAKE я по началу пробовал, и там проблемы с указанием путей к системным файлам возникли, и много всяких вопросов.torvn77 писал(а):make clean
./configur
make compile
sudo make install
Ничего сложного - качаете дистрибутив LIVECD UBUNTU 10.04 тут тема есть, я её и ставил. И в ней нет HALCOMPILEtorvn77 писал(а):Это надо было постараться, halcompile входит в поставку LinuxCNC как одна из стандартных утилит.
1) Утилита halcompile поставляется с дополнительным пакетом утилит разработчика, название которого имеет суфикс -dev.T00T писал(а):Ничего сложного - качаете дистрибутив LIVECD UBUNTU 10.04 тут тема есть, я её и ставил. И в ней нет HALCOMPILE
у меня есть! Держи:T00T писал(а): Ну или у кого есть пример такого MAKE который собирает модуль для linuxCNC. Поделитесь, если не сложно.
Код: Выделить всё
sudo halcompile --install <исходник модуля>Вот тебе ссылки на репы LinuxCNCT00T писал(а):Нет интернета!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
T00T писал(а):Я просто не шарю, там нет графической оболочки или есть?
Ubuntu это переработка Debian и во многом повторяет его развитие.T00T писал(а):Я просто не шарю, там нет графической оболочки или есть?
Код: Выделить всё
sudo halcompile --install <исходник модуля>Ну проблема как раз в этом и была, что не был установлен halcompile.torvn77 писал(а):А что у тебя за проблемы?
Не знаю, скачай и попробуй, потом напиши о результатах, там уже видно будет.T00T писал(а):Вопрос- по ссылке в 166 посте. Дистрибутив подходит под то что я написал?
Ну и отпишу конечно.T00T писал(а):Я скачаю, установлю и попробую всё.