3012
edycji
Nie podano opisu zmian |
|||
(Nie pokazano 15 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 1: | Linia 1: | ||
= | = Fedora = | ||
Paczki dla Fedory 34 i 35 dostępne są w [https://copr.fedorainfracloud.org/coprs/sunwire/MERA-400/ tym repozytorium]. | |||
= Gentoo Linux = | |||
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 dostępne narzędzia | * '''app-emulation/mera400-meta''' - meta-paczka instalująca emulator i wszystkie dostępne narzędzia | ||
Linia 23: | Linia 21: | ||
# 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ł | = Arch Linux = | ||
PKGBUILD-y dla Arch Linuksa dostępne są w [https://aur.archlinux.org/packages/?K=mera400 AUR]. | |||
Uwaga: Repozytorium wygląda na obecnie nie aktualizowane. | |||
= 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] | |||
= Ręczna instalacja ze źródeł = | |||
Do budowania potrzebne będą następujące narzędzia: | Do budowania potrzebne będą następujące narzędzia: | ||
Linia 33: | Linia 40: | ||
* flex | * flex | ||
oraz biblioteki (wraz z plikami nagłówkowymi, czyli odpowiednie pakiety "*-dev" dla | oraz biblioteki (wraz z plikami nagłówkowymi, czyli odpowiednie pakiety "*-dev" dla Debiana lub "*-devel" dla Fedory): | ||
* readline | * readline | ||
* ncurses | * ncurses | ||
Do uruchomienia emulatora terminala ''e4term'' instalowanego przez em400 wymagany jest też netcat (nc). | |||
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ższe skrypty w bash-u pokazują kolejne kroki instalacji całości oprogramowania. | |||
== Ostatnia stabilna wersja == | |||
mkdir mera400 | mkdir mera400 | ||
cd mera400 | cd mera400 | ||
for PKG in emawp emcrk emelf emdas em400 emas emlin | for PKG in emawp emcrk emelf emdas em400 emas emlin ; do | ||
wget http://mera400.pl/releases/$PKG/$PKG-latest.tar.gz | |||
mkdir $PKG/build | tar zxf $PKG-latest.tar.gz | ||
cd $PKG/build | mkdir $(ls -d $PKG*/)/build | ||
cd $PKG*/build | |||
cmake .. | cmake .. | ||
make | make | ||
Linia 55: | Linia 67: | ||
done | done | ||
== | == Wersja rozwojowa z git-a == | ||
mkdir mera400 | |||
cd mera400 | |||
for PKG in emawp emcrk emdas em400 emas ; do | |||
git clone https://github.com/jakubfi/$PKG | |||
mkdir $(ls -d $PKG*/)/build | |||
cd $PKG*/build | |||
cmake .. | |||
make | |||
sudo make install | |||
sudo ldconfig | |||
cd ../.. | |||
done |