EM400 - Instalacja: Różnice pomiędzy wersjami
m (Amo przeniósł stronę Instalacja do EM400 - Instalacja) |
Nie podano opisu zmian |
||
(Nie pokazano 10 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]. | ||
Dostępne są 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: | ||
# | # 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 | # 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]. |
Wersja z 17:10, 27 lip 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. Dostępne są zarówno wersje "9999" oprogramowania, odpowiadające najnowszym rewizjom z 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/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 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ść tego repozytorium
Windows
Co prawda nie ma jeszcze oficjalnej wersji EM400 dla systemu Windows, ale jest sposób na jego uruchomienie.