Não. E você não deve usar sudo
com fastboot
no Linux, também.
A ferramenta fastboot
client nunca foi planejada para ser executada como superusuário. Mesmo seus autores não o promovem como adequado para esse propósito. Se você olhar o código dentro das ofertas do Android que é destinado a executar como superusuário (no próprio dispositivo), ele será escrito de forma bem diferente.
Em vez disso, no Linux, você deve usar uma regra do udev para expor os dispositivos USB Android (IDs ADB e os dispositivos fastboot diferentes) aos usuários autorizados a trabalhar com eles. A documentação do Android explica como configurar e ativar as regras necessárias.
Em um piscar de olhos, se você realmente for muito preguiçoso para configurá-lo corretamente, use sudo
para conceder temporariamente ao seu usuário acesso ao nó do dispositivo USB e, em seguida, execute fastboot
terá que fazer isso novamente se você reconectar o dispositivo ou se ele voltar a enumerar, por exemplo, ao alterar entre os modos fastboot e ADB.
Em contraste, a situação em um Mac difere , em que o sistema por padrão já dá permissão ao seu usuário para periféricos USB, portanto nenhuma configuração do sistema é necessária para fazer este trabalho.
Em qualquer sistema, uma vez configurado corretamente (por padrão em um Mac, pela configuração adequada no Linux), você deve estar executando fastboot
e adb
em sua conta de usuário normal, ou seja, sem sudo
.