Wydłużony czas kampanii darowizn na PCB i aktualizację projektu płyty głównej

Jesteśmy blisko 50% celu kampanii darowizna na PCB i dziękujemy każdemu z was, który pozwolił osiągnąć to, co wielu uważało za niemożliwe; “kluczem do tego, co robisz, jest sedno tego, w co wierzysz” (cytowany autor: Mario Luis Rodriguez Cobos) .

Jak wszyscy inni, większość wolontariuszy, współpracowników i darczyńców zaangażowanych w nasz projekt, wszyscy odczuwamy bardzo negatywny wpływ ze strony Covid-19, co prowadzi do znacznego spowolnienia tempa dotacji.

Obrazek autorstwa Gerd Altmann z Pixabay

Z drugiej strony wiele osób korzysta z możliwości zamknięcia w swoich domach, aby spędzić więcej czasu z rodziną, z hobby i rozwijać swoje aspiracje. Dla wielu osób oznaczało to poświęcenie więcej czasu na myślenie, rozwijanie i używanie oprogramowania Open Source, dzięki wolności uruchamiania, kopiowania, dystrybucji, studiowania, dostosowywania i ulepszania oprogramowania. Dla innych oznaczało to więcej czasu na rozwój sprzętu typu open source, projektowanie aspektów mechanicznych oraz innych ważnych działań społecznych, kulturalnych i naukowych, a ostatecznie na oddanie ich bezpłatnie społeczności.

Jednak wpływ finansowy tej sytuacji skutkował tym, że mamy mniej gotówki, a inne wydatki są obecnymi priorytetami w naszym życiu.

Po kilku wewnętrznych dyskusjach postanowiliśmy przesunąć termin kampanii darowizn na 30 czerwca 2020 r., mając nadzieję, że wszyscy wkrótce wrócimy na właściwe tory, a tymczasem postaramy się jak najlepiej utrzymać projekt.

Kolejna runda aktualizacji schematu blokowego i schematów elektrycznych

Od stycznia przekazaliśmy ACube Systems 8500 euro (około 9200 USD), więc projekt jest teraz w toku.

Niedawno otrzymaliśmy od inżynierów nowszą wersję schematu elektrycznego, która uwzględnia ostatnie zmiany, i jest obecnie w trakcie oceny przed publikacją, najprawdopodobniej za około tydzień.

Wśród serii drobnych poprawek zaktualizowaliśmy przełącznik pakietów Pericom PCIe z poprzedniego modelu PI7C9X2G608GP do bardziej wydajnego PI7C9X2G612GP który oferuje 12 linii zamiast 8 linii. Przełącznik ten łączy płytę główną z płytą rozszerzeń we / wy Eclipse za pośrednictwem PCIe i umożliwia sterowanie portem Ethernet opartym na układzie Realtek RTL8111F, czytnikiem kart SD opartym na Realtek RTS571x oraz podłączeniem dwóch portów USB 3. 

Nowa wersja schematów wprowadza również dodatkowy koncentrator USB 2.0 zarządzany przez MicroChip USB2514, który będzie podłączony do jednego z portów USB 2.0 T2080. Do tego koncentratora USB podłączymy matrycę klawiatury SK5126 oraz czytnik kart SD kontrolowany przez Realtek RTS571x karty rozszerzeń we / wy Eclipse oraz M2 WLAN i M2 LTE.

Microchip Ethernet Transceive KSZ9031 jest nadal obecny z poprzedniej wersji i jest podłączony przez port RGMII0 T2080 za pomocą 8-pinowego złącza.

Port MicroSD zostanie podłączony bezpośrednio do interfejsu kontrolera eSDHC T2080.

Poniżej nowy zaktualizowany schemat blokowy

April 2020 Block Diagram of the Open Hardware PowerPC Notebook Motherboard

Ogólnie rzecz biorąc, wyżej wymienione zmiany pozwalają zmniejszyć liczbę komponentów na płycie głównej, obniżyć koszty produkcji, a także skrócić czas debugowania.

Unreal Engine PowerPC64 – postępy

Ostatnio nowi współpracownicy dołączyli do bieżących działań i pomagają projektowi laptopa oraz innym działaniom pobocznym w naszym stowarzyszeniu. Jako przykład, dzięki tej niedawnej współpracy poczyniliśmy postępy w kompilacji silnika Unreal Engine na PowerPC 64 Big Endian, świetnym oprogramowaniu, nad którym pracujemy, aby działało na naszym notebooku.

Kawałek skryptu z pobieraniem i budowaniem clang

Pierwszym krokiem jest zdobycie łańcucha narzędzi clang potrzebnego w skrypcie konstruktora silnika. Tylko dlatego, że zestaw narzędzi PowerPC nie jest dostępny z repozytorium Epic, musimy sami go zbudować.

Głównym skryptem wykonującym wszystkie zadania jest build_linux_toolchain.sh znajdujący się przy ścieżce Engine / Build / BatchFiles / Linux / Toolchain / DockerOnWindows / build_linux_toolchain.

W oparciu o gałąź ppc64le ten skrypt pobiera i buduje gcc 9.2.0 poprzez crosstool-ng, a następnie robi to samo dla clang. Nasza wersja referencyjna to 8.0.1 z oficjalnego repozytorium git https://github.com/llvm/llvm-project.git.

Mamy pewien problem podczas ostatecznego kopiowania łańcucha narzędzi, gdy biblioteki gcc i clang są przenoszone do jednej wspólnej ścieżki (sysroot). Po tej akcji pliki binarne wewnątrz sysroot otrzymują błąd segmentacji.

Możesz znaleźć nasz fork i gałąź ppc64 tutaj: https://github.com/robyinno/UnrealEngine/tree/4.23-ppc64 ( by uzyskać dostęp zaakceptuj Epic Games EULA). Tworzymy powiązaną wiki UnrealEnginePPC64 Wiki 

Jeśli chcesz współpracować z nami skontaktuj się.

Wreszcie, zachęcamy każdego z was do przekazania darowizny na kampanię, aby utrzymać projekt i do reklamowania kampanii we wszystkich mediach społecznościowych.

Subscribe to our Newsletter

Term & Conditions

Leave a Reply

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.