Linux
MSP430 felprogramozása Linux parancssorból
ivanovp, h, 2020-10-12 18:04A legjobban akkor járunk, ha a programozónkat támogatja az mspdebug
, mert ez nyílt forrású és nem kell hozzá semmilyen .so fájl.
Az alábbi példa a párhuzamos porton működő Olimex MSP430-JTAG-gel működik:
mspdebug -j -d /dev/parport0 pif "erase" "prog foo.elf" "run"
Először törli a memóriát, majd felprogramozza és futtatja. Nem csak .elf, hanem Intel Hex (.hex) fájlokat is kezeli.
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- 132 olvasás
32-bites Debian Jessie futtatása docker-ben
ivanovp, h, 2020-10-12 17:08A következő parancsot kell futtatni:
docker run -i -t i386/debian:jessie /bin/bash
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- 108 olvasás
X Windows jogosultság
ivanovp, v, 2020-09-20 08:39Egy másik felhasználónak (ebben az esetben "slicer") így lehet engedélyt adni, hogy a mi Xorg rendszerünkben megjelenítsen valamit:
xhost +SI:localuser:slicer
Ez akkor hasznos, ha a "slicer" felhasználóként indítunk egy grafikus programot, miközben mi nem "slicer" felhasználóként vagyunk bejelentkezve.
Ha kihagyjuk a fenti lépést, akkor valószínűleg egy
No protocol specified
Error: Can't open display: :0
hibaüzenetet fogunk látni.
A jogosultság visszavétele:
xhost -SI:localuser:slicer
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- Tovább
- 158 olvasás
Screen log/bináris fájlok szűrése
ivanovp, cs, 2020-08-06 10:10A 'screen -L' parancs kiadásakor készülő log file tartalmazhat mindenféle vezérlőkaraktert, ami nem "látható". Ezeket a 'grep' nem szereti:
$ grep valami screenlog.0
Binary file (standard input) matches
A nem látható karakterek kiszűrésére a 'tr' használható:
$ cat screenlog.0 | tr -cd '[:print:]\n'
Ezután már a grep is működni fog, nem fogja binárisnak hinni a log file-t:
$ cat screenlog.0 | tr -cd '[:print:]\n' | grep valami
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- 215 olvasás
JPEG kép EXIF információk megjelenítése és eltávolítása
ivanovp, h, 2019-10-21 16:33A JPEG képek tartalmazhatnak metaadatokat (kamera típusa, vaku be volt-e kapcsolva, expozíciós idő, apertúra, stb.), ezeket EXIF-nek hívják.
Ubuntu és Debian Linux alatt az imagemagick
-t kell telepíteni:
sudo apt install imagemagick
Arch Linux alatt is
imagemagick
-t kell telepíteni:sudo pacman -S imagemagick
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- Tovább
- 1073 olvasás
DVB-T csatornák keresése és jelszint mérése Linux alatt
ivanovp, v, 2019-05-05 20:20A dvb-apps (Arch Linux) vagy dvb-utils (Debian/Ubuntu) nevű csomagokat kell feltelepíteni.
Majd egy frekvencia listát kell készíteni, amihez egy fájlt kell létrehozni. Ha Pest-megyében vagy, akkor a "hu-Budapest" fájl tartalma:
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- Tovább
- 735 olvasás
PDF fájlok egyesítése
ivanovp, k, 2018-08-28 12:24Linux alatt a PDF fájlokat legkönnyebben a pdfunit nevű programmal lehet összefűzni:
pdfunit <be1.pdf> <be2.pdf> <osszefuzott.pdf>
Ubuntu alatt a
poppler-utils
-ban van, Arch Linux-nál a poppler
csomagban.
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- 951 olvasás
RNDIS kernel modul debug-golása (nyomkövetése) Linux alatt
ivanovp, k, 2018-04-10 07:21RNDIS USB eszköz debug-hoz kell futtatni rendszergazdai jogokkal:
# echo "module rndis_host +p" >/sys/kernel/debug/dynamic_debug/control
Ugyanez a hatása, ha a kernel forrásfájlt adjuk meg:
# echo "file drivers/net/usb/rndis_host.c* +p" >/sys/kernel/debug/dynamic_debug/control
Ezután a kernel log-ban lesznek az üzenetek, ha egy RNDIS eszközt csatlakoztatunk a számítógépünkhöz:
$ journalctl -f -k
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- 1051 olvasás
github-ra feltöltés SSH-n keresztül
ivanovp, szo, 2017-08-19 11:55Létető repo feltöltése github-ra SSH-val:
$ git remote remove origin
$ git remote add origin ssh://git@github.com/username/repo.git
Ehhez kulcsot is kell generálni, ha eddig nem volt:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Majd ezt a kulcsot fel kell tölteni a github-ra.
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- 1598 olvasás
Teljes fájlrendszer átmásolása rsync-kel
ivanovp, k, 2017-06-27 07:23Az alábbi parancs csak a gyökér fájlrendszert másolja át (tükrözi) minden jogosultsággal együtt az /path/to/backup -ra csatolt partícióra:
rsync -xavAX / /path/to/backup
Magyarázat:
-x: nem lépi át fájlrendszer határokat (a fájlrendszer alá csatolt fájlrendszereket nem követi vagyis a /proc, /dev, stb. nem lesz átmásolva)
-a: archív mód (egyenlő a -rlptgoD kapcsolókkal)
-v: bőbeszédű mód
-A: ACL (Access Control List)-t is másolja, amikben további jogosultságok vannak
-X: bővített attribútumokat is másolja
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- Tovább
- 1707 olvasás
Postfix SSL
ivanovp, h, 2017-06-19 11:17Egyszerű shell script, amivel az SSL-hez szükséges tanúsítványokat generálhatunk postfix-hez és be is konfigurálja az SSL-t:
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- Tovább
- 1441 olvasás
Ethernet bridge Linux alatt
ivanovp, sze, 2017-05-10 07:33Az "eth1" és "eth2" interfészt így lehet összekötni:
#!/bin/sh
BRIDGE=br0
IPADDR=192.168.11.19
brctl delbr $BRIDGE
brctl addbr $BRIDGE
brctl addif $BRIDGE eth1 eth2
ifconfig $BRIDGE $IPADDR
Debian és Ubuntu Linux alatt a bridge-utils csomagot kell telepíteni.
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- 1471 olvasás
find parancs, rejtett könyvtárak kihagyása
ivanovp, k, 2017-02-28 11:03Keres egy könyvtárat "valami*" névvel, de kihagyja az összes alkönyvtárban a ".hg" könyvtárat:
find . -not -path "*/.hg/*" -type d -iname 'valami*'
Ugyanaz, mint a fenti, csak az összes rejtett könyvtárat kihagyja:
find . -not -path "*/.*/*" -type d -iname 'valami*'
Ubuntu 16.04.2 LTS és az aktuális cygwin alatt biztosan működik.
- ivanovp blogja
- A hozzászóláshoz belépés szükséges
- 1886 olvasás
GPIO kezelés embedded Linux-okon: OLinuxIno iMX233, Raspberry Pi
ivanovp, v, 2015-02-08 08:22Beágyazott Linux-ok alatt a GPIO-kat akár shell script-ből is vezérelhetjük. A maximális sebességhez memórián keresztül (memory mapped, mmap) kell a GPIO-kat elérni, de ebben az írásban erre nem térek ki. Ha script-ből használjuk az IO-t, először exportálni kell az adott GPIO lábat, hogy fájlként látszódjon a rendszerben. A 32-es GPIO exportáláshoz ezt kell futtatni bash-ból:
echo 32 >/sys/class/gpio/export
Joystick kormánykerék építés házilag
ivanovp, cs, 2014-12-25 09:20Egy kormányt építettem, ami egy számítógéphez köthető joystick és autós, kamionos szimulátorokhoz lehet használni. A kormány az USB HID szabvánnyal kompatibilis, külön meghajtóprogramot nem kell telepíteni sem Windows sem Linux vagy *BSD alá. Egy autóbontóban szereztem egy olcsó kormányt és a hozzá tartozó irányjelző kart (ami egy Daewoo Tico-ban volt). A kormány egy egyszerű műanyagcsöves tengelykapcsolón keresztül egy régi HP lézernyomtató enkóderét forgatja:

Friss hozzászólások
1 év 29 hét
6 év 37 hét