Conjunto de comandos limitados do buildroot busybox

0

Estou usando o raspberrypi0_defconfig para criar uma imagem para o Raspberry Pi Zero-W. Estou tendo vários problemas, mas o primeiro que quero abordar é por que meu shell do Busybox tem tão pouca compilação nos comandos?

# help
Built-in commands:
------------------
        . : [ [[ alias bg break cd chdir command continue echo eval exec
        exit export false fg getopts hash help history jobs kill let
        local printf pwd read readonly return set shift source test times
        trap true type ulimit umask unalias unset wait

Por exemplo, no mínimo eu gostaria de ter o comando ls adicionado. No menuconfig não consigo encontrar essas opções para o Busybox, no entanto, há um arquivo de configuração listado, apontando para package / busybox / busybox.config.

Este arquivo tem um cabeçalho que sugere que ele é configurável em algum lugar (make config parece ser uma versão somente texto do make menuconfig):

#
# Automatically generated make config: don't edit
# Busybox version: 1.27.1
# Sun Jul 30 15:27:03 2017
#

e entre outras coisas,

CONFIG_LS=y

Então, as duas perguntas são:

  • Por que não tenho comandos internos que parecem ser configurados?
  • Onde (de preferência em menuconfig?) posso configurar o Busybox?
por svenema 03.10.2017 / 11:07

1 resposta

2

A ajuda do BusyBox aparentemente não exibe todos os comandos disponíveis. Ls, e presumivelmente outros comandos estavam no meu caso realmente disponíveis.

As configurações padrão dos consoles impediram que a entrada do teclado entrasse corretamente em alguns casos, resultando em um comportamento errático do shell, que fazia com que parecessem que os comandos não estavam presentes.

Depois de alterar as configurações padrão TTY de "console" para "tty1" e a taxa de transmissão para "38400" tudo, incluindo o ls comando funcionou bem.

    
por 03.10.2017 / 20:41