Показаны сообщения с ярлыком slackware. Показать все сообщения
Показаны сообщения с ярлыком slackware. Показать все сообщения

вторник, 24 апреля 2012 г.

CryptoPP hang on linux

After porting some code that use cryptopp from windows to slackware linux it hangs.
The hang code:
AutoSeededRandomPool rng(true);

The reason was that AutoSeededRandomPool use /dev/random which blocks until the data become available.
The problem was resolved using default constructor, which use /dev/urandom:
AutoSeededRandomPool rng;

понедельник, 9 апреля 2012 г.

Build 2.6.38.8 kernel for Slackware 13.37

extract kernel to /usr/src/linux-2.6.38.8
copy your .config to /usr/src/linux-2.6.38.8
cd to /usr/src/linux-2.6.38.8

make prepare
make scripts
make -j4 modules
make -j4 bzImage
make modules_install
make install
reboot


понедельник, 14 ноября 2011 г.

work with usb hid device in slackware

- use libusb to find the device with "lsusb" command
- use libhid to find path to the device report with "lshid"
or detach device with "libhid-detach-device vendorid:productid"
and then call "lsusb -vvv".
- get or set data with
hid_get_input_report
hid_set_output_report

вторник, 18 октября 2011 г.

Как установить monodevelop на slackware 13.37

1. установить slapt-get
http://software.jaos.org/slackpacks/13.37/slapt-get/slapt-get-0.10.2l-i386-1.tgz
2. настроить прокси для slapt-get
для этого установить переменные окружения
export http_proxy=http://user:password@host:port
export ftp_proxy=http://user:password@host:port
3. Добавить репозитории для slapt-get
SOURCE=http://repository.slacky.eu/slackware-13.37/:OFFICIAL
SOURCE=http://download.salixos.org/i486/13.37/:PREFERRED
3. Обновить данные из репозиториев
slapt-get --update
4. Убедиться, что monodevelop есть в списке пакетов:
slapt-get --available | grep monodevelop
5. Установить
slapt-get -i monodevelop-2.8-i686-1sl


среда, 7 сентября 2011 г.

services in slackware

service scripts located at:
/etc/rc.d
/etc/init.d

to start application on system start:
add start call at /etc/rc.d/rc.M or /etc/rc.d/rc.local
for example:
if [ -x /etc/rc.d/rc.nginx ]; then
. /etc/rc.d/rc.nginx start
fi