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: 7.568 ]
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!
LibreOffice em nuvem - Crie seu servidor Web Office
Dominando o apt-get no Conectiva
OpenVino: Inteligência Artificial em tempo real sem GPU
PEAGLE: Serviço Web de busca indexada em seu servidor local
Scribus 1.1.6: A opção Linux para Adobe PageMaker, QuarkXPress e InDesing
Ambiente de Desenvolvimento para Android
Como customizar sua ROM Android
Como fazer root em aparelhos Samsung
Python com SL4A - A camada de script do Android
Como Desbloquear o Bootloader em Celulares Samsung
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (20)
Alguém pode me ajudar porfavor como executar comandos ao iniciar no i3... (1)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba