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:
Teraz musimy skompilować odpowiednie narzędzia:
A następnie skompilować Kernel:
Teraz z pomocą pliku konfiguracyjnego skonfigurować możemy jądro:
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ć:
Zedytujmy ten plik, wstawiając w jego wnętrzu:
Po stworzeniu pliku możemy zbudować do końca nasze jądro:
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.
A następnie skompilować i zainstalować możemy QEMU:
Jedyne co nam teraz pozostało to uruchomić nasze emulowane środowisko Raspberry Pi:
Źródło: http://raspberrypi.stackexchange.com/questions/7081/how-to-successfully-emulate-rpi-on-osx
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
Teraz musimy skompilować odpowiednie narzędzia:
Kod: Bash
A następnie skompilować Kernel:
Kod: Bash
Teraz z pomocą pliku konfiguracyjnego skonfigurować możemy jądro:
Kod: Bash
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
Zedytujmy ten plik, wstawiając w jego wnętrzu:
Kod: C / C++
Po stworzeniu pliku możemy zbudować do końca nasze jądro:
Kod: Bash
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
A następnie skompilować i zainstalować możemy QEMU:
Kod: Bash
Jedyne co nam teraz pozostało to uruchomić nasze emulowane środowisko Raspberry Pi:
Kod: Bash
Źródło: http://raspberrypi.stackexchange.com/questions/7081/how-to-successfully-emulate-rpi-on-osx
Kod: text
Kod: text
Fajne? Ranking DIY
