logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak emulować środowisko Raspberry Pi pod OS X?

ghost666 26 Cze 2016 23:59 1482 0
  • Macintoshe wyposażone w system OS X nie są zbyt popularną platformą wśród developerów oprogramowania, jednakże czasami mogą być wykorzystywane, przez osoby pragnące tworzyć aplikacje dla Raspberry Pi. Jeden z użytkowników stackexchange.com zadał pytanie o to, jaki jest najprostszy i najlepszy sposób na emulację Maliny na Jabłku. Dotychczasowo emuluje on systemi RPi w VirtualBoxie, co działa nawet nieźle, ale jest rozwiązaniem dosyć skomplikowanym.

    Aby stworzyć kompletny, prosty system emulacji Raspberry Pi na OS potrzebować będziemy:

    * Narzędzia do kompilacji kodu na procesor Raspberry Pi (ARM) np. ARM EABI Toolchain
    * Jądra systemu RPi
    * Systemu plików RPi
    * Emulatora - wykorzystany zostanie QEMU

    W opisie autor poradnika założył, że mamy zainstalowane najnowszy Xcode oraz narzędzia wywoływane z linii poleceń od Apple Developer i homebrew. Musimy zainstalować tylko ich zależności:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Teraz musimy skompilować odpowiednie narzędzia:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    A następnie skompilować Kernel:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Teraz z pomocą pliku konfiguracyjnego skonfigurować możemy jądro:


    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Po zapisaniu pliku konfiguracyjnego możemy przystąpić do buildu kernela. Nie przejmujmy się, jeżeli nie zakończy się on powodzeniem - skrypt zwróci błąd związany z includem pliku scripts/mod/mk_elfconfig. Jeśli tak się stało musimy taki plik stworzyć:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Zedytujmy ten plik, wstawiając w jego wnętrzu:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Po stworzeniu pliku możemy zbudować do końca nasze jądro:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Plik z obrazem zostanie stworzony i zapisany w arch/arm/boot/zImage.

    Emulator

    Z uwagi na błąd (biały ekran + zawieszenie się QEMU), jeśli emulator kompilowany jest llvm-emem, musimy doinstalować pakiet apple-gcc42 z zapasowego repozytorium homebrew.

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    A następnie skompilować i zainstalować możemy QEMU:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Jedyne co nam teraz pozostało to uruchomić nasze emulowane środowisko Raspberry Pi:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Źródło: http://raspberrypi.stackexchange.com/questions/7081/how-to-successfully-emulate-rpi-on-osx
    Kod: text
    Zaloguj się, aby zobaczyć kod
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Fajne? Ranking DIY
    O autorze
    ghost666
    Tłumacz Redaktor
    Offline 
    Fizyk z wykształcenia. Po zrobieniu doktoratu i dwóch latach pracy na uczelni, przeszedł do sektora prywatnego, gdzie zajmuje się projektowaniem urządzeń elektronicznych i programowaniem. Od 2003 roku na forum Elektroda.pl, od 2008 roku członek zespołu redakcyjnego.
    https://twitter.com/Moonstreet_Labs
    ghost666 napisał 11960 postów o ocenie 10197, pomógł 157 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.
REKLAMA