Expansão das colaborações: notícias de maio de 2020

This image has an empty alt attribute; its file name is network-3592136_1280.jpg
Imagem por Gerd Altmann da Pixabay

No último post, mencionamos que uma nova versão da esquemática elétrica está em andamento. Após algumas rodadas de revisões internas e aprimoramentos, uma nova versão está pronta para ser publicada.

This image has an empty alt attribute; its file name is PPC_notebook_electrical_schematics_v0.3.jpg

Nós publicamos uma versão PDF das esquemáticas exportadas do software ORCAD que está sendo usado pelo projetista. Você pode navegar pelo documento e investigar cada componente. Infelizmente, devido à complexidade do documento, alguns visualizadores PDF não conseguem exibi-lo corretamente. Caso isso aconteça, use outro leitor de PDFs.

Após receber as novas esquemáticas, já solicitamos algumas mudanças ao projetista. Gostaríamos particularmente de elevar o consumo máximo de energia da placa-mãe para 90W, para suportar placas de vídeo MXM3 de 55W. Por exemplo, a AMD Radeon E9174 (GCN 4.0) dissipa um máximo de 50W.

Se você acha que uma capacidade de dissipação térmica de 90W é muito para um laptop, digo que no laptop que estou usando para digitar este post (um Dell XPS 15 9570 de 2018), após conectá-lo a um medidor de força, o consumo oscila entre 40W e 90W (não sei o motivo – só tenho um navegador aberto). Também tentei jogar jogos 3D no Dell e o consumo atinge 110W ou até 130W, que é o limite da fonte de alimentação.

Na versão atual da placa-mãe, como você pode ver nas esquemáticas elétricas (páginas 3 e 4), existem 2 slots SO-DIMM DDR3L que suportam memória DD3L não-ECC (com um máximo de 1866 MT/s, PC3-14900). Optamos por módulos não-ECC porque são muito mais fáceis de achar no mercado e mais baratos que ECC. Será fácil ter 32GB de RAM (2x 16GB), ou até o limite de 64GB, se você puder encontrar módulos de 32GB SO-DIMM.

This image has an empty alt attribute; its file name is ppc_block_diagram_15_05_2020-scaled.jpg
Diagrama de bloco do notebook PowerPC, maio de 2020

Neste diagrama de bloco, você encontra um extensor GPIO. Ele será útil para debug dos protótipos e será removido do projeto final.

Graças aos apoiadores do nosso projeto (lista), mesmo com as dificuldades impostas pelo impacto do coronavírus no cotidiano de todos, já atingimos 60% da nossa meta, dando-nos confiança de que será possível obter o design do PCB em tempo razoável.

Ainda precisamos arrecadar 40% (7600 EUR, 8400 USD) para atingir nossa meta atual. Pedimos a colaboração de todos.

Gostaríamos também de convidar a todos os que tenham a habilidade técnica para contactar-nos caso possam ajudar com a revisão das nossas esquemáticas de hardware e melhorar a qualidade da nossa placa-mãe final.

Enfatizamos que a associação Power Progress Community por trás deste projeto tem como meta de longo prazo remover as barreiras para o acesso e compartilhamento de conhecimento tecnológico. Poder compartilhar livremente o design de uma placa-mãe de laptop vai melhorar dramaticamente a situação atual onde acessar esse tipo de informação é difícil para profissionais da área, ainda mais para estudantes e entusiastas. Além do mais, focar em tecnologias alternativas ajuda a disseminar uma cultura de diversidade, tão importante em um mundo onde as gerações mais novas nem imaginam que exista um mundo além do x86 ou ARM.

Trabalho no U-Boot

This image has an empty alt attribute; its file name is 780px-U-Boot_Logo.svg_.png

Nosso devkit T2080RDB inicia com placas AMD Radeon HD o GNU/Linux PPC. Até agora, testamos com sucesso o Debian 10, o OpenSuse, o VoidLinux e o Fienix. Porém, por falta de apoiadores experientes no U-Boot, ainda não temos suporte à saída de vídeo antes do kernel do Linux. Recentemente, um grupo de apoiadores nos contactou e se juntou ao projeto. Graças a eles, estamos confiantes de que resolveremos o problema, e que até atualizaremos a versão mais nova do U-Boot. Esperamos poder anunciar boas novas em um futuro não muito distante.

Progresso na versão big endian da Unreal Engine PPC64 no VoidLinux

Graças ao JT, do grupo VoidLinux que suporta o PowerPC, entendemos que o problema atual da ABI que enfrentamos quando tentamos compilar a Unreal Engine 4.23 no nosso sistema Debian Sid PPC64 é que, sob o Debian PPC64, o compilador clang suporta abiv1, mas o linker LLD não. Como se não bastasse, JT nos disse que a biblioteca Mesa em big endian suporta o OpenGL 3.2 mas, infelizmente, o Unreal Engine parece precisar de uma versão mais nova do OpenGL.

Esse problema da ABI durante a compilação pode ser resolvido obtendo-se uma versão do abiv2 ou substituindo-se o linker usado (por exemplo, pelo ld.bfd). É difícil dizer se a UE precisa dele para algo. A ABI v1 não é boa de qualquer jeito, e tem umas estranhices como descritores de função que fazem chamadas à bibliotecas mais lentas e precisando de pointers de função mais longos que 8 byes, precisando de uma indireção dupla, enquanto a versão 2 nova da ABI tem um design muito melhor e funciona até em sistemas big endian, mesmo que tenha sido projetada em 2013 com sistemas little endian em mente.

O VoidLinux suporta o novo ABI v2, então nossa intenção é instalá-lo na nossa VM Power9 na OSU, substituindo a versão atual baseada no Debian. Apenas resolvendo os problemas da ABI poderemos finalmente compilar a Unreal em uma máquina PPC64 big endian.

Como a máquina Power9 que estamos usando na OSU depende do OpenStack, teremos que criar uma imagem VoidLinux para aquela. No momento, o VoidLinux não tem o pacote cloud-init requerido pelo OpenStack. Portanto, começamos a trabalhar nisso seguindo a documentação do cloud-init.

This image has an empty alt attribute; its file name is VoidLinux_PPC64_KVMG5.png
Testando a integração do cloud-init no VoidLinux PPC64 rodando no QEMU no G5.

Seremos gratos por qualquer ajuda para apoiar-nos nesse esforço importante, particularmente aqueles que tem conhecimento sobre como preparar o cloud-init. Um problema extra é que o nosso membro que está trabalhando nesta tarefa não tem acesso a nenhum hardware PPC64 e depende de uma imagem lenta emulada de PPC64 no QEMU 4.2.0 rodando em hardware x86.

This image has an empty alt attribute; its file name is VoidLinux_PPC64_QEMU_PPC_onX86.png
VoidLinux PPC64 rodando no QEMU em uma máquina x86.

Na busca de sistemas adicionais que suportam a ABI v2, também investigamos o Adelié Linux, que lançou recentemente a versão 1.0RC1 para ppc64. Infelizmente, não suporta nativamente cloud-init.

Colaboração com o Libre-SOC

Gostamos muito do trabalho dos nossos amigos do Libre-SOC. Entramos em contato para estabelecer um bom relacionamento para apoiar os ideais de hardware aberto.

This image has an empty alt attribute; its file name is lsoclogo400.png

O Libre-SOC é um projeto de hardware e software livre que visa criar um SOC POWER com CPU, GPU, VPU e controlador DDR. Todo o hardware e software, desde driver até o RTL e células VLSI são software livre. A Libre-SOC também provê todos os drivers necessários, incluindo o Kazan (um driver 3D Vulkan) e o código-fonte completo da firmware ROM de boot, com suporte total a boot a frio sem ROM para maior confiabilidade.

O mercado alvo inclui consumidores que precisam de sistemas integrados acelerados sem precisar contar com a ARM ou drivers proprietários, famosos por causar problemas no passado.

A primeira versão da Libre-SOC tem como meta um sistema single-core 180nm. Versões futuras tem como meta núcleos SMP menores, para projetos SBC.

Entrevista com Roberto Innocenti sobre o nosso projeto, graças ao Charbax da ARMDevices

No fim de abril, graças ao Charbax da armdevices.net, Roberto Innocenti, o idealizador do laptop PowerPC e co-fundador da Power Progress Community foi entrevistado. A entrevista foi sobre o projeto do laptop e outras atividades realizadas pela associação sem fins lucrativos. Abaixo você encontrará a lista de tópicos discutidos durante a entrevista. Achamos que a entrevista é interessante e cobre bem a abordagem que seguimos, mesmo que às vezes o inglês de Roberto seja difícil de entender. Durante a entrevista, alguém perguntou sobre o Manjaro para PowerPC. Parece que esta distribuição não suporta o PowerPC.

0:13 – Apresentação de Roberto Innocenti
0:45 – A comunidade Power Progress
1:34 – O projeto do notebook PowerPC
3:15 – A história da arquitetura PowerPC
6:13 – A fundação OpenPOWER
7:11 – Por que a CPU NXP e não IBM?
9:40 – PowerPC no Linux
11:35 – Distribuições Linux que rodam no PowerPC
13:36 – Futuro do PowerPC embutido
15:21 – Fatos interessantes sobre o processador Cell
18:27 – Esquemáticas e diagramas do notebook PowerPC
19:31 – Especificações da CPU NXP
20:13 – GPU atualizável AMD Radeon MXM
21:02 – Contribuição da comunidade Power Progress e da ACube Systems Srl
22:24 – Dissipação térmica, uso comercial e aptidões da CPU NXP
27:40 – Armazenamento
28:28 – Mais sobre a GPU AMD Radeon MXM
30:14 – A performance de um MacBook PowerPC antigo comparada à do kit de desenvolvimento do notebook PowerPC
31:41 – Quem é o melhor? Roberto Innocenti ou Steve Jobs? 😉
32:25 – Pessoas por trás do projeto do notebook PowerPC
34:07 – PowerPC vs. ARM
37:35 – Mais sobre a fundação OpenPOWER
40:43 – Detalhes sobre a campanha de arrecadação
43:52 – Chassis Slimbook Eclipse
46:50 – E um dispositivo estilo mini-desktop ou NUC?
48:44 – Preço estimado do notebook PowerPC
51:55 – Fabricação dos componentes
52:50 – Situação com a COVID-19
56:23 – Jovens envolvidos no projeto do notebook PowerPC
57:11 – Diversidade no processo de design de hardware, produção e distribuição
1:04:50 – Transparência da CPU NXP
1:06:13 – Mais sobre a fabricação dos componentes e dependência da China
1:09:21 – Ubuntu e Debian no PowerPC
1:11:03 – Manjaro e outras distribuições Linux no PowerPC
1:12:30 – Fase atual da campanha de arrecadação
1:14:00 – Sucessor potencial da CPU NXP

Atividades educacionais

Nesses tempos difíceis e com as restrições impostas pelo coronavírus, pelo menos na Itália, as escolas estão fechadas. Consequentemente, alunos dependem fortemente de dispositivos digitais para acompanhar as aulas e para manter contato com os amigos. Nem todas as famílias podem bancar um computador ou tablet para cada criança e algumas vezes, alunos são obrigados e estudar documentos longos em seus telefones, quando têm um. Estamos contribuindo com os sistemas de educação online mantidos pelas escolas provendo notebooks reciclados, e chamamos este projeto de “Reviva com Scratch” (“Rivivo con Scratch” in Italian).

This image has an empty alt attribute; its file name is aula_1.jpeg
Em escolas com nosso projeto “Reviva com Scratch”

Notebooks reciclados foram coletados por nós durante 2019 e 2020 (todos baseados em CPUs x86 relativamente antigas) e inicialmente alocadas para cursos de programação usando o software Scratch e para aprender matemática com o Gcompris. Para melhor servir às atividades dos alunos, optamos por um sistema Linux equipado com o ChromiumOS que é leve e funciona bem com os nossos notebooks reciclados e com o pacote Google Gsuite que é intensamente usado em salas de aula, especialmente nas escolas primárias, que são o foco principal do nosso projeto.

Prorrogação do prazo da campanha de arrecadação para conclusão da PCB e notícias sobre o projeto da placa-mãe

Estamos próximos dos 50% da meta de arrecadação da campanha de doação para a PCB. Agradecemos a todos que nos permitiram atingir o que muitos consideravam impossível. “A chave para o que se faz está no coração do que você acredita.” (Mario Luis Rodrigues Cobos)

Como todos nós, a maioria dos voluntários, colaboradores e doadores envolvidos em nosso projeto sofre com as consequências da epidemia de covid-19, levando a uma considerável redução das doações.

Imagem de Gerd Altmann da Pixabay

Por outro lado, muitas pessoas estão aproveitando a situação de estarem confinados para passar mais tempo com as suas famílias, com seus hobbies e para perseguirem o que almejam. Para muitos, isso significa mais tempo pensando, desenvolvendo e usando software de código livre, graças à liberdade para executar, copiar, distribuir, estudar, personalizar e melhorar o seu software. Para outros, significa ter mais tempo para desenvolver hardware de código livre, hardware de livre design mecânico e eventualmente retribuir à comunidade.

Entretanto, o impacto econômico da situação significa termos menos dinheiro à disposição, já que são outras as prioridades nas nossas vidas.

Depois de deliberarmos internamente, decidimos adiar o prazo final para doar para a campanha até o dia 30 de junho de 2020, esperando que tudo voltará ao normal em breve. No meio tempo, continuaremos dando o nosso melhor para manter o projeto em andamento.

Próxima rodada do block diagram e da planta elétrica

Desde janeiro, já transferimos à ACube Systems 8500 euros (cerca de 9200 dólares americanos). Portando, o projeto já está em andamento por um tempo.

Recebemos dos engenheiros uma versão atualizada do diagrama elétrico, que leva em consideração as últimas novidades. Esta está sendo avaliada antes de sua publicação, o que acontecerá em provavelmente uma semana.

Entre outras mudanças, atualizamos o switch PCIe da Pericom do modelo anterior (PI7C9X2G608GP) para o mais capaz PI7C9X2G612GP, que oferece 12 faixas em vez de 8. Este switch conecta a placa-mãe à placa de entrada e saída Eclipse via PCIe, conectando essa à porta Ethernet Realtek RTL8111F, ao leitor de cartões SD Realtek RTS571x e às duas portas USB 3.

A nova versão do diagrama também inclui um hub USB 2 extra, gerenciado pelo MicroChip USB2514 que será conectado à uma das portas USB do T2080. A esse hub conectaremos o teclado SK5126 e a um leitor de cartões SD controlado pelo chip Realtek RTS571X da placa de expansão de entrada de saída Eclipse, e com o WLAN e o LTE M2.

O Microchip Ethernet Transceiver KSZ9031 continua presente e está conectado pela porta RGMIIo do T2080 usando um cabeçote de 8 pinos.

Uma porta MicroSD será conectada diretamente à interface controladora eSDHC do T2080.

Abaixo, o diagrama atualizado

Diagrama da placa-mãe PowerPC do notebook de hardware aberto – Abril de 2020

Compilando a Unreal Engine PPC64

Recentemente novos colaboradores juntaram-se às nossas atividades e estão ajudando o projeto e outras atividades da nossa associação. Por exemplo, graças a eles, progredimos na compilação da Unreal Engine no PowerPC 64 Big Endian, um software de grande importância que preparamos para o nosso notebook.

Script para baixar e compilar clang

O primeiro passo é obter a toolchain clang necessária pelo script de compilação da engine. Como uma toolchain PowerPC não está disponível do repositório da Epic, precisamos prepará-la nós mesmos.

O script principal é o build_linux_toolchain.sh encontrado no diretório Engine/Build/BatchFiles/Linux/Toolchain/DockerOnWindows/build_linux_toolchain.

Baseado na versão ppc64le, o script baixa e compila o gcc 9.2.0 usando a crosstool-ng e depois faz o mesmo com o clang. A nossa versão de referência é a 8.0.1 do repositório oficial no git https://github.com/llvm/llvm-project.git.

Temos alguns problemas durante a cópia final da toolchain, quando o gcc e o clang são movidos para o sysroot. Depois disso, os executáveis dentro do sysroot geram uma falha de segmentação.

Você pode encontrar nosso fork ppc64 em https://github.com/robyinno/UnrealEngine/tree/4.23-ppc64 (você precisa aceitar os termos de uso da Epic Games). Criamos uma Wiki em UnrealEnginePPC64 Wiki.

Se gostaria de colaborar conosco, contate-nos.

Progresso no design da PCB e no software

Atualizações nos diagramas estão sendo transpostos ao design da PCB

Em fevereiro, o projetista analisou o switch PCIe PI7C9X2G608GP da Pericom com suporte direto da sua equipe. O switch foi completamente testado e toda a preparação necessária foi concluída. O projetista completou a inclusão de toda a informação pertinente à nova versão do diagrama, começando a dar luz à PCB.

O projetista também atualizou as conexões SerDes de acordo com as nossas sugestões e considerando as notas que fornecemos. Esperamos uma nova versão do diagrama em breve.

Arctic-Fox 27.10.1 PPC64 no nosso repo

O colaborador principal ao Arctic-Fox, Riccardo Mottola, membro da associação Power Progress Community, lançou a nova versão 27.10.1+bo, que compilamos e adicionamos à nossa repo Debian PPC64. De acordo com Riccardo, “session store, código significantemente melhorado comparando-se com as versões anteriores, melhorias na performance na engine html e também um novo sistema de compilação importado do Firefox. Essa versão é uma grande melhoria quando comparada à 27.9.19.”

Arctic-Fox 27.10.1 PPC64 no nosso T2080-RDB, que tem o mesmo processador que nosso futuro notebook.

Progresso na Unreal Engine para PowerPC64 Big Endian

Estamos trabalhando em uma versão da Unreal Engine (UE) para o PowerPC 64 Big Endian, tentando compilar da fonte. A versão original da UE 4.23 para ppc64le foi desenvolvida por Elvis Dowson e pela Raptor Engineering e pode ser encontrada em https://github.com/edowson/UnrealEngine/tree/4.23-ppc64le. Acesso ao código-fonte da UE4 depende da aceitação da licença de uso da Epic Games como descrito em https://www.unrealengine.com/en-US/ue4-on-github.

Modificamos os scripts originais para compilar para o PPC64 Big Endian mas, até agora, ainda temos muitos erros para resolver antes que possamos gerar um executável funcional. Você pode encontrar nosso fork da versão PPC64 aqui (você precisa aceitar a licença da Epic Games).

Estamos compilando o código-fonte usando uma máquina virtual Power9 fornecida pela Open OSU e nosso kit de desenvolvimento NXP T2080-RDP usando o Debian PPC64 SID instável. Se você quer ajudar a resolver os erros de compilação, você pode começar pela UnrealEnginePPC64 Wiki e entrar em contato conosco.

Uma screenshot da compilação da Unreal Engine em progresso no nosso kit de desenvolvimento T2080-RDB, que tem o mesmo processador PPC64 Big Endian que nosso futuro notebook.

Atualizações do design do PCB e lista de componentes atualizada

Conforme mencionado anteriormente, já contratamos a ACube Systems, que já iniciou os trabalhos na nossa PCB. Este post reporta o progresso desse trabalho.

Atualmente, o projetista está analisando o switch Pericom com seu suporte direto.

O switch PCIe PI7C9X2G608GP da Pericom é de segunda geração que fornece uma porta de saída x4 ou x1, e 4 ou 5 portas de entrada que suportam operação x1. A dissipação do chip é de 1,2W.

Na nossa placa-mãe, o PI7C9X2G608GP é essencial porque permite-nos conectar um controlador PCIe 2.0 da CPU NXP T2080 com quatro chips ou placas PCIe: uma placa 3G/LTE M.2, uma placa M.2 Wi-Fi, um controlador Renesas USB3 e um chipset de áudio da C-Media.

A CPU NXP T2080 tem quatro controladores PCI Express (dois deles suportam PCIe 2.0 com largura máxima de linha x8, e outros dois suporam PCIe 3.0 com largura máxima de linha x4).

Ela também suporta partição de recursos e tem uma Datapath Acceleration Architecture (DPAA) com muitas capacidades. Algumas delas listadas abaixo:

  • Processamento de protocolos de segurança SEC 5.2
  • Engine de compressão e descompressão DEC 1.0
  • Engine de correspondência de padrões PME 2.1

Aberto a vários sistemas operacionais

Um dos critérios usados na seleção dos componentes da nossa placa-mãe foi a compatibilidade com vários sistemas operacionais livres e até sistemas compatíveis com Amiga.

A ACube Systems está em contato com a comunidade Amiga para facilitar o suporte. Além disso, a ACube está trabalhando em um driver para o nosso chip de áudio C-Media com suporte à sistemas compatíveis com Amiga.

Lista de componentes e pinagem

Abaixo, você encontrará a lista atualizada de componentes do diagrama da nossa placa-mãe, que é uma versão melhorada da lista anterior.

Na versão 0.2 do nosso diagrama elétrico, a pinagem do Slimbook Eclipse Notebook foi integrada como mostrado na galeria.

  • Slimbook Eclipse

Componentes do nosso diagrama 0.2

  • CPU: NXP T2080: Datasheet (login necessário)
  • Controlador SATA3: Marvell  88SE9235
  • Controlador USB3: Renesas μPD720201 Datasheet  (login necessário) 
  • PCIE Pericom Switch: Diodes Pericom PI7C9X2G608GP (6-port, 8-lane, PCIe2 Packet Switch with GreenPacket Technology) – diagrama página 24
  • Chip de áudio: C- Media CM8828 e CM9882A – diagrama página 31
  • CPLD WRAPPER AND IO EXPANDER – Schematics Page 14
  • Transmissor HDMI: ON Semiconductor CM2020-01TR datasheet
  • Conversor de corrente: LTM8064EY#PBF datasheet
  • Controlador de recarga de bateria: LTC 4100 datasheet
  • Gigabit Ethernet Transceiver com suporte RGMII: Microchip KSZ9031RNX datasheet
  • Conector compatível com MXM3.0: JAE MM70-314-310B1-2-R300  datasheet

Outros:

  • Gerador de clock: IDT 9FGV0641 datasheet – diagrama página 34
  • Sintetizador de frequência : DT9FGV0641 datasheet
  • 100V UV/OV com controlador de proteção reverso e disjuntor: LTC4368 datasheet – diagrama página 40

Diagrama de bloco do notebook OSHW PowerPC

O projeto do PCB começou! Carpe Diem!

Quatro meses depois do início da nossa campanha de arrecadação para o projeto da PCB, atingimos 27% (6.500 EUR) da nossa meta de de 24.000 EUR para a fase 1 do projeto. Admitimos que o ritmo das doações é menor que o esperado.

A fase 1 é dividida em duas sub-tarefas:

  • 1A) Projeto da PCB: 19.000 EUR
  • 1B) Simulações Fast SI do bus: 5.000 EUR

Em outras palavras, atingimos 34% do que precisamos para a sub-tarefa 1A.

Como queremos acelerar as atividades o máximo possível, decidimos formalmente dividir a fase 1. Logo, não esperaremos a meta de 24.000 EUR para começar o projeto da PCB.

Para tal, assinamos um contrato com a ACube Systems, com a qual contamos para o projeto, apenas para a sub-tarefa 1A. Com isso, temos a chance de começar o design da PCB agora mesmo. No momento da assinatura do contrato, pagamos 6.000 EUR, que é a quantia necessária para o projetista começar a trabalhar.

Slimbook Eclipse Notebook

Um dos motivos da pressa é a limitação da disponibilidade do Slimbook modelo Eclipse, que não durará eternamente, como qualquer outro componente selecionado durante a criação do diagrama elétrico. O diagrama elétrico é personalizado para a pinagem deste modelo específico de Slimbook, e o desenho da placa-mãe é tal para que caiba no seu chassis. Por estas e outras limitações, precisamos terminar o projeto da PCB (fase 1A), as simulações do bus (fase 1B) e os protótipos (fase 2) aproximadamente no próximo verão.

Determinamos o fim de abril de 2020 como data limite para o fim da fase 1A. Então temos 3 meses para arrecadar os 12.500 EUR restantes. Entendemos que é uma meta ambiciosa, mas é necessária se não quisermos falhar.

Por isso, pedimos encarecidamente aos nosso colaboradores e todos os que querem que o projeto do laptop PowerPC seja bem-sucedido, que colaborem o tanto quanto puderem.

Como todo o projeto segue princípios de hardware livre, não esperamos a contribuição de nenhuma empresa, pois elas não teriam com isso vantagem competitiva alguma. Portanto, a única solução para acelerar a arrecadação é aumentar o número de doares.

Por favor, ajude-nos a divulgar o projeto e a convencer mais e mais pessoas a doar.

Se você conhecer ou estiver envolvido em alguma iniciativa pública de pesquisa que possa financiar projetos de benefício público, ajude-nos a estabelecer contato.

Algumas dicas para ajudar com a divulgação:

  • Publique comentários em blogs, websites, perfis em redes sociais e fóruns que mencionem o projeto, divulgando os seguintes elementos chave:
    • Nosso projeto já começou o projeto da PCB.
    • A meta da Power Progress Community é terminar o notebook até o verão e precisa de doações agora.
    • A comunidade Power Progress, associação de usuários e sem fins lucrativos, publica todos os documentos relacionados ao projeto de acordo com princípios de hardware livre (OSH).
    • Os primeiros diagrams já estão disponíveis no nosso git: https://gitlab.com/oshw-powerpc-notebook/powerpc-laptop-mobo
  • Publique comentários em blogs e fóruns de tecnologia pedindo às pessoas que dêem uma chance ao projeto, de acordo com os seguintes fatos:
    • Nosso projeto promove a diversidade tecnológica (diferente de x86 e de ARM) pelo laptop de hardware aberto.
    • Livre-se de spyware e de backdoors ajudando o nosso notebook.
    • Qualquer um poderá personalizar qualquer aspecto do laptop (forma, componentes), como, por exemplo, criar uma versão reduzida de uma placa só.
    • Sendo completamente livre, o projeto gerará material útil a estudantes, que poderão estudar e investigar qualquer aspecto de um computador portátil.
    • Qualquer empresa poderá produzir a placa-mãe sem pagar quaisquer taxas, podendo personalizá-la irrestritamente.
  • Pedir a um blog ou publicação online para mencionar nosso projeto.

Estamos disponíveis para qualquer forma de colaboração. Entre em contato conosco ou participe da nossa enquete.

A campanha de arrecadação para a PCB começou!

Há alguns dias, anunciamos que a Slimbook proverá o chassis que precisamos para o nosso notebook PowerPC de hardware aberto. Além disso, publicamos no nosso repositório o PDF com a nova versão do diagrama esquemático. Mais notícias nos próximos dias.

eletrical schematic of powerpc notebook

A nova campanha de arrecadação já começou com 11% das metas alcançada graças à doações recorrentes de 10 ou 20 euros por mês. Eis onde jaz a força. Imaginem o que aconteceria se recebêssemos cem doações recorrentes de 10 euros cada?

Agradecemos novamente a todos os doadores: a aqueles que doam há mais de um ano, a aqueles que doam frequentemente e, claro, a aqueles que só puderam doar uma vez. Graças a todos vocês aqui chegamos.

Mais de 100 pessoas declararam a intenção de contribuir para a campanha de arrecadação para a PCB. Por isso, acreditamos que a hora de começar é agora.

Para finalizar, muitos se comprometeram a divulgar a nossa campanha e involver outros no projeto. Agora que a campanha começou, você pode fazê-lo.

Admiremos o poder do efeito borboleta!

Duas linhas em um sistema Lorenz – Thierry Dugnolle CC BY-SA 4.0

A Slimbook fornecerá o chassis do notebook

Um dos pontos principais no projeto de um laptop é a relação entre a placa-mãe e o invólucro. Ao mesmo tempo, o invólucro deve levar em consideração como será a placa-mãe.

Estamos felizes em anunciar que a Slimbook fornecerá o chassis que precisamos para o nosso notebook de hardware aberto. A ACube e a Slimbook estão colaborando desde o início do ano, trocando informações sobre a disposição dos componentes, pinagem, dissipação térmica e etc..

A ACube é uma companhia bem conhecida com experiência em criar computadores PowerPC, incluindo as placas-mãe Sam460ex e Sam460cr e o desktop AmigaOne 500.

Graças àquela colaboração, já temos quase tudo o que precisamos para atingir nossa meta, em termos de tecnologia.

Versão final da esquemática elétrica

Informamos ainda que, nos primeiros dias de outubro, publicaremos em nosso repositório o pdf contendo a versão final da esquemática. Depois disso, ainda durante outubro, disponibilizaremos a fonte Orca personalizada para o chassis Slimbook.

Se você puder converter a fonte Orca para Kicad, siga em frente. Se tiver problemas, contate-nos e estaremos alegres em ajudar.

Novos aplicativos ppc64 na nossa repo

Finalmente, ajustamos as seguintes aplicações para ppc64 (big endian): arcticfox, palemoon, mame, fs-uae, libx265, qemu, midori. Elas rodam no Power Mac ou iMac G5 (processador Power4) e também nos processadores Big Endian ppc64 mais recentes, como o NXP T2xxx e T4xxx.

Estamos trabalhando também em aplicações mais complexas, como Blender, que precisam da criação de grupos especiais para a distribuição do trabalho.

Estamos testando, reportando bugs e sugerindo alternativas para completar a instalação do Debian 10.0 usando as ISOs fornecidas pela equipe do Debian ppc64be.

Caso queira se juntar a um dos nossos grupos de software e ajudar nessas tarefas, contate-nos.