Então, depois de muita escavação, encontrei a maneira correta de fazer isso. Angstrom usa o systemd para iniciar coisas na inicialização, então colocar as coisas em /etc/rc*n*.d não funciona corretamente. Em vez disso, você faz um serviço, informa o systemd sobre ele e funciona automaticamente.
Em / lib / systemd / system, criei um arquivo chamado pinmux.service:
[Unit]
Description=Setting up Pinmux
[Service]
ExecStart = /home/**username**/pinmux.sh
[Install]
WantedBy=multi-user.target
Isso chama o script de shell no meu diretório inicial chamado pinmux.sh, que faz toda a configuração, conforme observado na minha pergunta.
Para ativá-lo, chame systemctl enable pinmux.service
, seguido por
systemctl start pinmux.service
.
Agora, o script será chamado na inicialização.