Outro dia, um curioso pedaço de ferro caiu em minhas mãos. Francamente, eu estava esperando por ela desde o anúncio no kickstarter. E até um pouco desesperado para esperar (porque eu vazei as razões pelas quais o lançamento foi adiado, isso foi Santa Barbara). E tendo conseguido, será um crime não fazer pelo menos alguma revisão.
O que é o Udoo x86?
Este é um mini-computador com um processador de 4 núcleos na arquitetura x86, com um potencial impressionante, que pode distingui-lo entre parentes. Existem 4 versões que diferem no modelo do processador, no tamanho da RAM e na presença de um disco EMMC de 32 GB embutido.
→ Mais informações no
site do fabricante .
Eu obtive a versão avançada com um processador Intel Celeron N3160 de 4 núcleos, EMMC na RAM de canal duplo DDR3L de 32 GB e 4 GB (que mais me chateou, eu queria todos os 8).

Dos conectores, o pedaço de ferro possui:
- Conector de alimentação de 12V.
- SATA padrão
- Ethernet Gigabit
- 3 x USB 3.0 Tipo A
- 1x HDMI
- 2x miniDP ++
- Combinação de microfone e fone de ouvido
- 2x portas UART
- Interface IR
- Pinos de E / S digitais Até 20 GPIOs estendidos
- Compatível com Arduino 101:
- Pinos de E / S digitais 14 (PWM)
- Pinos de E / S analógica 6 (10 bits de resolução)
- e muito mais, mais detalhes aqui .
Na Internet, já existe uma
análise em vídeo dos méritos do fabricante em comparação com o Raspberry Pi3, mas quero reproduzi-lo eu mesmo.
Então, execute:

O primeiro passo, é claro, foi atingido Esc na inicialização e o BIOS foi visualizado.
Na minha humilde opinião (com a qual você, obviamente, pode discordar radicalmente), o número de várias configurações do BIOS se correlaciona, em certa medida, com o número de ações que podem ser executadas com uma peça de hardware. Com base no exposto, eu estava pronto para ver a capacidade de "ativar / desativar" as portas, mas as seções Avançadas me chocaram um pouco com uma abundância de comutadores de modo e opções de memória. E os leitores atentos verão o cursor do mouse. Sim, funciona nesta tela azul e branca.
Em seguida, foi explorada a possibilidade de "por que inicializar?" e o mais importante, "como?"
A resposta a esta pergunta solicitou "Gerenciador de inicialização" e "Inicialização do arquivo". O último abre um menu conveniente para selecionar o arquivo necessário com um tour pelo diretório.
O Boot Manager vê um disco rígido embutido de 32 GB, unidades flash e unidades em um cabo SATA. Há também um slot para cartão microSD e mini PCI-E, do qual provavelmente será inicializado.
Disponível nos modos UEFI e Legado.
E os possíveis sistemas operacionais variam de Win7 a Win10, qualquer Linux e Android x86. Confira.
- A unidade flash de 8 GB, ao lado dela com a versão 14 do Ubuntu, foi imediatamente conectada a uma porta USB e carregada sem instalação em 60 segundos. Eu acho que talvez mais rápido se você não usar o mais barato como eu. Tentamos prender um fio Ethernet, iniciar uma fox de fogo e ... a Internet está lá, o vídeo funciona até 1080p on-line, embora não seja perfeito (IMHO), e eu não sou um driver Linux, então peço desculpas por não saber como e o que mais testar, mas gostei, ele funciona a partir de caixas.
- Em seguida, uma unidade SATA de 2,5 foi removida da gaveta da mesa, que permaneceu após a substituição dos SSDs devido ao processo de derramamento. Enquanto não há muitos erros, e ele está vivo, mas o número deles está aumentando. Mas aqui os fabricantes falharam um pouco, porque o conector para alimentar este disco a partir do lenço sugere a presença de tal adaptador,

que eu não encontrei em lojas de computadores comuns, mas elas estão cheias no aliexpress. Obviamente, você pode fazê-lo aqui e até pegar o HDD 3.5 .
Nos apegamos ao disco, à unidade flash USB inicializável do win10x64 e, em alguns cliques e alguns minutos, instalamos o disco do Windows 10 no 2.5. A instalação automática dos drivers do Win10 funciona lentamente, mas funciona, e enquanto eu colocava os drivers na placa de vídeo, o número de unidades indefinidas estava diminuindo lentamente. atualizações ... mdaaa. Então percebi que em breve poderia ter a oportunidade de trabalhar totalmente. A razão para isso, você adivinhou, é este processo:
Como no ubunt, a placa de rede funcionou e o vídeo do YouTube foi aberto em 1080p. E mostrou-se perfeitamente, sem desacelerações e frisos. O olho de um jogador de tiro muito rapidamente ligou microfreezes ao lançar vídeo 1080p no ubuntu, e isso me enfureceu mesmo em pequenos players de vídeo em processadores fracos com decodificadores embutidos. Mas aqui, por mais que eu não tentei, não vi esse comportamento. Mas o que precisamos de um monitor? Com um, todos podem. E pedi adaptadores DisplayPort => DVI e, após o recebimento, puxei os monitores das mesas dos meus colegas para um teste de meia hora. Para ser totalmente incondicional, três janelas cromadas foram lançadas com vídeo no YouTube na qualidade de 1080p. Resultado:
Funciona muito bem mesmo como deveria, sem diminuir a velocidade, mas periodicamente, a cada 3-4 segundos, os microlags para 5 a 10 quadros saltam em uma das telas. Qual é a razão que eu não sei. Estou tentando executar o desenho animado em 1080p baixado pelo Player Classic com um conjunto de codecs:
Bonito, bom, mas o problema é o mesmo. Tendo resolvido as opções, encontrei uma solução: os micrologs desaparecem apenas se você deixar dois aplicativos idênticos e, na terceira janela, inicie outro, por exemplo, o Windows Media Player padrão. Nesta forma, todos os três monitores mostram vídeos diferentes em 1080p, sem freios e defasagens em geral.
Não há possibilidade de testar a qualidade 4K, devido à falta de acesso a monitores e TVs desta resolução. Da mesma forma que no YouTube em 4K, os vídeos são iniciados, mas reproduzidos lentamente. E a demonstração baixada no 4K Player Classic mostrou apenas 10-15 fps. O parafuso não o dominou. Apenas um desktop com uma resolução de 4K, acho que ele se conectará sem problemas.
- Tendo brincado com o Win10 e causado muita inveja entre os funcionários que passavam, desisti dos monitores e reiniciei o dispositivo ... e perdi o momento de escolher o gerenciador de inicialização. O Win7x64 foi inicializado a partir do HDD, que funcionou por 2 anos em um laptop e não foi usado em outra partição. E foi inicializado devido à instalação do Win7 nos modos legado e Win10 nos UEFI. O carregador de inicialização do Win10 foi gravado na unidade interna de 32 GB. Isso deixou o sete gerenciador de inicialização no disco rígido e permitiu que o Win7 inicializasse sem problemas. Quando vi o convite para entrar no sistema, fiquei muito surpreso com a capacidade de sobrevivência do Win7, que começou em um hardware completamente diferente e fiquei feliz, mas cedo. O mouse e os teclados não funcionaram. Os dispositivos Windows no USB 3.0 sem drivers não queriam perceber. Mas, para tentar alimentar seus drivers, você precisa entrar no sistema. O que fazer E você precisa voltar ao BIOS e selecionar USB mose / keyboard = Ativar.

Após essas manipulações, o sistema me permitiu digitar uma senha e deixá-la entrar. A ativação voou, é compreensível, mas aqui outra decepção me esperava: a maioria dos drivers do WIN7 não é.
Existem drivers completos apenas para o win10, todas as outras versões do Windows podem começar, mas usar todos os presentes simplesmente não funciona (pelo menos agora, fora da caixa). O fórum tem tópicos em que as pessoas escolhem com êxito os drivers para USB 3.0, Ethernet etc. ou você pode tentar cavar um adequado e se alimentar.
Eu também estava muito interessado no processador. 4 núcleos de arquitetura x86 em uma migalha com bom desempenho declarado? Verifique, compare. Para comparação, você não precisa ir muito longe, meu cavalo de trabalho é um PC do tipo torre com um processador Intel Core i5 760 (2,8 Ghz por padrão), o antigo pentium D 2,8 Ghz do nosso engenheiro e um netbook para tablet 4Good chinês puro-sangue completamente novo com um processador Atom Z3735F. Porque No Core i5, uma estação de trabalho severa é montada em uma caixa do tamanho de torre cheia, com consumo de energia de 95 W por processador e 450 W para toda a máquina; por padrão, ele incorporará o trabalho confortável de tudo o que você precisa. O Atom Z3735F é o principal concorrente nessa disputa com consumo de 2,2 W, e o Pentium D mostrará até que ponto evoluímos ao longo de 10 anos (95 W). Para referência, o Celeron N3160 2,24 Ghz tem cerca de 6W de consumo de energia. Para comparar de forma mais ou menos equivalente, peguei o AIDA64 Extreme 520 (que estava à mão) e executei os testes em todas as máquinas. Os resultados estão listados na tabela:

Porque os testes são diferentes, em algum lugar mb / s, em algum lugar ns e em algum lugar nos números dos papagaios, então eu trouxe os resultados para uma exibição em porcentagem, levando o Core i5 a 100%.

Todos foram testados na mesma versão do sistema operacional Win7 x64 (exceto o tablet 4Good no Win10).
Aqui saímos da massa geral: um tablet com Atom Z3735F mostrou 311ns no parâmetro de atraso de memória, não sei por que, mas mostrou desempenho pior do que o antigo Pentium com memória DDR2, os atrasos nos quais deveria ser mais natural e o Udoo x86 mostrou atrasos mínimos aos 71ns.
Outro ponto interessante foi o teste de criptografia AES, segundo o qual as "crianças" ultrapassaram a caixa de trabalho. E tudo porque as novas gerações de processadores possuem instruções AES, o que permite mostrar um ótimo desempenho nessa operação específica.
Na próxima etapa, foi decidido testar o EMMC, a familiar unidade flash USB do Ubintu 14 foi usada, 20 minutos e o sistema operacional está pronto para funcionar. A partida a frio com o EMMC agora leva 27 segundos.
Talvez em seu sistema operacional aprimorado eles tenham atingido um tempo de inicialização de 17 segundos em seu vídeo, mas eu tinha em mãos o kit de distribuição usual para a área de trabalho com todos os seus atendentes.
O Udoo x86 possui pinos compatíveis com Arduino. O segundo processador Intel Quark SE de 32 MHz mais o ARC de 32 bits de 32 MHz ou o
Intel Curie mais simples é responsável por isso. Pelo que entendi na folha de dados, ele apenas oculta o acelerômetro com um giroscópio. Eles estão marcados no quadro na seguinte ordem:


A documentação neste:

Mais claramente mostrado
aqui.Ele se conecta ao sistema principal via USB, isso pode ser visto no BIOS na seção Gerenciamento de porta USB. Isso permite que ambos os processadores funcionem de forma assíncrona. Para trabalhar com o Curie, precisamos de um IDE do Arduino, de preferência a versão mais recente e um módulo para o kernel do Curie. Mas se você falar sobre os testes do Arduino - ele irá exibir um artigo separado.
sobre o IDEO primeiro, tentei instalar os ubunts a partir do repositório, mas a versão estava longe de ser relevante e não havia como adicionar pelo menos outro processador além dos existentes. Depois, percorri o longo caminho: baixei o arquivo linux
daqui e o instalei.
CuidadoPara aqueles que seguem esse caminho, meu script de instalação jurou erros que precisavam ser corrigidos manualmente, substituindo install.sh <RESOURCE_NAME = cc.arduino.arduinoide> por <RESOURCE_NAME = arduino-arduinoide>. E após cada reinicialização, este programa ainda se recusa a iniciar, você precisa reinstalá-lo. Talvez algum tipo de infortúnio com direitos. Quem sabe como superar isso, por favor deixe nos comentários.
Resultados: gostei pessoalmente do ferro, o bebê tem um poder de computação impressionante, um monte impressionante de todos os tipos de portas e conectores, além de recursos gráficos impressionantes, ele pode competir com meu computador pessoal no Core-i5 e, embora o Udoo seja inferior a ele, mas se você comparar o tamanho: com o VS uma caixa de ferro sobre a mesa e comparar o consumo de energia de 6W contra 95W, não é apenas desculpável, mas também me deixa muito admirada. Sim, essas duas dúzias cabem dentro do meu computador! E se você montar seu cluster? E ainda tenho muitas idéias para anexá-lo. Das desvantagens: é necessária uma energia adicional de 12V., É necessária uma caixa e, se você conectar um disco sata, precisará de um adaptador de energia ou precisará fazer isso sozinho. A resposta para a pergunta principal é: Udoox86 é interessante para os geeks e fácil de aprender para a maioria das pessoas que sabem segurar o mouse e seguir as instruções. No caso do Windows, tudo está instalado e funciona imediatamente; no caso do Linux, ele também funciona imediatamente, embora possa haver armadilhas (como eu encontrei ao tentar conectar 3 monitores ao ubuntu).