OpenBSD na PinePhone

29.01.2022 - Doba čtení: 2 minut

Crystal Kolipe ze serveru ExoticSilicon má na svědomí instalaci OpenBSD na open-source friendly telefonu PinePhone a její poměrně podrobný popis v rozsáhlém článku o několika kapitolách. Ačkoliv použitý SoC je mezi podporovanými, systém sám nemá vůbec žádnou specifickou podporu pro použití na telefonech. Výsledek tak má do plné funkčnosti hodně daleko:

  • nefunguje podpora SMP
  • řadič USB není správně inicializován, takže neposkytuje správné napětí pro připojená zařízení
  • konzole je pravidelně zaplavována chybovými hláškami
  • podle všeho nefunguje korektně ani vypnutí telefonu - i když je zdánlivě vypnutý, na sériovém portu stále reaguje
  • nejdůležitější závěrem: jelikož řízení nabíjení a teplotní ochrana baterie jsou na PinePhone řízeny systémem a ne firmwarem v baterii, je ve výchozím stavu raději vypnuta práce s akumulátorem úplně a zařízení tak funguje pouze z externího napájení, na vyřešení se pracuje

Přímo v úvodu článku je pro jistotu uvedeno, že jde o výzkum a jeho výsledky, nikoliv o návod - nikdo by neměl podobnou věc zkoušet, pokud si není vědom rizik.

Zdroj:

Ano, je to výzkum - praktické využití je prozatím přesně nulové a to ještě zaokrouhluju nahoru. Nicméně kde bychom byli bez výzkumu?


OpenBSD opravilo bezpečnostní chybu pro Mac/PPC

24.01.2022 - Doba čtení: ~1 minuta

OpenBSD vydalo patch opravující chybu, jejímž důsledkem byla možnost userland procesů na počítačích platformy macppc  přistupovat k obsahu paměti vyhražené pro jádro. Oprava byla vydána jako patch zdrojového kódu a to pro aktuální verzi 7.0 (prosinec 2021) i pro verzi předchozí, tedy 6.9 (květen 2021).

Obě verze již nějaké záplaty podobných úniků obsahují, nicméně většinou jde o chyby týkající se všech platforem, které se však projevují jen za specifických okolností. Tato chyba dle popisu žádné zvláštní podmínky pro spuštění nepotřebovala, nicméně existovala jen ve verzi OpenBSD pro počítače Mac vybavené procesory PowerPC.

Zdroje:

Těžko říct, zda je odhalení důsledkem prověřování kódu, na němž si v OpenBSD zakládají, nebo tím, že tento port skutečně někdo používá a narazil na potíže. Vypadá to ale, že macppc u OpenBSD není jen na okrasu, skutečně se mu tam někdo věnuje.


OpenBSD 7.0 a RISC-V

28.10.2021 - Doba čtení: ~1 minuta

V nejnovější verzi OpenBSD, vydané před několika týdny, se objevila nová podporovaná procesorová architektura: 64bitový RISC-V. Jediným stoprocentně podporovaným hardwarem je deska HiFive Unmatched, nicméně hned z prvních reportů je patrno, že to je podpora stabilní a robustní. Platformu lze prakticky plnohodnotně použít coby desktopovou, s podporovanou kartou je funkční i hardwarová akcelerace grafiky.
Jedinou vadou na kráse je zatím nízký počet balíčků, v nichž chybí například browsery založené na webkitu. To se ale jistě do příštího release podstatně vylepší. 

Zdroje:

Jsem velmi rád, že se další otevřené architektuře takto daří a doslova za pár let to dotáhla od jednočipů k použitelnému desktopu. U mě je na desktopu na roky dopředu obsazeno (POWER9), ale třeba RISC-V notebook si umím velmi živě představit. 


Vyšlo OpenBSD 6.9

01.05.2021 - Doba čtení: 2 minut

Druhý nejpopulárnější BSD systém je tu s padesátým releasem od začátku projektu. Novinek není rozhodně málo, o to víc potěší, že ty týkající se hardware v podstatě všechny souvisí s hardwarem odlišným od x86/AMD64:

  • powerpc a powerpc64 mají nově implementován bezpečnostní mechanismus RETGUARD zajišťující ochranu při návratu z funkcí; powerpc64 získává ovladač pro framebuffer Aspeed BMC vyskytující se na strojích s POWER8/POWER9; na procesorech POWER9 lze používat režimy se sníženou spotřebou
  • OpenBSD/arm64 dostalo podporu procesorů Cortex-A78AE, Cortex-X1, Neoverse V1 a Apple M1; přidány byly instrukce dle specifikace ARMv8.5; na několika systémech s vyvedenou PCIe sběrnicí je tato nyní podporována

Je toho ale pochopitelně mnohem více i ve společných částech systému a na poněkud více mainstreamových platformách - vylepšení SMP a práce s pamětí, nové ovladače, nové verze programů, ...

Zdroj:

Příjemně překvapila podpora M1, zřejmě je dokumentovaný lépe, než bych u Apple čekal. Co se novinek na powerpc/powerpc64 týká, vypadá to, že ten systém skutečně někdo každý den používá, protože tam přibývají samé praktické věci, které doteď musely chybět. Doufám, že se mi podaří také zkusit, když už nic jiného, tak alespoň virtualizovaně.


OpenBSD získalo úvodní podporu RISC-V

30.04.2021 - Doba čtení: ~1 minuta

V minulém týdnu byl do zdrojového kódu OpenBSD přijat commit, kterým byla zahájena podpora RISC-V architektury v tomto operačním systému. To, z čeho v budoucnu snad bude plně funkční OpenBSD/riscv64, je výsledkem projektu/diplomové práce čtveřice studentů San José State University a jednoho člena týmu vývojářů OpenBSD.

Zdroje:

Systém, který není portován na nic, od čeho neexistuje dokumentace (v OpenBSD se podpora pro zařízení nehackuje, implementuje se dle specifikací), zahájil port na open-source procesorovou architekturu. Myslím, že vše je, jak má být.


ALT-F4.cz

Novinky ze světa mimo současný desktopový a mobilní mainstream.
Tak často, jak to jen je možné. Ozdrojované a se stručným komentářem.

Chcete podpořit tvorbu tohoto webu? Kupte mi třeba kafe!