EM400 - Instalacja: Różnice pomiędzy wersjami
Nie podano opisu zmian |
|||
Linia 24: | Linia 24: | ||
== 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 |
Wersja z 15:36, 9 sty 2016
Linux
Arch
PKGBUILD-y dla Arch Linuksa dostępne są w AUR.
Gentoo
Emulator EM400 i związane z nim narzędzia dostępne są jako nakładka na drzewo portage. Obecnie dostępne są jedynie wersje "9999" oprogramowania, odpowiadające najnowszym rewizjom z repozytorium. Nakładka zawiera następujące elementy:
- app-emulation/mera400-meta - meta-paczka instalująca emulator i wszystkie dostępne narzędzia
- app-emulation/em400 - emulator EM400
- dev-util/emdas, dev-lang/assem i dev-lang/emas - assemblery i disassembler
- 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:
- Skonfigurowanie nowej nakładki na drzewo portage:
wget -O /etc/layman/overlays/mera400.xml https://raw.githubusercontent.com/jakubfi/mera400-overlay/master/mera400-overlay.xml
- Synchronizacja nakładek:
layman -S
- Dodanie nakładki mera400:
layman -a mera400
- 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):
ln -s /var/lib/layman/mera400/mera400-keywords.txt /etc/portage/package.keywords/
- Instalacja wszystkich narzędzi:
emerge -av mera400-meta
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 git clone https://github.com/jakubfi/$PKG mkdir $PKG/build cd $PKG/build cmake .. make sudo make install sudo ldconfig cd ../.. done