Bem ... tudo no Linux é um arquivo ou diretório. Coisas em / dev são arquivos especiais.
A maioria dos dispositivos é de bloco ou de caractere; no entanto, outros tipos de dispositivos existem e podem ser criados. Em geral, 'dispositivos de bloco' são dispositivos que armazenam ou armazenam dados, 'dispositivos de caracteres' podem ser considerados dispositivos que transmitem ou transferem dados. Por exemplo, unidades de disquete, unidades de disco rígido e unidades de CD-ROM são dispositivos de bloco, enquanto portas seriais, mouse e portas de impressora paralelas são todos dispositivos de caractere. Existe um tipo de esquema de nomenclatura, mas na grande maioria dos casos eles são completamente ilógicos.
Os dispositivos são definidos por tipo, como 'bloco' ou 'caractere', e 'maior' e 'menor'. O número principal é usado para categorizar um dispositivo e o número menor é usado para identificar um tipo de dispositivo específico. Por exemplo, todo o dispositivo IDE conectado ao controlador primário possui um número maior de 3. Os dispositivos mestre e escravo, bem como as partições individuais, são definidos com o uso de números menores.
Extraído da Hierarquia do sistema de arquivos do Linux
2 opções:
-
Tente
cat < /dev/ttyS0
e veja se isso funciona.
-
Você pode resolver esse erro adicionando seu usuário ao mesmo grupo (ou seja,
dialout
).