É uma história conhecida, um padrão fácil de detectar: se um dispositivo tem qualquer poder de processamento, por menor que seja, com certeza vai receber um port de DOOM. Hoje é a vez de um adaptador Lightning-HDMI fabricado pela Apple. A demo não parece ter som e não há como conectar teclado ou mouse, mas a verdadeira pergunta é: por que há tanto silício dentro de um dongle…?

DOOM em um adaptador Lightning
DOOM em um adaptador HDMI

Se a memória não me falha, já vou no terceiro adaptador ativo para gerar sinal VGA. Os dois primeiros convertiam um sinal HDMI, mas acabaram desistindo em poucos meses. O último que comprei converte DisplayPort em VGA e tem se saído muito bem até agora. Quando a gente abre esses adaptadores, não encontra muita coisa lá dentro: um chip de procedência duvidosa, fios soldados com qualidade questionável, uma boa dose de cola e alguns parafusos (com sorte). Agora, nunca imaginei que alguém pudesse instalar DOOM em um dongle… mas a Apple sempre faz as coisas de um jeito diferente, e seu adaptador Lightning-HDMI tem uma surpresa:

Executando DOOM em um dongle Lightning-HDMI da Apple

“Nyan Satan” explica em seu canal do YouTube que o adaptador possui um SoC com uma versão minimalista do iOS. O software inclui SecureROM, iBoot e um kernel XNU, mas nem sequer carrega um sistema de arquivos. A única vantagem é um ramdisk (não há armazenamento persistente), e por isso vemos a Mac carregando o firmware no adaptador. Tudo o que aparece nos terminais é a saída UART (iBoot, kernel e userspace). Como ele superou a segurança? Com o o famoso exploit checkm8.

Outro usuário aponta que a Apple precisa usar esse hardware por causa das limitações de largura de banda do Lightning, equivalente a USB 2.0. A informação entra no dongle compactada, e o trabalho do SoC é a descompactação e a conversão para HDMI. Obviamente, ainda falta trabalho a fazer: não há áudio (o que ouvimos é The Demon's Dead de DOOM 2), e não dá para jogar por falta de controles, mas imagino que seja questão de tempo…

Fonte: MacRumors