Интерактивная доска Promethean ActivBoard
Статус
Устройство работает на Пятой и Шестой платформе с драйверами от производителя - http://activsoftware.co.uk/linux/repos/alt/
Устройство работает на Седьмой и Восьмой платформах с переупакованным пакетом драйверов для p6.
Рекомендации
1. Установить всё, необходимое для сборки пакетов:
$su - -c "apt-get install kernel-headers-std-def kernel-headers-modules-std-def rpm-build"
$su - -c "update-kernel"
2. Создать структуру каталогов:
$for i in SOURCES SPECS SRPMS BUILD RPMS; do echo $i; mkdir -p ~/RPM/$i; done
$mkdir ~/RPM/SOURCES/activdriver-5
3. Скачать пакет ПО для Шестой платформы:
$mkdir ~/Promethean
$cd ~/Promethean
$wget http://activsoftware.co.uk/linux/repos/alt/promethean_alt_linux_rpms_6.0.tar.gz
4. Распаковать архив и скопировать пакет с драйверами:
$tar zxvf promethean_alt_linux_rpms_6.0.tar.gz
$cd 6.0
$cp activdriver-5-8.46.13.alt_6.i586.rpm ~/RPM/SOURCES/activdriver-5
5. Перейти в каталог с драйверами и распаковать пакет:
$cd ~/RPM/SOURCES/activdriver-5
$rpm2cpio activdriver-5-8.46.13.alt_6.i586.rpm | cpio -id
6. После распаковки исходный пакет уже не нужен, удалить:
$rm -f activdriver-5-8.46.13.alt_6.i586.rpm
7. Создать необходимую структуру для запуска сервиса через systemd
$mkdir -p lib/systemd/system
$vi lib/systemd/system/activdevices.service
Содержимое:
[Unit] Description=Promethean Xorg Virtual Device Creator [Service] Type=oneshot ExecStart=/etc/rc.d/init.d/activdevices start [Install] WantedBy=multi-user.target
8. Упаковать содержимое пакета в архив
$cd ~/RPM/SOURCES
$tar czvf activdriver-5.tar.gz activdriver-5
9. Можно удалить ненужное:
$rm -rf activdriver-5
10. Создать spec-файл:
$cd ~/RPM/SPECS
$vi activdriver.spec
Содержимое:
Name: activdriver Version: 5 Release: 8.46.13.alt_7 Summary: Promethean ActivDriver License: GPL Group: System URL: http://www.prometheanplanet.co.uk/ Packager: Promethean User Source: %name-%version.tar.gz Requires: activaid gcc python BuildArch: i586 %description The kernel mode and X11 drivers for Promethean ActivBoard and ActivHub. You need to install the non open source activtools package in order to calibrate your board. Compatible with Xorg 6.8 and later (including 7.x). %prep %setup -q %build %install %__cp -r %_builddir/%name-%version/ %buildroot %files %_sysconfdir/udev/rules.d/10-board.rules /lib/systemd/system/activdevices.service /tmp/promethean/driver/* %_usr/bin/promethean.sh %_usr/local/bin/* %_usr/share/hal/fdi/policy/20thirdparty/12-promethean.fdi %_usr/share/promethean/languages/activlang_* %_usrsrc/promethean/activlc/* %_usrsrc/promethean/activlc/debug %_usrsrc/promethean/activlc/release %_usrsrc/promethean/inc/* %_usrsrc/promethean/inc/linux/* %_usrsrc/promethean/kernel/* %post /tmp/promethean/driver/doinst.sh ln -s /lib/systemd/system/activdevices.service /etc/systemd/system/multi-user.target.wants/ %changelog *Tue May 21 2013 Promethean User - Repack original rpm for ALTLinux p7 branch
11.Запустить сборку:
$rpm -ba activdriver.spec
12. Установить собранный пакет и остальное ПО для ИД
$su -
#apt-get install insserv
#apt-get install ~/Promethean/6.0/activaid-2-0.1.8.alt_6.i586.rpm
#apt-get install ~/RPM/RPMS/i586/activdriver-5-8.46.13.alt_7.i586.rpm
#systemctl start activdevices
#apt-get install ~/Promethean/6.0/activtools-5-8.46.13.alt_6.i586.rpm
#apt-get install ~/Promethean/6.0/activinspire-1-7.58968.4.i386.rpm ~/Promethean/6.0/activinspire-help-ru-1-0.1.64.noarch.rpm ~/Promethean
/6.0/activresources-core-ru-1-0.1.134.noarch.rpm ~/Promethean/6.0/activhwr-ru-1-0.1.69.i386.rpm
Осталось выйти и войти в графический сеанс, подключить доску к системному блоку, откалибровать её и ввести лицензионный ключ от ПО ActivInspire.
Файлы для скачивания:
Спек-файл: https://dl.dropboxusercontent.com/u/66823784/activdriver/activdriver.spec
Файл для сборки: https://dl.dropboxusercontent.com/u/66823784/activdriver/activdriver-5-8.46.13.alt_7.src.rpm
Драйвера, готовые для установки: https://dl.dropboxusercontent.com/u/66823784/activdriver/activdriver-5-8.46.13.alt_7.i586.rpm
Ссылки
- Статья в блоге freeschool [1]