Luis Ricardo Oliveira

Membro
  • Total de itens

    7
  • Registro em

  • Última visita

Posts postados por Luis Ricardo Oliveira

  1. Exatamente amigo! 

    Mas também pode ser usado algum dispositivo para fazer um acesso remoto.

     

    Conversando com meu cunhado, formado em computação, e analisando o QNX uma forma de conectar seria usar um adaptador USB-serial conforme descrito abaixo.

    About the QNX CAR platform > Getting Started Guide
    Getting Ready

    Before you can begin working with the QNX CAR application platform, you'll need to install the development software on your host, connect the host to your target, and install the QNX CAR application platform on the target.

    1 Installation summary
    Setting up your system involves these basic steps:
    Install the development software on your host (Windows or Linux). You'll find installation instructions at the QNX Download Center.

    2 Set up your target hardware by connecting the power supply and touchscreen. For example, on the PandaBoard, connect one end of the HDMI cable to the touchscreen, then connect the other end (with the HDMI and USB connectors) to the board's HDMI port and to one of its USB ports.

    3 Use an Ethernet crossover cable to connect the target so that it's reachable from your host.

    4 Use a serial cable (e.g., USB-to-serial converter) to connect your host to the target's RS-232 port.

    5 Set up a serial communications tool (e.g., PuTTy) on your host using 11520-8-N-1 settings.

    6 Instal the QNX CAR application platform on your target. This involves creating a DOS partition on an SD card, copying the platform's system files to the SD card, inserting the SD card into the target, and then booting the target. You'll find complete instructions at the QNX CAR platform site on Foundry 27:
    QNX CAR platform 2.0 RR -- Installation Instructions

    Copyright | Community

  2. Vou dar uma lida nisso!

    Eu só acho que ficamos meio "engessados", utilizando apenas o que nos é fornecido pela GM como base de conhecimento.

     

     

    Cara, concordo com você em algumas coisas, mas entendo que, este não seria o SDK correto, e mesmo que fosse não serviria de nada, pois isso é apenas um recurso para se desenvolver algumas funcionalidades para o controlador (MyLink) do veiculo.

     

    No próprio site da GM tem um SDK que ele disponibilizam para desenvolver aplicativos para o MyLink, que por sua vez usa eclipse ou qualquer outra IDE que você quiser. O que precisamos aqui é descobrir uma forma de conectar no MyLink e simplesmente habilitar uma opção que para nós aqui no brasil vem desabilitada, não existe nenhum segredo mirabolante nisso. Trabalho com desenvolvimento a longa data e todo o material que pude ter acesso, nenhum descreve como colocar ou mudar uma funcionalidade do MyLink, mesmo porque isso deve ser homologado pela GM. Diante disto acho que todos buscar uma solução para conseguir se conectar no dispositivo, ai sim poderemos dar uma solução para o problema.

     

    Segue alguns links que encontrei:

     

     

  3. Dexter, o QNX CAR é o Kernel do MyLink. Levantei a questão do SDK do QNX CAR, porque acho possível trabalhar com isso.

    Porém como o colega Luiz Fernando disse, não seria o caminho para as funções simples que todos buscam. 

    Pelo que consegui ver na hora do desbloqueio, não era este o layout do software utilizado "QNX Car"....Como não tenho conhecimento em desenvolvimento, ai já é com vocês se funciona este software ou não...

  4. Então, amigo...

    Meu objetivo não é exatamente o desenvolvimento, Mas nestas documentações tem dados importantes, como conexão, hardware e etc

    Acessar a aplicação é um tipo de jailbreak, já que não nos é permitida. Estou lendo um pouco ainda e agora me ocorreu sobre a antiga empresa em que trabalhava, onde usávamos thin clients em todos os departamentos. Ele era utilizado para emulador o nosso ERP. Penso que o MyLink funcione da mesma forma, diria que tenho certeza. O que a Chevrolet fez, foi apenas limitar de acordo com os modelos de seus carros, e personalizar algumas funções, além de bloquear nosso acesso. Nada demais, mas complica nossa evolução. 

     

     

    Caso consigamos evoluir, tenho idéias interessantes de integrações de APPs em mente, e até quem sabe um Custom FW.

    Antes também achei que o modo desenvolvedor não seria o caminho, mas agora tenho quase certeza que é. 

     

    Luis Ricardo,

     

    Sou desenvolvedor java, trabalho usando o Eclipse IDE, e acho que nessa direção não iremos arrumar nada. Quando um fabricante disponibiliza uma API / SDK, ela serve para você desenvolver um aplicativo para tal plataforma.

    Ex: SDK para android, você cria seu aplicativo, e te permite até instalar em um celular.

    Por motivos óbvios de segurança (que nesse caso nos atrapalham, apesar de nossa vontade não ser nenhuma trapaça/pirataria) esse acesso é limitado, e não te permite alterar configurações do dispositivo. Não desta forma.

    Acredito que o 'development mode' não é o nosso objetivo, minha opinião.

     

    Fico postergando a leitura dessa documentação, onde tenho vontade de descobrir se é possível desenvolver por exemplo um leitor dos sensores do carro, incluir no mylink um conta giros, etc... 

     

    Quanto ao VNC ou algo do tipo, acho mais interessante/viável, mas depende do tipo de acesso que é concedido ao acessar e como acessar.

     

    Que existe um meio, nós sabemos, resta saber se é dependente de um hardware específico...

  5. Só pra deixar mais claro: quando eu digo que o sistema operacional do MyLink não é Windows CE, não estou dizendo que o device não esteja utilizando Windows CE. Ele pode estar sendo utilizado para emular o QNX Car, que foi adaptado para com compilações diferentes para cada modelo e porte.

    O SDK é usado via browser e é baseado em HTML5.

    Lá tem opções de mods para trabalhar com o carro, além de infinitas possibilidades que envolvem a criatividade e capacidade do desenvolvedor.

    Então, o que o pessoal que faz o desbloqueio está fazendo, é acessar o QNX Car, e apenas habilitar algumas funções. Tudo isso, é feito usando um dispositivo que faça comunicação com o device.Pode mesmo ser um celular com vnc, um acesso direto com cabo, entre outras possibilidades. Talvez a maior dificuldade seja ultrapassar a segurança que a GM impôs para acessar o software de gerenciamento, que é uma barreira que eles não tem mais.

    O restante fica por conta do desenvolvedor que irá conectar e alterar o sistema.

    Como podem ver(link abaixo), o kit de desenvolvimento já traz diversos items para trabalhar com o carro, bastando claro, que o carro possa ser integrado às funções. O restante, tu desenvolve com um IDE chamado eclipse. E aí sim precisa ser um desenvolvedor experiente.
     

  6. Bom dia pessoal!

    Estou há alguns dias lendo fóruns sobre um possível jailbreak do MyLink.

    Como não achava nada realmente "palpável" sobre o assunto, resolvi fazer algumas coisas por conta, e vou lhes dar um direcionamento:

     

    O sistema operacional do nosso MyLink não é Windows CE. O sistema operacional é próprio da QNX(baseado em UNIX);

    Sobre o fabricante: alguns são feitos pela Panasonic e outros pela LG;

    É possível criar uma interface de conexão com o MyLink usando um software de conexão remota, como s VNCs da vida. O que está homologado pela QNX é o RealVNC.

    Também descobri um exploit que ainda não tive tempo de explorar, mas fica através do Bluetooth. Tenho dúvidas se devo mexer, por se tratar de uma conexão sem fio. Se houver qualquer interrupção na transmissão (de firmware, por exemplo) entre o device e o host, pode ocasionar inutilização do produto.

    Toda a documentação está disponível no site da QNX, assim como, o hardware que compõe os devices. Estou lendo essa documentação, e assim que estiver sólido sobre o assunto voltarei a postar algo.

    Quem sabe, um custom firmware?

    Abraços,

    Luis Ricardo Oliveira.

    • Like 1