Alpine Linux
LED's aansturen op Alpine Linux met de opdrachtregel
Wij hebben een embedded Raspberry Pi Compute Module carrier board ontwikkeld voor industrieel gebruik: de PCCB. Zoals u kunt zien, zijn er drie (direct) door de gebruiker programmeerbare LED's op de PCCB: USER / INFO / ACT. Deze worden gedefinieerd in de apparaatboom. We kunnen bijvoorbeeld het volgende definiëren in onze apparaatboom overlay: //LEDs...
WeiterlesenAlpine Linux opstarten op de Raspberry Pi Compute Module
In ons project voor een klant gebruiken we de Raspberry Pi Compute Module, samen met een op maat gemaakte compute module draagkaart (genaamd de PCCB - Pi Control Carrier Board) die RS485, CAN, RS232, LAN, USB en een step-down voor ingangsspanningen van 6 - 24 V biedt. (Als u geïnteresseerd bent in op maat gemaakte hardware...
WeiterlesenAlpine 3.9.0 initramfs init veranderingen
Alpine 3.9.0 levert een nieuwe versie van het init script in zijn initramfs. links: Alpine 3.9.0, rechts: Alpine 3.8.2 Er zijn een aantal interessante veranderingen: betere en vroegere netwerkondersteuning voor het opstartproces, met een extra kernelparameter voor cmdline.txt: BOOTIF, waarmee je de apparaatinterface kunt opgeven die je wilt gebruiken voor...
WeiterlesenGebruik van nuitka compiler voor python3 op Alpine Linux ARMHF (musl)
Motivatie pidoctor is geschreven in Python (omdat er geen gemakkelijke manier was om Crystal werkend te krijgen op ARMHF / musl). Dit betekent een afhankelijkheid van Python - wat overhead toevoegt. Ik vermoed dat deze overhead de reden is dat pidoctor niet zal draaien op 256 MB Raspberry Pi's - omdat het RAM opgebruikt is...
WeiterlesenHet opstartproces van de Alpine debuggen
Zoals besproken in mijn vorige post, doorloopt Alpine Linux verschillende stadia wanneer het opstart. Net na het mounten van de boot media, en het scannen ervan voor apkovl's (met nlplug-findfs), is er een optie voor je om een console te krijgen, door $SINGLEMODE op yes te zetten. SINGLEMODE op ja zetten is eenvoudig, je voegt gewoon het woord "single" toe...
WeiterlesenAlpine opstartproces op de Raspberry Pi
Vandaag zullen we het Alpine Linux boot proces op een Raspberry Pi in enig detail bekijken. De afbeelding toont de inhoud van een "maagdelijke" SD-kaart met de Alpine image, die nog niet is opgestart. Deze afbeelding toont de inhoud van de boot map. Eerste opstartfasen op de Raspberry Pi...
Weiterlesennlplug-findfs documentatie
nlplugfs-findfs gebruik: %s [opties] DEVICE opties: -a OUTFILE voeg paden naar gevonden apkovls toe aan OUTFILE -b OUTFILE voeg gevonden boot repositories toe aan OUTFILE -c CRYPTDEVICE voer cryptsetup luksOpen uit wanneer CRYPTDEVICE is gevonden -h toon deze help -H HEADERDEVICE gebruik HEADERDEVICE als de LUKS header -k CRYPTKEY pad naar keyfile -m CRYPTNAME gebruik CRYPTNAME naam voor...
WeiterlesenCrystal & Alpine op de Raspberry Pi
Het samenbrengen van twee interessante technologieën: Alpine Linux - een kleinschalige en op beveiliging gerichte Linux-distributie Crystal - een gecompileerde taal met een mooie syntaxis (vergelijkbaar met Ruby) op de Raspberry Pi (armhf / ARMv6, die ook de Pi Zero W zou ondersteunen) is op dit moment, per 21.12.2018, niet mogelijk. Er is geen (althans geen...
WeiterlesenAlpine Linux eerste stappen
Hier is een korte inleiding tot Alpine Linux, specifiek voor het Raspberry Pi platform Waarom Alpine Linux? het is klein het kan geïnstalleerd worden door bestanden te kopiëren op de FAT partitie van de SD het kan draaien vanuit RAM, het bestandssysteem blijft read-only (wijzigingen bewaren is natuurlijk mogelijk) dit is zeer goed voor embedded systemen...
WeiterlesenWiFi kanaal 13 & 14 op Alpine Linux aka ik kan geen verbinding maken met mijn router aka crda configuratie
Samenvatting Tijdens het ontwikkelen van een embedded, read-only testsysteem voor een Pi Zero W WLAN poort modificatie die we voor een klant hebben gedaan, stuitte ik op een interessant probleem. De Pi Zero W maakte plotseling geen verbinding meer met onze router. Na wat onderzoek ben ik er in geslaagd om de reden te vinden, en de oplossing. De reden: WLAN regelgevende domeinen In...
Weiterlesen