Android Things - Aplicativos IoT padronizado para Indústria 4.0
Neste artigo veremos como trabalhar com o Android Things. Esta tecnologia pode ser a padronização de soluções IoT, como também uma luz para a segurança neste setor, pois a padronização de um sistema operacional torna mais gerenciável as correções de vulnerabilidades para a Indústria 4.0.
[ Hits: 8.012 ]
Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 23/09/2017 | Blog: http://assuntonerd.com.br
05/06/17 21:37:45.039 INFO : Intel(R) Platform Flash Tool Lite V 5.8.3.0 x64 (build on Friday February 24th 2017, 05:21:16 UTC) 05/06/17 21:37:45.040 INFO : Using xFSTK Downloader version: 2.0.0 05/06/17 21:37:45.044 INFO : Using DFU Downloader version: 0.8.4 05/06/17 21:37:45.044 INFO : Using DnX Firmware Downloader version: 1.0.0.0 (API: 3.0.0.1108(DBG)) " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " 05/06/17 21:38:19.630 INFO : [Port 3] Command `Notify Run 'flash-all.sh' to flash and boot the device.` succeed 05/06/17 21:38:19.630 INFO : [Port 3] Flash success (duration=00:00:34.440) 05/06/17 21:38:19.642 INFO : Platform Flash Tool Lite exited with code 0Se habilitou com o comando screen o monitoramento do console anteriormente, teremos as seguintes informações durante a atualização do firmware/bootloader:
******* PSH loader ******* PCM page cache size = 192 KB Cache Constraint = 0 Pages Arming IPC driver .. Adding page store pool .. PagestoreAddr(IMR Start Address) = 0x04899000 pageStoreSize(IMR Size) = 0x00080000 *** Ready to receive application *** Edison IA32 CPU Firmware Copyright (C) 1999-2016, Intel Corporation. All rights reserved. IA32 FW: CPU 3.1 (INTELFDK) [2016.02.24:15.14] Other FW: OEM 3.1 (OEMHOOKS); SCU BS 00B0.0003, RT 00B0.0049; C 0000.0045 PSH B018.2B2B; IFWI 00ED.1D0E; PL 824 Hardware: SOC B0 800; 406A8; 50504:292929:505:4E4E Starting OS recovery OS recovery complete Resetting platformApós gravar o bootloader (ou firmware), o sistema reiniciará, para verificar se tudo esta funcionando corretamente, execute o comando a seguir:
1b2f21d4e1fe0129 fastbootAgora descompacte o arquivo androidthings_edison_devpreview_3.zip, entre na pasta recém criada e execute o comando flash-all para gravar a imagem do Android.
target reported max download size of 117440512 bytes sending 'gpt' (33 KB)... OKAY [ 0.010s] writing 'gpt'... OKAY [ 0.148s] " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " OKAY [ 0.195s] writing 'oem_b'... OKAY [ 0.864s] finished. total time: 2.122s Successfully flashed your Edison. rebooting... finished. total time: 0.101sSe habilitou com o comando screen o monitoramento do console, novamente teremos as seguintes informações durante a atualização do firmware/bootloader:
****************************** PSH KERNEL VERSION: b0182b2b WR: 20104000 ****************************** SCU IPC: 0x800000d0 0xfffce92c PSH miaHOB version: TNG.B0.VVBD.0000000c microkernel built 11:24:08 Feb 5 2015 ******* PSH loader ******* PCM page cache size = 192 KB Cache Constraint = 0 Pages Arming IPC driver .. Adding page store pool .. PagestoreAddr(IMR Start Address) = 0x04899000Starting download of 34304 bytes downloading of 34304 bytes finished fb_mmc_flash_write: updating MBR, Primary and Backup GPT(s) ........ success Erasing blocks 1024 to 9216 due to alignment ........ erased 4194304 bytes from 'u-boot' Starting download of 384180 bytes .. downloading of 384180 bytes finished Flashing Raw Image ........ wrote 384512 bytes to 'u-boot' Starting download of 10625024 bytes .......................................................................... " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " downloading of 61493312 bytes finished Flashing Sparse Image ........ wrote 61493248 bytes to 'gapps_b' Starting download of 4788468 bytes .................................... downloading of 4788468 bytes finished Flashing Sparse Image ........ wrote 4788224 bytes to 'oem_a' Starting download of 4788468 bytes .................................... downloading of 4788468 bytes finished Flashing Sparse Image ........ wrote 4788224 bytes to 'oem_b' resetting ...Se tudo foi atualizado com sucesso a ferramenta ADB apresentara o seguinte resultado:
List of devices attached Edisonb74661ad device@Pronto! Vamos para a configuração do Android Things!
openCertiface: Biométrica Facial em nuvem baseada em software livre
Solução open source para clínicas médicas
IPCMSG: Comunicação inter-processos sem magia negra
Utilize seu iPad/iPhone/IPod Touch na plataforma GNU/Linux
ReactOS: O irmão open-source do Microsoft Windows NT 4.0
KaiOS: A ressurreição do FirefoxOS e o fim da segregação digital
Como Desbloquear o Bootloader em Celulares Samsung
Python com SL4A - A camada de script do Android
Como customizar sua ROM Android
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
Mikrotik não mostra bytes nem packtes (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código [RESOLVID... (4)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta