Raspberry Pi2 in the house – ismét

Visszakaptam piciny Pi2-m. Ezzel nagyon komoly white people problem lett nálam :). Van ugye a Pi2, egy androidos TV box, egy netbook, és a leselejtezett Sony Vaio a pillanatnyilag használt laptopon (és két WIN10-es, egy Androidos tableten, meg a telefonjainkon) kívül. El kell döntenem, hogy mit mire akarok használni, de a legfontosabb, eldönteni, hogy egyáltalán mire is van szükségem. A többi eszköztől pedig megszabadulni.

Rég volt

Igen régóta nem került fel ide új bejegyzés (bár vázlatként van pár elmentve), pedig nem mondhatnám, hogy nem történt semmi az életemben.

Legutóbb még a Raspberry Pi2 vs. Netbook kérdésen agyaltam. Azóta Pi-t elajándékoztam (azóta is remekül teszi a dolgát, mint videó és zene központ), a netbookot pedig jegeltem.

Kicsit ugyan furán, de lecseréltem a laptopomat is egy belépőszintű Thinkpadre. Áttettem az SSD-t, még plusz memóriát veszek bele és kitűnő fejlesztői gép lesz. Picit erősebb., mint a régi (és legalább a kijelzője nem hibás).

Egyébként ismét elmerültem a fejlesztésekben. Főleg a frontend részen. Leginkább WP (több oldalt is csináltam az elmúlt hónapokban) és Drupal alapon (a SanBao-t most migráljuk Drupal 8-ra).

Igazából ehhez értek. Tervezni, megvalósítani weboldalakat. Elkezdtem Java-t tanulni, de a JavaScript jobban tetszik és a pillanatnyi ötleteim is megvalósíthatóak a webes technológiákkal (HTML5 + CSS3 + JavaScript), főleg az újabb keretrendszerekkel.

Bár az elmúlt években nem igazán foglalkoztam a fejlesztésekkel (igaz, 2003 óta folyamatosan készítek weboldalakat), most picit jobban elmerültem a különböző JavaScript rendszerekben (pl: Angular, React, Redux, Ionic, Ember és Meteor, Electron, MEAN). Tetszenek az új fejlesztések. Egyelőre maradok a frontend vonalon (bár továbbra is képzem magam a fullstack (leginkább) és az üzemeltetés irányába, ha már a windows szerver tanfolyamot végig nyomtam és használok linux szervert és desktopot is).

Jelenleg is van pár oldal amit el kell készítenem (vagy felújítanom) és nagyon gondolkozom egy portfólió oldalon, ha már … 🙂

Raspberry Pi2 vagy Netbook

Visszakaptam a régi netbookomat, így picit okafogyottá vált számomra az itthoni webszerverem (vagy bármilyen szerver) raspberry pi2-n való futtatása. A netbook javára szól az x86 architektúra, rengeteg leírás elérhető bármilyen ötletet is szeretnék megvalósítani biztos találok hozzá segítséget. Ráadásul erőben is felülmúlja a Pi2-t. Nem beszélve az alapból megtalálható wifi, bluetooth, billentyűzet, képernyő kombinációról. Nagyban megkönnyítik a telepítést és a használatot.

A Pi2 előnye, hogy nagyon könnyű egy µSD kártyával cserélgetni a rendszereket, de ha előre tudom, hogy mit szeretnék, akkor hosszútávon a netbook jobb választás. A Pi2 pedig marad kísérletezni, játszani (a TV kiszolgálására már megérkezett az androidos box).

Első rendszer a Raspberry Pi 2-n

Amíg sikerül összeállítanom egy gentoo .img filet az rpi-re (a virtuális arm rendszer felépítése még nem sikerült maradéktalanul), addig kerestem egy egyszerűbben használható rendszert. Debian alapút választottam, egyrészt valamelyest ismerem, másrészt kiválóan támogatott a raspberry-n.

Néztem az alap Raspbian-t. Nem rossz, minden van benne, túl sok minden is. Komplett desktop rendszert tartalmaz, amire nekem nincs szükségem.

A következő kiszemeltem a minibian lett. Egy lecsupaszított raspbian. Némi küzdelem árán még a wifi modulomat is sikerült működésre bírnom (raspbian bebootolva, a minibian.img felcsatolva, chroot segítségével :), persze, ha vezetékkel csatlakoznék a hálózathoz, vagy lenne hdmi-vga átalakítóm (úton van) gyorsabban haladnék 🙂 ).

Végül találtam egy szimpatikus terjesztést a DietPi-t (fórum). Szintén raspbian alapú, binárisan teljesen kompatibilis vele, de nagyon szimpatikus, hogy alapból teljesen le van csupaszítva, viszont van benne wifi támogatás :). Az alapbeállításokhoz egy darab .txt file-t szerkeszteni, amit akár windows alól is el lehet végezni még az első boot előtt (pl.: wifi engedélyezése, az SSID és a jelszó megadása). Rendelkezik egy felhasználóbarát, karaktergrafikus beállító felülettel (igaz, hogy nálam a csomagok telepítése hibára futott vele).

Amíg a gentoo image elkészül, addig marad a DietPi alapú webserver az egyik kártyán. Lehet, hogy utána is megtartom vészmegoldásnak a piCore mellé.

SD kártya csatlakoztatása VirtualBox-ba

A friss Raspberry Pi 2-m miatt szükségét éreztem, hogy a VirualBox-ban futó linux(ok) lássák az SD kártyámat. A host rendszer Windows 8.1, a guest nem befolyásoló tényező, mert a VirtualBox-ban sima virtuális merevlemezként fog látszódni az SD kártya.

Terminálban kiderítettem az SD kárya nevét:

$ wmic diskdrive list brief

Ebből megtudtam, hogy a \\.\PHYSICALDRIVE1 néven érem el.

Majd rendszergazdaként a következő parancsok segítségével létrehoztam egy linket az SD kártyára:

# cd C:\Program Files\Oracle\VirtualBox

# VBoxManage internalcommands createrawvmdk -filename "%HOMEPATH%/Desktop/sdcard.vmdk" -rawdisk \\.\PHYSICALDRIVE1

Az így létrehozott virtuális merevlemezt a VirtualBox-ban hozzáadtam a virtuális géphez, mint SATA meghajtót. Sajnos csak akkor látja, ha a VirtualBox rendszergazdaként van indítva :(.