abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 12:00 | IT novinky

Společnost PINE Microsystems oznámila, že vedle miniaturních jednodeskových počítačů ROCKPro64, ROCK64, PINE H64 nebo PINE A64, notebooků Pinebook a Pinebook Pro, tabletu PineTab, chytrého mobilního telefonu PinePhone nebo IP kamery CUBE, vyvíjí také chytré hodinky PineTime. Jejich cena by měla být 25 dolarů.

Ladislav Hagara | Komentářů: 11
dnes 05:55 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 5.2 oznámil Linus Torvalds vydání Linuxu 5.3 (LKML). Přehled nových vlastností a vylepšení na stránce Linux Kernel Newbies. Nově je například povolen síťový rozsah 0.0.0.0/8. Kódové jméno Linuxu 5.3 zůstává Bobtail Squid.

Ladislav Hagara | Komentářů: 2
dnes 04:44 | Komunita

Mozilla nabídne firmám placenou podporu Firefoxu. Cena by se měla pohybovat okolo 10 dolarů za podporovanou instalaci.

Ladislav Hagara | Komentářů: 14
13.9. 22:00 | Nová verze

Po roce a čtvrt od vydání verze 12.0 byla vydána verze 13.0 zvukového serveru PulseAudio. Přehled novinek v poznámkách k vydání. Zmínit lze například podporu Dolby TrueHD a DTS-HD Master Audia.

Ladislav Hagara | Komentářů: 2
13.9. 16:33 | Zajímavý projekt

Blockchainový projekt Tezos nedávno prošel procesem hard-forku a zrodil se nový projekt Dune Network. Držitelé XTZ tokenů si již bezpečně mohou vyzvednout své DUN tokeny a delegovat je na nějakou z veřejných Dune baker služeb jako je třeba Dune Whale.

Mark Stopka | Komentářů: 9
12.9. 23:33 | Komunita

Na Humble Bundle lze zdarma na Steamu získat Endless Space Collection, tj. počítačové hry Endless Space a Endless Space - Disharmony. Endless Space Collection je oficiálně pro Windows a macOS. Díky Protonu ale také pro Linux. Speciální akce končí v sobotu v 19:00.

Ladislav Hagara | Komentářů: 3
12.9. 20:44 | Bezpečnostní upozornění

Společnost AdaptiveMobile Security zveřejnila informace o možných útocích na SIM kartu. Útočník může pomocí SMS řídit SIM kartu a skrze ní mobilní telefon oběti. Více na stránce Simjacker.

Ladislav Hagara | Komentářů: 15
12.9. 19:44 | Nová verze

Po půl roce vývoje od vydání verze 3.32 bylo vydáno GNOME ve verzi 3.34 s kódovým názvem Thessaloniki. Videoukázka na YouTube. Vydání obsahuje 23 929 změn od přibližně 777 přispěvatelů. Přehled novinek i s náhledy v již přeložených poznámkách k vydání a v novinkách pro vývojáře a správce systémů.

Ladislav Hagara | Komentářů: 15
12.9. 11:22 | Pozvánky

Největší česká linuxácká akce LinuxDays 2019 má hotový program. Těšit se můžete na přednášky, workshopy, stánky a spoustu doprovodného programu. Zároveň s programem byla také spuštěna registrace účastníků, takže se můžete přihlašovat. Vstup je jako obvykle zdarma. Konference LinuxDays se uskuteční 5. a 6. října v pražských Dejvicích na FIT ČVUT.

Petr Krčmář | Komentářů: 7
11.9. 23:14 | Pozvánky

Spolu se společnou celosvětovou stávkou za klima proběhne 20. září také digitální stávka za klima, které se může snadno zúčastnit každý web. Česká odnož iniciativy podporuje akci Týden pro klima, v jejímž rámci probíhá mnoho aktivit po celé ČR. Zájemci o účast najdou dokumentaci a technickou podporu na českém webu akce.

milosk | Komentářů: 397
Kdy jste naposledy viděli počítač s připojeným běžícím CRT monitorem?
 (22%)
 (3%)
 (11%)
 (31%)
 (30%)
 (2%)
Celkem 126 hlasů
 Komentářů: 15, poslední včera 16:45
Rozcestník

Void Linux a PowerPC/Power architektura, část 2

28.8. 16:28 | Přečteno: 1292× | open source | Výběrový blog

Asi před měsícem jsem tu publikoval první zápisek o Voidu na PowerPC. V druhé části se budu věnovat změnám za poslední měsíc; mimojiné grafickým repozitářům pro big endian a 32-bit, opravám v existujícím softwaru a dalším. Vzhledem k tomu, že LE podpora je už delší dobu v podstatě kompletní, bude tato část zaměřená hlavně na ty starší big endian platformy.

Rozširování repozitářů

V komentářích u posledního zápisku mělo několik lidí zájem instalovat systém na jejich staré Apple PowerPC notebooky a podobné stroje. Nebyl ale tou dobou dostupný grafický systém v binární formě; to se teď změnilo a pro všech 6 variant (64le/64/32 glibc a musl) jsou už dostupné všechny hlavní desktopy a použitelné množství SW. Jako vždy jsou statistiky dostupné zde - každopádně to znamená, že instalace grafického systému na starší Macy bez kompilace je možná už teď.

Momentálně jsou v přípravě nová instalační média (ale předtím ještě mám pár menších oprav pro instalátor). Tentokrát budou dostupná i ta grafická, nejen minimální živý konzolový systém.

Webové prohlížeče

64-bit little endian systémy nemají problém (je dostupný plně funkční Firefox a specificky ve Voidu i qt5-webengine, což znamená i další prohlížeče jako třeba Falkon), 64-bit big endian má alespoň Firefox (i když s mírně rozbitými barvami, což by se mělo spravit během tak dvou vydání) - qt5-webengine "funguje" ale "díky" neportabilním Google knihovnám má úplně rozbité barvy a rendering. 32-bit systémy bohužel už několik let neměly dostupný ani jeden moderní webový prohlížeč. Firefox naposled fungoval ve verzi 52, kdy ještě nebyl vyžadován Rust. WebKit-based věci měly rozbitý JavaScript a Chromium-based věci (jako třeba qt5-webengine) nefungují vůbec.

To se teď měni - jako první distro v dlouhé době máme na 32-bitech funkční WebKit jak v Gtk, tak Qt verzi - což znamená relativně širokou škálu voleb, od Epiphany (GNOME Web) a Midori až třeba po qutebrowser. Firefox stále nefunguje, a tam to bude běh na dlohou trať - v nativní kompilaci padá rustc se SIGSEGV při kompilaci jednoho specifického modulu, a zbytek se mi povedlo opatchovat dostatečně na to, aby šlo cross-kompilovat, ale prohlížeč se nespustí - spadne při startu. Nějaké debug informace mám, tak s tím zkusím něco udělat. Dalším problémem je to, že Firefox pro sestavení potřebuje Node.js; momentální stabilní verze 12.x je na 32-bitových PowerPC systémech rozbitá (LTS verze 10.x zatím funguje - tak doufám, že se nám to podaří opravit než bude 10.x EOL).

Desktopová prostředí

Pro všechny varianty teď máme v binárních balíčcích jak hlavní desktopy jako GNOME, KDE a Xfce, tak i ty menší, jako LXDE a LXQt, Cinnamon, MATE nebo Enlightenment. Máme jak Xorg, tak Wayland. Všechno testováno jak na little endian, tak big endian systémech (32 a 64). KDE vyžaduje QT_QUICK_BACKEND=software na big endian platformách, ale jinak funguje perfektně. Z Wayland věcí je testován (a funkční) Weston.

Toolchainy programovacích jazyků

Nově máme na ppc64le funkční Haskell (ghc) včetně stacku. Ostatní platformy zatím nemají sestavené bootstrap binárky, ale všechny ostatní problémy jsou vyřešeny. Aktuální máme i Rust, a to na všech šešti variantách, i když ten je trochu víc zabugovaný na 32-bit systémech. Go a Java jsou stále problém - Java potřebuje vyřešit bootstrap a Go (resp. jeho oficiální kompilátor, gcc-go funguje OK) nefunguje na 32-bitových platformách vůbec a na 64-bitových big endian je nepoužitelný (používá staré ELFv1 ABI a vynuceně využívá POWER8 instrukce, takže výsledné binárky nejsou funkční na G5 a dalším podporovaném hardwaru).

Opravy a další vylepšení

Nově máme funkční určité emulátory herních konzolí (higan, pcsxr, mednafen, kromě věcí co už dřív fungovaly, jako třeba MAME). Jako první distro používáme na big endian platformách ELFv2 kernel. Byly opraveny určité balíčky s rozbitou detekcí AltiVec (třeba mplayer nebo starší libvpx). Výchozí kernel je 5.2.x. Byla opravena funkce spousty dalšího softwaru (LuaJIT na 32-bit, musl dostal backport opravy dynamického linkeru, takže jsou podporovány unaligned relocations, cmake dostal workaround race condition v implicitních include paths dokud to neopraví upstream, a mnoho dalších).

Void na Wii U

Minulý týden jsem byl na CCCampu (kde jsem napsal i ty opravy pro WebKit) a zkoušeli jsme nainstalovat Void na konzoli Nintendo Wii U, což je 32-bitová PowerPC platforma. Ano, funguje to :)

Vyzkoušeli jsme i Wayland (Weston). Nebyl zrovna k dispozici HDMI monitor, tak jsme použili USB capture kartu a prasácké napojení na kompozitní video, kvalita obrazu proto nebyla nic moc. Ale samozřejmě funguje i HDMI.

Závěr

Práce je tu samozřejmě ještě dost, ale dovolil bych si říct, že momentálně je Void nejlépe funkčním POWER/PowerPC distrem primárně orientovaným na pracovní stanice a desktopy. Kromě toho tu je ještě Adélie Linux, nicméně Void je rolling release a má dostupných více balíčků a podporuje nejen musl, ale i glibc, kromě toho podporuje i little endian verzi, zatímco Adélie Linux je big endian only. A pak je tu ještě Gentoo, které je podle všeho dobře funkční, ale tam si každý musí všechno zkompilovat. Velká distra se podpory big endian platforem zbavují (třeba Debian odstranil klasickou 32-bit PowerPC architekturu už před lety, teď odstranili i big endian MIPS; ostatní distra jsou obecně ještě méně univerzální) - Void jako malý, čistě komunitní, anarchistický projekt takové trendy následovat nemusí - a starší hardware může fungovat dál...

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

28.8. 18:39 debian+
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Styl pisanie - od formy osobneho blogu, cez styl Changelog, po firemny blog.
28.8. 18:41 debian+
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
+ komunitneho blogu projektu niekde umiestnenon na webe
28.8. 21:10 R
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Super praca!
29.8. 10:15 dumblob | skóre: 10 | blog: dumblog
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Držím palce a přeji výdrž!
Refundace za Windows 7 od Lenovo obchodníka - soud rozhodl, že je zákazník v právu!
xkucf03 avatar 29.8. 10:27 xkucf03 | skóre: 48 | blog: xkucf03
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Java potřebuje vyřešit bootstrap

Co tam přesně chybí? Na OpenPOWERu mi Java chodí a je jako normální balíček v Ubuntu. Ale nejnovější verzi 14 se mi tam přeložit nepodařilo. Jakou verzi jsi zkoušel ty?

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
q66 avatar 29.8. 11:45 q66 | skóre: 33 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Nejde o to, jestli chodí nebo ne, jde o to, že je to self-hosting, także to potřebuje existující binárky javy k sestavení. Na ppc64le s glibc jsou dostupné z různých zdrojů (takže na ppc64le už openjdk mám), ale musl je problém, big endian je taky problém. Aktuální plán je sestavit gcj-6, použít to na bootstrap openjdk7, tím pak bootstrapnout openjdk8, a jít verzi po verzi až na 11.
30.8. 10:45 nula | skóre: 22 | blog: archaic
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Díky za super článek (a za tu hromadu práce).

No, konečně bych se měl rozhoupat a na Blackbirdu to zkusit. Zatím používám Fedoru, a ta mi přijde trochu překomplikovaná. Na druhou stranu už tam mám všechno, co k práci potřebuji (a už to intenzivně používám), takže se ji nemůžu jen tak smazat a začít od nuly :-(

Když jsem se díval na statistiky balíků, tak je zkompilovaná většina věcí, které bych potřeboval, což je super.

Asi bych si měl najít čas aspoň k instalaci do QEMu...

Mimochodem, IBM Intelistation 175 asi podporovaný nebude? Myslím ten, co má jako jediný procesor PowerPC G5 místo opravdového POWER4. Stávající Live CD Voidu na něm ani nenastartuje (stejně jako většina ostatních moderních distribucí).
q66 avatar 30.8. 11:34 q66 | skóre: 33 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Pokud to má opravdu 970/G5, tak by to teoreticky fungovat mělo, akorát nevím jak to bootuje. Pokud to má OpenFirmware, tak by se mělo dát big endian ISO donutit ke startu. "Opravdový" POWER4 fungovat nebude, protože je vyžadován AltiVec, a serverové POWER procesory to mají až od POWER6. (doporučení pro ty je používat 32-bitový userland, ale je tam pak trochu komplikovanější instalace).

No každopádně musel bych to tu mít, abych to mohl zprovoznit, pokud to nefunguje už teď... bez problém bude jen boot samotný, hardware jinak vypadá bez problému podporovaný. Ale bez přístupu k němu asi těžko můžu něco dělat.
q66 avatar 30.8. 12:10 q66 | skóre: 33 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Podle všeho to má opravdu OpenFirmware. Takže vzít ppc64 ISO (ne ppc64le), dát to na USB nebo na CD/DVD, a pokud to nenabootuje OOTB, tak vlézt do OF konzole, a manuálně bootnout \boot\grub.img z té flashky nebo CD/DVD.
30.8. 21:07 nula | skóre: 22 | blog: archaic
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Díky, zkusím, hned jak se k němu dostanu.
30.8. 13:29 citanus | skóre: 12 | Cork (Ireland)
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2

Diky za to co pro nas delas.

1.9. 21:56 Ivanhoej | skóre: 26 | blog: ss2_Debian | Bratislava
Rozbalit Rozbalit vše A kde ma VOID linux Gambas 3 ?????
Kd eje gamabs 3 v void linuxe? Preco tam nie je ?
*** Jabber (XMPP): fogo@jabber.cz ***
q66 avatar 2.9. 00:30 q66 | skóre: 33 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: A kde ma VOID linux Gambas 3 ?????
Void je komunitní distribuce, takže důvod jakéhokoliv chybějícího balíku je "zatím to nikdo neměl zájem přidat"... pokud to chceš, můžeš k tomu napsat zdrojovou šablonu a submitnout pull request do void-packages.
okias avatar 3.9. 11:20 okias | skóre: 45 | blog: blog_
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
díky za zápisek, máš někde nějakou referenci na ty issues Rustu?
6.9. 18:05 strong
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Vyzkouším 32bit verzi na eeepc, které používám v "udírně" - chlapská zašivárna s grilem. Děkuji za tip.

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.