Parâmetros Command Line

Conforme apresentado na prática de Bootloader, em especial a etapa de montagem do U-Boot, é possível também passar parâmetro de inicialização do kernel Linux sem a necessidade de recompilá-lo.

Revisitando este conceito, temos que os parâmetros são passados através de uma string que define vários argumentos para o kernel Linux:

  • root=: indica o caminho do RootFS;

  • console=: redirecionamento do terminal para algum periférico;

  • rootwait: espera indefinidademente a inicialização do dispositivo onde o RootFS esta armazenado.

Além disso, pode ser definido, ainda no U-Boot a variável bootargs. Bem como pode ser definido dentro do próprio Device Tree, quando a plataforma utilizar-se de um.

Outra maneira de ser definido é durante a configuração do kernel, através da variável CONFIG_CMDLINE. Contudo, como esperado a imagém do kernel possuirá estes argumentos internamente.

Por fim, há um caso específico da RPi 3 que é o arquivo cmdline.txt, que permite ser definido. Para mais informações basta consultar a página dos parâmetros do kernel.

Last updated