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

Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
 
(Nie pokazano 15 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
= Linux =
= Fedora =


== Arch ==
Paczki dla Fedory 34 i 35 dostępne są w [https://copr.fedorainfracloud.org/coprs/sunwire/MERA-400/ tym repozytorium].


PKGBUILD-y dla Arch Linuksa [https://aur.archlinux.org/packages/?K=mera400 dostępne są w AUR].
= Gentoo 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].
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 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 np. Debiana):
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ższy szkic skryptu w bash-u pokazuje kolejne kroki instalacji całości oprogramowania.
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 assem ; do
  for PKG in emawp emcrk emelf emdas em400 emas emlin ; 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
       mkdir $(ls -d $PKG*/)/build
       cd $PKG*/build
       cmake ..
       cmake ..
       make
       make
Linia 55: Linia 67:
  done
  done


== Docker ==
== Wersja rozwojowa z git-a ==


Zbudowanie kontenera Dockera z emulatorem i narzędziami ułatwi zawartość [https://github.com/tczekajlo/docker-mera400 tego repozytorium]
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

Menu nawigacyjne