Que tal esquecer todas as coisas que acontecem e apenas ler a saída de dmesg
, procurando por uma linha significativa acontecendo pouco antes do prompt de login ser mostrado (ou possivelmente algo especificamente acionado / impresso por você)?
A seqüência de inicialização do Raspberry Pi é basicamente esta:
A inicialização do estágio 1 está na ROM no chip. Carrega o estágio 2 no cache L2 O estágio 2 é bootcode.bin. Ativa o SDRAM e carrega o estágio 3 O estágio 3 é loader.bin. Ele sabe sobre o formato .elf e carrega start.elf start.elf carrega o kernel.img. Em seguida, ele também lê config.txt, cmdline.txt e bcm2835.dtb. Se o arquivo dtb existir, ele será carregado em 0 × 100 & kernel @ 0 × 8000 Se disable_commandline_tags é configurado, ele carrega o kernel @ 0 × 0 Caso contrário, ele carrega o kernel @ 0 × 8000 e coloca o ATAGS em 0 × 100 O kernel.img é então executado no ARM.
Mas ANTES de carregar o bootcode.bin, preciso ativar o Watchdog e calcular o tempo de inicialização até que ele carregue a página de login.
quando faço o login, ele deve mostrar o tempo de carregamento da inicialização.
Que tal esquecer todas as coisas que acontecem e apenas ler a saída de dmesg
, procurando por uma linha significativa acontecendo pouco antes do prompt de login ser mostrado (ou possivelmente algo especificamente acionado / impresso por você)?
Tags boot kernel linux raspberry-pi