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

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
(Utworzono nową stronę "= Linux = == Gentoo == 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...")
Nie podano opisu zmian
(Nie pokazano 11 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
= Linux =
= Linux =
== Arch ==
PKGBUILD-y dla Arch Linuksa [https://aur.archlinux.org/packages/?K=mera400 dostępne są w AUR].


== Gentoo ==
== Gentoo ==


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 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 narzędzia
* '''app-emulation/mera400-meta''' - meta-paczka instalująca emulator i wszystkie dostępne narzędzia
* '''app-emulation/em400''' - emulator EM400
* '''app-emulation/em400''' - emulator EM400
* '''dev-util/emdas''', '''dev-lang/assem''' i '''dev-lang/emas''' - assemblery i disassembler
* '''dev-util/emdas''', '''dev-lang/assem''' i '''dev-lang/emas''' - assemblery i disassembler
* '''dev-util/emlin''', '''dev-libs/emelf''', '''dev-util/emcrk''' - narzędzia i biblioteki
* '''dev-util/emlin''', '''dev-libs/emelf''', '''dev-util/emcrk''', '''dev-libs/emawp''' - narzędzia i biblioteki


Instalacja przy użyciu skonfigurowanego w systemie Layman-a wygląda następująco:
Instalacja przy użyciu skonfigurowanego w systemie Layman-a wygląda następująco:


# Dodanie zewnętrznej nakładki na portage <pre>layman -a mera400 -o https://raw.githubusercontent.com/jakubfi/mera400-overlay/master/mera400-overlay.xml</pre>
# Skonfigurowanie nowej nakładki na drzewo portage: <pre>wget -O /etc/layman/overlays/mera400.xml https://raw.githubusercontent.com/jakubfi/mera400-overlay/master/mera400-overlay.xml</pre>
# Dodanie pliku keywords <pre>wget -o /etc/portage/package.keywords/mera400 https://raw.githubusercontent.com/jakubfi/mera400-overlay/master/mera400-keywords.txt</pre>
# Synchronizacja nakładek: <pre>layman -S</pre>
# Instalacja wszystkich narzędzi <pre>emerge -av mera400-meta</pre>
# Dodanie nakładki ''mera400'': <pre>layman -a mera400</pre>
# Dodanie pliku keywords (ścieżka pliku źródłowego może wymagać zmiany, jeśli layman przechowuje repozytoria w innym miejscu niż ''/var/lib/layman''): <pre>ln -s /var/lib/layman/mera400/mera400-keywords.txt /etc/portage/package.keywords/</pre>
# Instalacja wszystkich narzędzi: <pre>emerge -av mera400-meta</pre> Lub instalacja poszczególnych pakietów.
 
== 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.
Poniższy szkic skryptu w bash-u pokazuje kolejne kroki instalacji całości oprogramowania.
 
mkdir mera400
cd mera400
for PKG in emawp emcrk emelf emdas em400 emas emlin assem ; do
      wget http://mera400.pl/releases/$PKG/$PKG-latest.tar.gz
      tar zxf $PKG-latest.tar.gz
      ## alternatywa dla odważnych: ## git clone https://github.com/jakubfi/$PKG
      mkdir $(ls -d $PKG*/)/build
      cd $PKG*/build
      cmake ..
      make
      sudo make install
      sudo ldconfig
      cd ../..
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