Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:users:jcmvbkbc:esr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
etc:users:jcmvbkbc:esr [2008/02/18 06:43] jcmvbkbcetc:users:jcmvbkbc:esr [2016/08/08 20:53] (current) – ↷ Page moved from users:jcmvbkbc:esr to etc:users:jcmvbkbc:esr kel
Line 22: Line 22:
  
 В одном флаконе, в программке minicom. Выбор файла для отправки -- жуткая бурда, по каталогам лучше в ней не ходить. В одном флаконе, в программке minicom. Выбор файла для отправки -- жуткая бурда, по каталогам лучше в ней не ходить.
 +
 +==== гашение текстовой консоли при отсутствии активности ====
 +
 +Простой рецепт (отключает гашение консоли и включает изображение, если оно успело исчезнуть):
 +  echo -ne '\33[9;0]\33[14;0]\33[13]' > /dev/tty0
 +
 +Рецепт посложнее (сложность в том, что setterm (из util-linux-ng) в linuxcrater отсутствует):
 +  setterm -blank 0 -powersave off -powerdown 0
 +
 +Детали:
 +  * linux-2.6.17.14/drivers/char/vt.c -- драйвер текстовой консоли;
 +
 +Интересные переменные и функции:
 +  * blankinterval (10 минут по-умолчанию);
 +  * void setterm_command() и void do_con_trol() -- явно прослеживаются esc-последовательности:
 +    * [9;//blankinterval в минутах//];
 +    * [14;//vesa_off_interval в минутах//];
 +    * [13] -- включить изображение на консоли;
 +
 +==== инстанцирование шрифтов для qt/embedded ====
 +
 +В каталоге $QTDIR/lib/fonts на конечном устройстве живут шрифты в формате qpf. см. qt-2.3.10/lib/fonts/README.
 +Для конвертирования существующего, например, ttf-шрифта в qpf есть утилита qt-2.3.10/tools/makeqpf. Работает
 +так: в каталоге создать файл fontdir, например такой:
 +<file>
 +smoothsans Vera.ttf FT n 50 0 s 90,100,110,120,140,180,240,280
 +smoothserif VeraSe.ttf FT n 50 0 s 90,100,110,120,140,180,240,280
 +</file>
 +положить в этот каталог исходные шрифты *.ttf и выполнить в нем makeqpf -A.
 +
 +==== gdb remote target (смахивает на записки сумасшедшего) ====
 +
 +  * target remote ip:port
 +  * checkpoint/restart -- не работает в gdb6.5 :7
 +  * set solib-absolute-prefix
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
etc/users/jcmvbkbc/esr.1203306187.txt.gz · Last modified: 2008/02/18 06:43 (external edit)