t.e.s.t.c.o.p.y.

Поддержка пользователей оргтехники

PonyProg2000 в FreeBSD

E-mail Печать
Оценка пользователей: / 6
ПлохоОтлично 

(Орфография и пунктуация автора сохранена:)

Не так давно я начал интересоваться миром *BSD, я работаю мастером по ремонту орг. техники и все в поисках для своих целей на FreeBSD. 
Перед написанием статьи, хочется указать на некоторые вещи :
- это не подробное руководство на установку FreeBSD и XORG настройку сервера.
- Это не подробный список команд и ее мануал
- Ставить все это если вам надо.
- Если не хотите играться с настройками Xorg, ставить и настраивать DE ( KDE, GNOME, LXDE, XFCE … ) то советую выбрать
PC-BSD http://www.pcbsd.org/
- советую для большего понимания читать http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/index.html
- ну и google.com в помощь!

Начну с того что как не старался и не пытался, но из исходников под FreeBSD мне не удалось скомпилировать, на Linux PonyProg есть, но и то не во
всех дистрибутивах, у некоторых есть, но пишут, что не работает, танцы с бубном не помогли, я не знаю что там делали, но многие даже на Linux
не могли установить с исходников PonyProg, автор это объясняет что причина g++ компилятор, он собирает на версии 3.4.1, я пытался сделать
символическую ссылку и так далее и танцы с бубном не помогли. Что только не делал, Главное суть не в этом.
В FreeBSD есть такая полезная вещь как Двоичная совместимость с Linux http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/linuxemu.html
более подробно почитайте там.
И так устанавливаем MC - Midnight Commander если нет его у вас, и если знаете как им пользоваться, то ставьте, у буду ставить пакаджи, так как это быстрее.

# pkg_add –r mc

Ждем когда cкачается и установится.
Установилось, отлично, тогда в / создаем /compat/linux – эти две папки.

Далее устанавливаем бинарную совместимость с Linux:

# pkg_add –r linux_base

Ждем установку. И, после всего, если удачно, то видим что в папке /compat/linux создались файлы /usr, /bin … Это и есть файлы Linux для «эмуляции»,  что то очень похоже на wine. MC нету и нет желания ставить ? тогда делаем все с командной строки администратора root:

# cd /
# mkdir compat
# cd /compat
# mkdir linux
# pkg_add –r linux_base

Далее из под админа делаем:

# echo 'linux_load="YES"' >> /boot/loader.conf

# echo 'linux_enable="YES"' >> /etc/rc.conf

# echo 'linproc /compat/linux/proc linprocfs rw 0 0' >> /etc/fstab

Так короче и понятней.
Далее я советую ставить с sysinstall - configure – packages – linux и там все что встречается xorg, gtk, fonts, dev … повыставляйте метки что надо установить и install. Я например не ставил там games, audio, оно сне пока не надо. Установили отлично.
Переходим на сайт http://www.lancos.com/ppwin95.html и качаем http://www.lancos.com/e2p/V2_06/ponyprog-2.06c-rh70.tar.gz PonyProg2000 v2.06c

BETA English binary distribution (RedHat7.0 + Kernel 2.4.x)
Вот теперь мы ставим файлы в /compat/linux и а дальше как надо, например в архиве такое дерево:

/usr/local/bin/ponyprog2000
/usr/lib и две символические ссылки libVx.so.1, libVx.so на файл libVx.so.1.15

Тогда мы копируем эти файлы в :

/compat/linux/usr/local/bin/ponyprog2000
/compat/linux/usr/lib @libVx.so.1 @libVx.so libVx.so.1.15

В MC это проще, и не надо забывать что поставить еще метки на копирование символических ссылок, чтоб не было ошибок, должны скопироваться все три файла, а не один файл.

Далее в /compat/linux создаем папку /dev

Далее самое интересное, надо создать символическую ссылку ttyS0 на cuau0 ( файлы дравера СОМ в линукс и FreeBSD )

# ln –s /dev/ttyS0 /dev/cuau0
#ln –s /dev/ttyS1 /dev/cuau1

Если вы поняли то это СОМ1 и СОМ2
Потом символическая ссылка @ttyS0 и @ttyS1 будет в самой файловой системы /dev, а их надо поместить в /compat/linux/dev

Перегружаемся и запускаем PonyProg в режиме админа:

# su

Password enter
# mc
# compat/linux/usr/local/bin/

И запускаем ponyprog2000
Делаем настройки и читаем подключенный чип Samsung \ Xerox \ Ricoh \ MB ..

настройки пони прог

Скриншот № 1: Настройки PonyProg

чтение

Скриншот № 2: Чтение данных с чипа прошло успешно

запись

Послесловие
PonyProg2000 Linux - это убожество и непривычный вид, например мне не нравится что надо нажать на toolbar и держать кнопку иначе меню закроется. Да есть PonyProg Linux дистрибутивах и не у всех,
по легендам что есть бинарные пакеты но PonyProg не работает, а если работате PonyProg то дистрибутив не нравится, потому что он не идеальный, есть бинарные пакты для PonyProg2000 v2.06c BETA English binary distribution (RedHat7.0 + Kernel 2.4.x),  так скорее по причине развития ядер Linux и не работает PonyProg, вот собственно минус Linux. А с FreeBSD я убиваю сразу двух зайцев, еще и в морду от егеря получаю ))))  Сами посудите, в wine я запускаю программы виндовс, бинарной совместимостью с Linux я запускаю проги Linux и еще в придачу, я и делаю все что надо в FreeBSD. Да лапатушкина программы под wine пошли нормально, скажем демки читали чипы.
Чтоб воспользоватся wine проще простого, установите wine:

# pkg_add -r wine

часто я использую команду wine так:

% wine setup.exe

и установка программы если нет ошибки, а чтоб запустить поню и видила она СОМ порт скажем то создайте символьную ссылку:

#ln -s /dev/cuau0 ~/.wine/dosdevices/COM1
#ln -s /dev/cuau1 ~/.wine/dosdevices/COM2 - если вам это надо

чтение

запись

ПОМНИТЕ запускаем программу от имени администратора, иначе не сработает.
Важно: Порой запустить игру под Linux интересней самой игры ...
Удачи !!!

КЭПула

Последнее обновление ( 14.05.12 18:00 )  

Комментарии   

 
# Метилпреднизалон 14.05.2012 12:35
Здорово. Но бесполезно. Лучше бы написали статью как на фринасе последнем торрент поднять и права раздать.
Ответить | Ответить с цитатой | Цитировать
 
 
# saper 01.08.2012 15:38
Метилпреднизало н советую Nas4Free
там и поддержка есть, а я сам в шоке от фринаса
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий


Защитный код
Обновить

Меню


Мы вконтакте

Мы на facebook

Сейчас на сайте находятся:
 69 гостей на сайте