Polecenie bash ./program.elf
wyśle plik przez interpreter basha.
Plik elf jest skompilowanym plikiem binarnym i powinien być uruchamiany z wiersza poleceń w następujący sposób: ./program.elf
Nie zapomnij ustawić wykonywalnego bitu dla pliku za pomocą:
chmod a+x ./program.elf
Z tego, co mogę stwierdzić, jest znacznie bardziej powszechne, gdy procesor ARMv7 to model ARMv7-A (taki, który jest używany w Snapdragon 600/800 w Galaxy S4 i Nexus 5, a także Raspberry Pi 2 / model B), jednak wyjście wymienia układ systemowy jako ARMv71 (aka ARMv7 Revision 1). Wydaje się całkowicie możliwe, że wariant pakietu SDK procesora ARMv7, który wybrałeś podczas kompilowania / budowania programu, był po prostu niewłaściwym podzbiorem ARMv7, podobnie jak w przypadku, gdybyś miał budować dla ARMv7-A, a zamiast tego zbudowany dla ARMv7-M. Teraz to tylko przypuszczenie, ponieważ nie mam pojęcia, dla jakiego procesora / urządzenia budowałeś lub na którym budowałeś, ale biorąc pod uwagę, jak wybredne są procesory SoC, jeśli chodzi o uruchamianie programów, które nie zostały specjalnie skompilowane dla nich, sugerowałbym skompilowanie źródeł bezpośrednio na danym komputerze, jeśli to możliwe.
Komentarze