Linux

Acer AL2016W Linux, xorg modeline

Hibásan jelenik meg a kép az alapbeállítasokkal: a kép alját nem jeleníti meg. Szerencsére rájöttem, hogy a monitor CVT időzítessel jól működik és a következő programmal generáltam a megfelelő modeline-t:

cygwin os.fork() failed

Ha a fenti hibaüzenetet kapjuk, akkor a következő a teendő:
http://cygwin.wikia.com/wiki/Rebaseall

iMX233-OLinuXino-Maxi és SSD1289 LCD

Az iMX233-OLinuXino-Maxi fejlesztői kártyám próbálom ITDB02-3.2S típusú LCD-vel összekötni. Az LCD SSD1289 vezérlő IC-vel működik. A lenti képet már az fbdev-test program rajzolta az /dev/fb0 eszközön keresztül. A kernel driver GPIO-n keresztül vezérli a kijelzőt, ez sajnos nagyon lassú: 5 másodpercig tart a teljes képernyő újrarajzolása.
iMX233-OLinuXino-Maxi és SSD1289 LCD

framebuffer test

SSD1289 vezérlőjű LCD kapcsolása Linux board-hoz

Kernel framebuffer driver
http://spritesmods.com/?art=spitft

Arch Linux syslog-ng

Amióta systemd az alap, nem megy a syslog-ng (mivel még nem használok systemd-t). Erre gyógyír, ha továbbra sem akarunk systemd-t:

source src {
  #unix-dgram("/run/systemd/journal/syslog");
  unix-dgram("/dev/log"); # <---- ezt kell beszurni
  internal();
  file("/proc/kmsg");
};

OLinuXino

Miközben mindenki Raspberry Pi lázban ég én kaptam két iMX233-OLinuXino kártyát. Ezeken Freescale iMX233 ARM926J processzor van, amik 454 MHz-en ketyegnek. A MAXI változaton egy kompozit kimenet, két USB és egy 10/100-as ethernet van. A MINI változaton egy kompozit és egy USB csatlakozó van, ezt viszont próbapanelba lehet dugni. A kernel és a gyökérfájlrendszer micro SD kártyáról töltődik be.
És hogy mégis miért jók ezek a panelok? A hardware teljesen open source, valamint a CPU adatlapját is le lehet tölteni, nem kell NDA-t aláírni.

Emulátorok Linuxra

A http://linuxemu.retrofaction.com/ oldalon Linux alatt futó Sega, Playstation, stb. emulátorokkal kapcsolatos hírek olvashatók.
Sega Mega Drive/Genesis emulátor: dgen

TP-LINK TL-WR1043ND router

Ha egy jó routerre lenne szükségem, ilyesmit vennék: TP-LINK TL-WR1043ND. A gyártó honlapja itt.
Jelenleg egy WRT54GL routerem van, ami már 5 éve jól működik.

Szoftveres rádió vevő (SDR) RTL2832 és RTL2838 alapú DVB-T tunerrel

Arch Linux alatt sikerült működésre bírni a gqrx nevű programot az Ezcap DVB-T/DAB/FM tuneremmel. Körülbelül 30 MHz-től 950 MHz-ig tudom venni az adásokat (E4000 típusú tunerrel lehetne akár 1.7 GHz-es adásokat is venni). Tehát normál FM adásokat, televízióadások hangjait, PMR/amatőr rádiókat.
gqrx gqrx 151.6 MHz

Qt Creator IDE

A Qt Creator fejlsztői környezet (IDE) nagyon jól használható. Működik benne a definíciók, deklarációk, prototípusok megkeresése is (a Visual Studio 2010-el ellentétben). Van benne egészen jól működő VIM emulátor is. De haladó VIM felhasználók hiányolni fogják belőle például a Ctrl-X módot.

STM32F103 Linux alatt OpenOCD-vel

Az OpenOCD 0.5.0-s verziójával így kapcsolódhatunk az STM32F103-as mikrovezérlőhöz:
Az openocd.cfg fájl tartalma (a JTAG interface nálam ARM-USB-OCD):

source [find interface/olimex-arm-usb-ocd.cfg]
source [find target/stm32f1x.cfg]
gdb_memory_map enable
gdb_flash_program enable
telnet_port 4444

Az alábbi parancsot futtassuk:

PostScript fájl tükrözése

A PS, EPS kiterjesztésű PostScript fájlok fejlécébe ezt beillesztve megtükrözhetjük a képet a függőleges tengely mentén:

%!PS
<<
   /Install {
     currentpagedevice /PageSize get 0 get % get page width
     0 translate -1 1 scale % translate to (maxX,0) and mirror
   }
>> setpagedevice

Forrás: http://www.ghostscript.com/pipermail/bug-gs/2003-July/003267.html

GDM AutoLogin

A your_username helyére a felhasználónevünket írva a GDM automatikusan bejelentkezik, ha a /etc/gdm/custom.conf fájlba beillesztjük a következő sorokat:

[daemon]
TimedLoginEnable=true
TimedLogin=your_username
TimedLoginDelay=0

Linux gyökérfájlrendszer másolás hálózaton keresztül

Épp az Arch Linux-omat másolom át hálózaton keresztül. A célgépre már feltelepítettem egy alap Arch Linux-ot és az ssh-t. Egyelőre a másik gépre egy tar fájlba kerülnek a fájlok, de a bátrabbak egyből a gyökér fájlrendszert is felülírhatják.
Egyik gépen (forrás):

tar -C / --one-file-system -lcf - / |ssh 10.5.0.1 "cat >/mnt/tmp/rootfs.tar"

Másik gépen (cél):

cd /
tar vf /mnt/tmp/rootfs.tar

Tartalom átvétel