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

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Nie podano opisu zmian
Nie podano opisu zmian
 
(Nie pokazano 12 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 i biblioteki:


* git
* git (jeśli emulator budowany będzie ze źródeł z git-a)
* gcc lub clang
* cmake
* cmake
* GNU make
* GNU make
* bison
* bison
* flex
* flex
* readline
* ncursesi (opcjonalnie, jeśli emulator ma mieć stary, nie wspierany już interfejs tekstowy curses)
* Qt5 (opcjonalnie, jesli emulator ma mieć GUI)
* pulseaudio (opcjonalnie, jeśli emulator ma wydawać dźwięki)
* ALSA (opcjonalnie względem pulseaudio, jeśli emulator ma wydawać dźwięki)


oraz biblioteki (wraz z plikami nagłówkowymi, czyli odpowiednie pakiety "*-dev" dla np. Debiana):
Do uruchomienia emulatora terminala ''e4term'' instalowanego przez em400 wymagany jest też netcat (nc).


* readline
W przypadku Ubuntu i dystrybucji pochodnych zależności można spełnić następującym poleceniem:
* ncurses
 
apt install cmake gcc g++ bison flex libreadline-dev libncurses-dev libpulse-dev libasound2-dev qtbase5-dev qtmultimedia5-dev


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
       wget http://mera400.pl/releases/$PKG/$PKG-latest.tar.gz
       wget http://mera400.pl/releases/$PKG/$PKG-latest.tar.gz
       tar zxf $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
       mkdir $(ls -d $PKG*/)/build
       cd $PKG*/build
       cd $PKG*/build
Linia 57: Linia 72:
  done
  done


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


Zbudowanie kontenera Dockera z emulatorem, narzędziami i obrazem dysku z CROOK-5 ułatwi zawartość [https://github.com/tczekajlo/docker-mera400 tego repozytorium]
mkdir mera400
 
cd mera400
= Windows =
 
for PKG in emawp emcrk emdas em400 emas ; do
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 na to sposób].
      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