Archiv štítku: arch linux

How to compile Linux kernel for Orange Pi Zero

In the article Arch Linux on Orange Pi Zero, I wrote about Arch Linux distribution on Orange Pi Zero. Now, I will describe, how to compile own linux kernel for this development platform. But please note, this article is not for newbies. It is necessary to know, how to compile linux kernel, install it by hand and what is DT. Celý příspěvek

Anonymous transparent proxy through Tor on OpenWRT/LEDE

In some public places we want to connect to the Internet without someone watching us. It can be local provider, hotel personnel or something else. With Tor, we can build small machine acting as transparent proxy for simple services as browsing, emails, chatting. In my case, I will use WRAP board with two WiFi cards and OpenWRT/LEDE operating system inside.
Celý příspěvek

Arch Linux on Orange Pi Zero

Orange Pi Zero is a new small development board containing H2+ Quad-core Cortex-A7 CPU from Xunlong Software CO.,Limited. On this single board computer you can officially run Android, Ubuntu, Lubuntu or Debian. Because the CPU is compatible with Allwinner H3, it’s possible to run standard Linux kernel compiled for this CPU. Celý příspěvek

Instalace Syncthing v Arch Linux a globální sdílení složek

SyncthingKopírování aktuálních dat mezi několika zařízeními je důležitým současným požadavkem. Často se dostaneme do situace, kdy na svém chytrém telefonu chceme zpřístupnit něco, co máme uloženo na stolním počítači nebo notebooku, či naopak. Jednou takovou možností je využití běžného sdílení souborů, kde zdrojové zařízení ze kterého data zpřístupňujeme musí být spuštěn a dostupný, a druhou pak synchronizace. V případě synchronizace jsou datové soubory po jejich změně automaticky překopírovány na předem vybraná zařízení. Tyto soubory jsou tedy dostupné i při odpojeném datovém připojení (tzv. offline režim). Jako synchronizační službu můžeme použít např. OneDrive, Google Drive, DropBox, iCloud, Syncthing, BTsync, ownCloud a jiné. Celý příspěvek

Sestavení operačního systému OpenWRT se specifickými vlastnostmi

OpenWRTOpenWRT je operační systém založený na jádře Linux. Cílovou skupinou jsou zejména WiFi routery a zařízení s malým množstvím paměti. Velice často je tímto systémem nahrazován původní firmware komerčních produktů, oproti nimž přidává zejména podporu komunitních vývojářů a uživatelů, množství nových softwarových funkcí, ale také prakticky nekončící vydávání nových aktualizací. Kromě toho může někoho zaujmout otevřenost zdrojových kódů a možnost celý systém sestavit vlastními silami na svém vlastním počítači. Celý příspěvek

Návrh a stavba HTPC

PC - Sestaveny HTPC

Po několika letech absence stolního počítače a následném zakoupení video projektoru a domácího kina jsem se rozhodl, že je čas se zaobírat možností vzájemného propojení všech přístrojů, jejich připojení do sítě Internet a využití potenciálu jak k přehrávání, tak i vytváření a úpravám multimediálního obsahu.

Realizace na sebe nenechala dlouho čekat a vznikl malý domácí ekosystém. Jednou jeho součástí je multimediální počítač (HTPC – Home Theater Personal Computer), který slouží i jako pracovní stanice s možností virtualizace dalších operačních systémů. A právě poslední ze jmenovaných vlastností byla, při výběru vhodného hardware, jednou z klíčových. Celý příspěvek

Hardwarový watchdog v GNU/Linux na embedded zařízení

watchdog

Watchdog, doslovně přeloženo hlídací pes, je součást elektronických zařízení, která umožňuje detekovat poruchy a následně provést obnovení činnosti. Ve většině případů provede vypnutí nebo restart zařízení. Tím pádem je příslušné zařízení neustále v provozu bez nutnosti zásahu člověka. Pro zjednodušení si tento systém můžeme přirovnat ke strojvedoucímu, který musí v určitých intervalech mačkat tzv. tlačítko bdělosti. Pokud jej nestiskne, ozve se na konci probíhajícího intervalu zvukový signál. Jestliže strojvedoucí opět nereaguje, watchdog provede automatické zastavení vlaku. Obdobně může být watchdog využit např. ve vesmírných sondách, kde při výpadku modulu nebo zacyklení programu provede restart a obnovení činnosti. Aby se zabránilo problémům s tímto systémem samotným, musí být co nejjednodušší. Ve většině případů je řešen na úrovni hardware, a to čipové sadě nebo přímo v procesoru/mikrokontroléru. Celý příspěvek

Instalace balíčků Arch Linux z repozitáře AUR

Linux package buildRepozitář AUR (Arch User Repository) obsahuje softwarové balíčky operačního systému Arch Linux, které jsou dodávány komunitou uživatelů. Tyto balíčky nejsou zpravidla součástí oficiálních repozitářů Core, Extra ani Community a mohou obsahovat nestabilní a částečně nefunkční kód. Pokud ale takový software potřebujeme, jedná se o nejsnazší cestu, jak jej do systému nainstalovat. Celý příspěvek

Síťová infrastruktura pro domácí prostředí a malé firmy (SOHO) – síťové služby 2

SOHO - NTPSprávně pracující místní síť umožňuje bezproblémový provoz všech zařízení a jejich připojení ke zdrojům v síti Internet. Pokud ale nepoužijeme dalších sofistikovaných služeb, musíme každé z těchto zařízení ručně nastavit. Abychom tuto nutnost co nejvíce zautomatizovali, implementujeme sadu dalších aplikací, které se o vše postarají jednoduše a efektivně. V našem příkladu přidáme služby pro distribuci přesného času pomocí NTP, webový server, proxy server a přidělování IP adres pomocí DHCP. Celý příspěvek

Síťová infrastruktura pro domácí prostředí a malé firmy (SOHO) – síťové služby 1

SOHO - DNSPo základním nastavení sítě, a uvedení do funkčního stavu, se můžeme pustit do instalace základních síťových služeb. Jelikož již máme na centrálních serverech pracující službu SSH, nemusíme potřebné operace provádět fyzicky u těchto strojů. Následující popis se bude vztahovat na služby VPN a DNS, které jsou pro naši infrastrukturu potřebné. Celý příspěvek

Síťová infrastruktura pro domácí prostředí a malé firmy (SOHO) – nastavení sítě

SOHO - TopologiePo fázi plánování nové infrastruktury, pořízení vhodného hardware, jehož konfigurace je specifickou záležitostí, a zajištěním síťového připojení včetně umístění serverů, můžeme přistoupit k instalaci operačních systémů a nastavení veškerých potřebných služeb. Celý příspěvek

Využití technologie zRAM u systému GNU/Linux s malou pamětí

zRAM je vlastnost linuxového jádra poskytující formu virtuální komprese paměťového prostoru. Díky této technologii lze vytvářet komprimovaná bloková zařízení, která jsou umístěna v operační paměti počítače. Tato zařízení můžeme také, i když velmi zjednodušeně, označovat i jako virtuální „diskové“ prostory. V současné době můžeme vybírat ze dvou kompresních algoritmů. Tím prvním, a výchozím, je LZO, druhým pak LZ4.
Následující článek je jednoduchý návod, jak vytvořit swap, adresáře /tmp/var/log za použití technologie zRAM. Celý příspěvek