EM400 - Instalacja: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Nie podano opisu zmian
Nie podano opisu zmian
(Nie pokazano 7 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 8: Linia 8:


Emulator EM400 i związane z nim narzędzia dostępne są jako [https://github.com/jakubfi/mera400-overlay nakładka na drzewo portage].
Emulator EM400 i związane z nim narzędzia dostępne są jako [https://github.com/jakubfi/mera400-overlay nakładka na drzewo portage].
Obecnie dostępne jedynie wersje "9999" oprogramowania, odpowiadające najnowszym rewizjom z [http://github.com/jakubfi repozytorium]. Nakładka zawiera następujące elementy:
Dostępne zarówno wersje "9999" oprogramowania, odpowiadające najnowszym rewizjom z [http://github.com/jakubfi repozytorium], jak i numerowane wersje stabilne. Nakładka zawiera następujące elementy:


* '''app-emulation/mera400-meta''' - meta-paczka instalująca emulator i wszystkie dostępne narzędzia
* '''app-emulation/mera400-meta''' - meta-paczka instalująca emulator i wszystkie dostępne narzędzia
Linia 23: Linia 23:
# Instalacja wszystkich narzędzi: <pre>emerge -av mera400-meta</pre> Lub instalacja poszczególnych pakietów.
# Instalacja wszystkich narzędzi: <pre>emerge -av mera400-meta</pre> Lub instalacja poszczególnych pakietów.


== Ręczna instalacja ze źródeł ==
== Ręczna instalacja ze źródeł ==
 
Do budowania potrzebne będą następujące narzędzia:
 
* git
* cmake
* GNU make
* bison
* flex
 
oraz biblioteki (wraz z plikami nagłówkowymi, czyli odpowiednie pakiety "*-dev" dla np. Debiana):
 
* readline
* ncurses


W przypadku ręcznej kompilacji emulatora i narzędzi istotne jest zachowanie kolejności budowania komponentów, tak, aby odpowiednie zależności zostały spełnione.
W przypadku ręcznej kompilacji emulatora i narzędzi istotne jest zachowanie kolejności budowania komponentów, tak, aby odpowiednie zależności zostały spełnione.
Poniższy szkic skryptu w bash-u pokazuje kolejne kroki instalacji całości oprogramowania:
Poniższy szkic skryptu w bash-u pokazuje kolejne kroki instalacji całości oprogramowania.


  mkdir mera400
  mkdir mera400
Linia 32: Linia 45:
   
   
  for PKG in emawp emcrk emelf emdas em400 emas emlin assem ; do
  for PKG in emawp emcrk emelf emdas em400 emas emlin assem ; do
       git clone https://github.com/jakubfi/$PKG
       wget http://mera400.pl/releases/$PKG/$PKG-latest.tar.gz
       mkdir $PKG/build
      tar zxf $PKG-latest.tar.gz
       cd $PKG/build
      ## alternatywa dla odważnych: ## git clone https://github.com/jakubfi/$PKG
       mkdir $(ls -d $PKG*/)/build
       cd $PKG*/build
       cmake ..
       cmake ..
       make
       make
Linia 41: Linia 56:
       cd ../..
       cd ../..
  done
  done
== Docker ==
Zbudowanie kontenera Dockera z emulatorem, narzędziami i obrazem dysku z CROOK-5 ułatwi zawartość [https://github.com/tczekajlo/docker-mera400 tego repozytorium]
= Windows =
Co prawda nie ma jeszcze oficjalnej wersji EM400 dla systemu Windows, ale [http://blog.greblus.net/2016/01/12/crook-5-w-em400-na-windows jest sposób na jego uruchomienie].

Menu nawigacyjne