O problema é que, quando você usa repetidamente sed
dessa maneira, continua anexando ao arquivo de objeto compartilhado ~/Toolchain/usr/lib/libc.so
. Então, após a primeira execução, isso corrompe o caminho do arquivo.
Se o seu caminho estiver corrompido, navegue até o arquivo e altere manualmente o conteúdo de libc.so
para o seguinte:
/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
OUTPUT_FORMAT(elf32-littlearm)
GROUP ( /lib/libc.so.6 /home/chronos/user/Toolchain/usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux-armhf.so.3 ) )
O problema é que, quando o shell foi fechado, é importante que, se você desejar continuar compilando depois de retornar, será necessário executar novamente as export
flags, já que estas do se perdem. Você precisa fazer isso até procurar uma solução mais permanente que estabeleça os sinalizadores na inicialização do shell, ou seja, por meio de ~/.bashrc
.