Wybitne projekty dla Big Endian PowerPC 64

JdLL 2018

Jak zapewne wiesz, braliśmy udział w spotkaniu JDLL (Journées du Logiciel Libre, dni otwartego oprogramowania, https://www.jdll.org/) i obiecaliśmy, że zdamy relację z naszego udziału. Tym razem naszymi uczestnikami byli Phillipe Ferrucci i Fadi Osman. Wygłosili prelekcję o naszym projekcie i wyjaśnili wszystkie kwestie. Cytując Fadiego:

„Spotkanie z Philippe’em było przyjemnością! Spotkaliśmy gości od  OpenSUSE i innych ludzi, z których jeden jest wynalazcą karty magnetycznej. Byliśmy pod wrażeniem!

Ludzie Haiku byli bardzo mili i pomocni!”.

Na prezentacji było około dwudziestu do trzydziestu osób. Zadawano nam podstawowe pytania: Dlaczego wybraliście PowerPC? Czy PowerPC jest naprawdę Open Source? …

Jak zwykle kładliśy nacisk na znaczenie różnorodności oraz fakt znanego błędu procesora Intel, w szczególności Meltdown i Spectre, oraz istnienie tylnych drzwi jako rzeczywistego przykładu problemów wynikających z obecnego technologicznego monopolu. Stwierdziliśmy również, że ważne jest utrzymanie dystrybucji Linuksa w środowisku PowerPC, zwłaszcza w wariancie PPC64.

Jeśli chodzi o drugie pytanie „Czy OpenPC otwartoźródłowy?”, wyjaśniliśmy pracę za fundamentem OpenPower. Co więcej, jednym z powodów, dla których wybraliśmy PowerPC, jest także tło osób zaangażowanych w projekt, w taki czy inny sposób: większość z nas to właściciele klasycznych lub nowej generacji Amig oraz Maców PowerPC.

Journées du Logiciel Libre

Journées du Logiciel Libre

W trakcie interesującej dyskusji pojawili się ludzie, którzy próbowali pomóc w przezwyciężeniu opisanych problemów związanych z prowadzeniem naszych działań, a także podali sugestie oparte na ich bardzo cennym doświadczeniu i wiedzy.

  • Ktoś zasugerował uproszczenie projektu poprzez usunięcie kontrolera SATA i podłączenie SSD bezpośrednio za pomocą interfejsu I / O.
  • Inna osoba mówiła o wszystkich problemach, z którymi borykali się ludzie opracowujący konsolę Pandora, takich jak projektowanie obudowy.
  • Mamy bardzo interesujące i przydatne informacje od ludzi, którzy mogą nam pomóc w kwestiach związanych z wdrożeniem do produkcji.
  • Inni sugerowali, że więcej osób może być bardziej przyciągniętych przez płytę formatu PPC raspberry pi open source zamiast laptopa PPC.
  • Mieliśmy również rozmowę z CEO firmy Why! który jest już jednym z naszych głównych darczyńców i jest zainteresowany dalszą współpracą i sprzedażą notebooka.

Zachęcamy do dalszego wspierania PPC64

Teraz chcemy wspomnieć o nowej propozycji od Aarona Smitha (jednego z naszych darczyńców w kampanii zbiórkowej, a także szefa Amiga on the Lake). Poprosił użytkowników Linuksa PPC64, aby pomogli w dalszym wspieraniu PPC64

Firma Amiga On The Lake pracuje nad udostępnieniem w pełni funkcjonalnej „wersji” Linuksa opracowanej specjalnie dla komputera AmigaOne X5000. Aby osiągnąć ten cel, Aaron oferuje zniżkę dla „każdego poważnego programisty, który chce, aby płyta główna AmigaOne X5000 rozwijała się” . Poza tym, prosi wszystkich właścicieli Power Mac G5, aby aktywnie wspierali rozwój Debian PPC64.

Przeczytaj pełną treść  tutaj.

Kontynuacja rozwoju naszego projektu Yocto

Nadal rozwijamy swój obraz Linuxa oparty Yocto Project. Nie jesteśmy jeszcze pewni, czy wyprodukujemy niestandardową dystrybucję za pomocą Yocto, czy też będzie to dla nas zbyt wielki wysiłek. W każdym razie praca, którą wykonujemy, jest przydatna dla całej społeczności PPC. Jako przykład: znaleźliśmy przyczynę, która spowodowała błąd kompilacji jądra 4.14 dla ppc64.  Zgłosiliśmy to do Yocto Project bug tracker i zaproponowaliśmy łatkę, która została zaakceptowana, zatwierdzona  i będzie dostępna w nadchodzącej wersj 2.5.

PowerPC yocto project

PowerPC yocto project

Ponadto staramy się teraz zbudować Firefox 52 ESR (Extended Release Support). W pełni sprawne i wydajne przeglądarki internetowe to w rzeczywistości główny problem związany z oprogramowaniem na platformie PPC. W chwili obecnej istnieje tylko kilka przeglądarek internetowych, które można zbudować dla PowerPC, a Firefox musi zostać skompilowany przy użyciu specjalnych flag konfiguracji i łatek kodu źródłowego, aby uniknąć problemów. Aby go zbudować, zbieramy informacje głównie z forów Gentoo, Debian, RedHat i OpenSUSE oraz z „bug trackerów”. Używając tego, mogliśmy skompilować i uruchomić Firefox, ale brakuje nam silnika JavaScript JIT, powodując poważne spowolnienia podczas przeglądania i nadal musimy rozwiązać serię pozostałych błędów i właściwie przetestować wynik końcowy.

Jeśli chcesz współpracować w tych zadaniach,  skontaktuj się z nami

Adelie / Alpine PowerPC distro

Opiekunem Adelie jest wysoko wykwalifikowany programista, który uwielbia ppc64, architekturę poziomu 1 dla PowerPC.

Adélie and Alpine: Dystrybucje PowerPC dla każdej endianness

Alpine Linux jest szeroko znaną dystrybucją skoncentrowaną na bezpieczeństwie i o niewielkich rozmiarach, zbudowaną na libl. IBM pomógł portowi Alpine z architekturą ppc64el (little-endian), a od wersji Alpine 3.7 jest oficjalnie obsługiwany.

Co więcej, Adélie Linux koncentruje się na tworzeniu łatwego w użyciu środowiska graficznego, które działa szybko niezależnie od wieku sprzętu, w oparciu o narzędzia Alpine i bibliotekę muzyczną Musl. Oficjalnie obsługuje architekturę ppc64 (big-endian) i jest pierwszą dystrybucją, która w pełni obsługuje ppc64 na muslu i przynosi środowisko LXQt na ppc64 / musl.

adeline PowerPC Linux distro

Adelie PowerPC Linux distro

„Czujemy, że przyszłość wolnego przetwarzania leży w PowerPC i jesteśmy podekscytowani tym, jak rozwija się platforma PowerPC” – powiedział A. Wilcox, szef Adélie. „Projekty takie jak GNU / Linux PowerPC Notebook i Raptor’s Talos pokazują świetlaną przyszłość naprawdę łatwego w obsłudze i kontrolowanego przez właściciela sprzętu.”

* Alpine Linux is available at https://alpinelinux.org/
* Adélie Linux is available at https://adelielinux.org/

Kompilowanie pakietów Debiana PowerPC64 na IBM Power8 na Uniwersytecie Oregon

Dzięki OSU Open Source Lab z Oregon University i OpenPower Foundation uzyskaliśmy dostęp do OpenStack działającego na serwerze Power8, więc uruchomiliśmy instancję Power8 z 4 vcpu, 8 GB pamięci RAM i zaczęliśmy kompilować pakiety PowerPC, w szczególności pakiety Big Endian (BE) dla powerpc Debiana, które publikujemy w naszym publicznym repozytorium. Te skompilowane pakiety działają na maszynie ppc64 G5 i mogą okazać się przydatne dla naszego przyszłego Open Hardware Laptop.

Przygotowaliśmy instancje Debian 8.10 PowerPC BE oparte na Power8 opartym na OpenStack, aby skompilować pakiety Debian PowerPC BE dla wydania „sid” (unstable).

Możesz sprawdzić nasz projekt w OSU Open Source Lab

Dzięki instancji Power8 możemy teraz skompilować duże pakiety aplikacji w ułamku czasu, jakiego potrzebujemy z dwurdzeniowym PowerMac G5 lub z X86.

mame ppc64be compilations

mame ppc64be compilations

Jeśli chcesz naprawić pakiety debian, aby działały zoptymalizowane dla powerpc64 big endian z altivec, skontaktuj się z nami.

 

Zasoby w chmurze do eksploracji, nauki i rozwoju na POWER

https://developer.ibm.com/linuxonpower/cloud-resources/

Oregon State University

Oregon State University

Społecznościowe repozytorium Debiana Power Progress Community

Nasza grupa robocza oprogramowania załatała kilka pakietów sid (unstable) Debiana, umożliwiając określone optymalizacje platformy ppc64 i umożliwiając obsługę Altivec, jeśli jest dostępna. Prace koncentrują się także na naprawianiu błędów i przenoszeniu do ppc64 jak największej liczby pakietów. Możesz znaleźć nasze repozytorium i instrukcje, jak go wypróbować na http://repo.powerprogress.org

Jeśli chcesz współpracować z nami, możesz skontaktować się z nami

v

Firefox skompilowany do zainstalowania z naszego repo.powerprogress.org

 

repo powerprogress packages list

lista paczek w repozytorium repo powerprogress

Prezentacja naszego projektu w Monza Linux User Group, Włochy

Dziękujemy naszym przyjaciołom z Brigx za ciepłą gościnność na ich miejscu w Bernareggio, Monza Brianza we Włoszech, gdzie zaprezentowaliśmy nasz projekt. Osoby uczestniczące wydają się bardzo zainteresowane bieżącymi działaniami, a my korzystamy z okazji, by podziękować za ich cenne datki.

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.