Jak używać układów SoC Xilinx Zynq-7000 z Linuksem proste przykłady (2)
|
|
- Konrad Gabriel Nowakowski
- 5 lat temu
- Przeglądów:
Transkrypt
1 Jak używać układów SoC Xilinx Zynq-7000 z Linuksem proste przykłady (2) Choć oczywiście możliwe jest napisanie wielowątkowego, zaawansowanego programu korzystającego ze stosu IP bezpośrednio na procesorze, to jest to dość czasochłonne i najczęściej nieopłacalne. Dużo łatwiej jest skorzystać z dobrodziejstw systemu operacyjnego np. z Linuksa. W tym artykule zostanie opisany proces uruchamiania systemu Linux na płytce ZEDBOARD. Opisany zostanie proces uruchamiania systemu zarówno z karty SD, jak i poprzez sieć. Płytka Zedboard jest wyposażona w układ Zynq firmy Xilinx. Jedną z jego ogromnych zalet jest wbudowany, dedykowany procesor ARM. Dzięki takiemu rozwiązaniu uruchomienie Linuksa na tym układzie jest stosunkowo proste. Proces przygotowywania potrzebnych plików jest bardzo podobny do typowego procesu uruchamiania Linuksa na procesorze o architekturze ARM. Linuksa na Zynq można uruchomić z karty SD, z pamięci Flash, bądź przez JTAG. Opisana zostanie pierwsza i trzecia możliwość, gdyż są one najbardziej przydatne na początek. Karta SD daje możliwość łatwego uruchomienia wygenerowanego systemu. JTAG pozwala zaś na zdalne uruchomienie Linuksa z poziomu konsoli komputera, do którego podłączona jest płytka, bez konieczności kopiowania plików na kartę SD, bądź do pamięci Flash. Jeśli dodatkowo skonfiguruje się sieciowy system plików (NFS), edycja systemu plików używanego do uruchomienia Linuksa staje się jeszcze prostsza. W momencie pisania tego artykułu najnowsza wersja Vivado to i ta wersja wpisana jest we wszystkich poleceniach, gdzie jest to konieczne. Jeśli czytelnik posiada inną wersję, polecenia należy odpowiednio zmodyfikować. Warto też wspomnieć, że nazwa Linux odnosi się do samego jądra systemu operacyjnego, a na system operacyjny składa się jądro, wraz z systemem plików, gdzie umieszczony jest program Init inne, niezbędne programy i skrypty. W tym i kolejnych artykułach będę jednak stosował skrót myślowy polegający na nazywaniu Linuksem całości systemu. 92 ELEKTRONIKA PRAKTYCZNA 10/2017
2 Teoria Do uruchomienia systemu Linux na Zynq z karty SD lub z pamięci Flash potrzebne są cztery pliki: 1. BOOT.BIN plik, który składa się z przynajmniej dwóch plików zwanych bootloaderami FSBL (first stage bootloader) i U-Boot kompleksowe narzędzie do uruchamiania systemu Linux. Opcjonalnie można dołączyć również trzeci plik bitstream z konfiguracją logiki programowalnej FPGA (dalej zwaną PL programmable logic). 2. uimage plik z jądrem systemu Linux. 3. Device Tree Blob plik binarny z informacjami o systemie komputerowym, na którym ma być uruchomiony Linux. 4. Obraz systemu plików zawierający potrzebne skrypty startowe, programy i inne pliki potrzebne do uruchomienia systemu. Opcjonalnie można utworzyć na karcie pamięci dodatkową partycję i rozpakować tam plik z obrazem systemu plików. Dodatkowo przydatny może być plik uenv.txt. Zawarte są w nim instrukcje dla programu U-boot, gdzie ma szukać potrzebnych plików i co z nimi zrobić. W przypadku braku tego pliku U-boot wykona domyśle instrukcje, wkompilowane w kod. W wypadku uruchamiania przez JTAG, rolę programu FSBL przejmuje skrypt uruchamiany na komputerze. Jego rolą jest wykonać w konsoli Xilinx System Debugger (XSDB) odpowiednie polecenia: 1. Połączenie z płytką. 2. Reset układu. 3. Załadowanie pliku bitstream do FPGA. 4. Konfiguracja PS. 5. Uruchomienie przekazywania sygnałów pomiędzy PL a PS. 6. Wysłanie do pamięci programu U-boot. 7. Przekazanie kontroli do procesora (uruchomienie programu U-boot). Do wykonania punktów 3 i 4 jest niezbędny skrypt tcl o nazwie ps7_init.tcl. Można go znaleźć w folderze <ściezka do projektu Vivado>/adv7511_zed.sdk/system_top_hw_platform_0, po uruchomieniu SDK, z wyeksportowanym projektem z Vivado. Proces ładowania Linuksa na Zynq rozpoczyna się od uruchomienia programu zapisanego w pamięci ROM. Program ten jest bardzo mały i robi tylko dwie rzeczy. Na początek sprawdza, jaki jest poziom logiczny specjalnych pinów służących do określenia sposobu ładowania systemu. Jeśli system ma być załadowany z karty SD lub z pamięci Flash, szuka na odpowiednim nośniku pliku BOOT.BIN, ładuje FSBL, będący jego częścią i przekazuje mu kontrolę. Rolą programu FSBL jest odpowiednie skonfigurowanie procesora i załadowanie pliku bitstream do PL. Następnie kontrola jest przekazywana do programu U-Boot, który ładuje do pamięci jądro Linuksa i uruchamia system. Jeśli piny określające sposób ładowania systemu ustawione są w położeniu, które określa ładowanie systemu poprzez JTAG, to procesor po prostu czeka na odpowiednie instrukcje z zewnątrz. Podobnie zachowa się, jeśli piny wskażą bootowanie z karty SD, a karta nie będzie włożona do czytnika. Proces uruchamiania systemu przez JTAG opiszę w dalszej części artykułu. Jeśli chcemy w najprostszy sposób uruchomić system z karty SD, przygotowanie jej sprowadza się do skopiowania czterech wspomnianych plików na partycję sformatowaną w systemie plików FAT32. Jak już wspomniałem, opcjonalnie można utworzyć na karcie SD druga partycję, która zostanie zamontowana jako główny system plików i rozpakować tam plik z obrazem systemu plików. Gotowe pliki są dostępne w Internecie, na jednej ze stron Wiki Xilinx ( W dalszej części artykułu opiszę ten proces bardziej szczegółowo. Przygotowywanie własnej wersji plików Cały proces uruchamiania Linuksa, wraz z instalacją potrzebnych narzędzi, opisany jest na stronie wiki Xilinx ( JCXJ6K). Aby jednak móc skorzystać ze wszystkich peryferiów płytki, warto pobrać projekt dla części PL przygotowany przez firmę Analog Devices (ADV), której kilka układów scalonych jest częścią płytki (ten proces opisałem dokładnie w poprzednim artykule EP9/2017). Wtedy warto też zbudować jądro Linuksa ze źródeł z repozytorium ADV. Składają się na nie komplet źródeł jądra Linuksa skopiowany z repozytorium Xilinx, wraz z dodatkowymi sterownikami i plikami konfiguracyjnymi dedykowanymi również dla płytki Zedboard. W dalszej części artykułu opiszę w jaki sposób pobrać i skompilować te źródła. Proces generowania pliku bitstream ze źródeł od ADV opisałem w poprzednim artykule. Do wygenerowania systemu plików używam systemu Yocto. Pozwala on na wygenerowanie pełnego obrazu Linuksa, tj. wszystkich wyżej wymienionych plików (poza bitstream). Jest to bardzo zaawansowane narzędzie z niezbyt korzystną krzywą uczenia, więc opiszę dokładnie krok po kroku jak go użyć, bez wgłębiania się w jego działanie (samo Yocto jest tematem na całą serię artykułów). Pewną wadą może być fakt, że przynajmniej według dokumentacji trzeba sobie na niego zarezerwować ok. 50 GB przestrzeni dyskowej. W moim przypadku było to niecałe 40 GB. Lżejszą alternatywą jest system Buildroot, który jest znacznie prostszy i pewnie wystarczający do naszych celów, ale tu opiszę ten proces dla Yocto, którego sam używam. Dodatkowym atutem Yocto jest fakt, że Xilinx opublikował własną tzw. warstwę (layer) o nazwie meta-xilinx. Jest to zbiór plików konfiguracyjnych i skryptów znacznie ułatwiających generowanie plików dla Zedboard przez Yocto. Choć system ten pozwala na wygenerowanie zarówno systemu plików, jak i wszystkich innych potrzebnych plików, pozostałe pliki wygenerujemy ręcznie, aby uprościć proces konfigurowania Yocto, w celach edukacyjnych, aby pokazać jak wygląda ręczna kompilacja jądra Linuksa i programu U-boot i aby widzieć co się dzieje na każdym kroku przy generowaniu każdego z plików. Na początek upewnimy się, że nasze środowisko jest odpowiednio przygotowane. Użytkownikom systemu Windows radzę zainstalować jakąś dystrybucję Linuksa na maszynie wirtualnej. Tego procesu nie będę opisywał, gdyż wykracza on poza temat artykułu. Sam używam i polecam Ubuntu, ale wiem, że bardzo dobrze nadaje się do tego też np. CentOS. Osobom niezaznajomionym z konsolą Linuksa polecam zapoznać się z poradnikami w tym temacie. W dalszej częsści artykułu zakładam, że czytelnik zna podstawowe komendy konsoli, np. cd, mv, rm itp. Zależności systemu Yocto w niemal pełni pokrywają te dla jądra Linuksa i U-boot a. Zacznijmy więc od nich. Dla Ubuntu wystarczy wykonać w terminalu komendy sudo apt install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1. 2-dev xterm. Komendy instalacji zależności Yocto dla innych dystrybucji można znaleźć na stronie Yocto Project Quick start ( gl/cefiyt). Dodatkowo, do kompilacji i konfiguracji Linuksa i programu U-Boot potrzebne są trzy pakiety libncurses5-dev, libssl-dev i device-tree-compiler. Przydatny będzie również program Git i narzędzia u-boot, a dokładniej program mkimage. Choć za chwilę będziemy go kompilować razem z programem u-boot, to wygodniej jest mieć go oddzielnie. Polecenie dla Ubuntu wygląda następująco sudo apt install libncurses5-dev libssl-dev device-tree-compiler git u-boot- -tools. Przed każdym z czekających nas zadań musimy ustawić odpowiednie zmienne środowiskowe, aby program make wiedział, na jaką architekturę kompilujemy dany projekt i jakiego ma użyć kompilatora. W tym celu wpisujemy w konsoli następujące polecenia: source /opt/xilinx/vivado/2017.1/settings64.sh export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf- Te komendy dotyczą jednej, konkretnej konsoli, w której akurat pracujemy, więc ważne jest, aby po otwarciu nowej konsoli znów je wpisać. Po przygotowaniu środowiska, pobieramy Yocto. ELEKTRONIKA PRAKTYCZNA 10/
3 Polecam utworzyć specjalny katalog i pobierać do niego wszystkie potrzebne pliki. W konsoli z ustawionymi zmiennymi środowiskowymi, z katalogu przeznaczonego dla Yocto, wpisujemy: git clone -b morty git://git.yoctoproject.org/poky.git git clone -b morty git://git.yoctoproject.org/meta-xilinx cd poky source oe-init-build-env zedboard. Ostatnia komenda powoduje utworzenie nowego projektu o nazwie zedboard i ustawienie zmiennych środowiskowych dla Yocto. Po pobraniu plików i skonfigurowaniu środowiska (ostatnia komenda) szukamy w folderze zedboard/conf/ pliku bblayers.conf. Edytujemy zmienną BBLAYERS, dodając ścieżkę do folderu zawierającego warstwę meta-xilinx. Po edycji zmienna powinna wyglądać mniej więcej tak: BBLAYERS?= \ <ściezka do katalogu zawierającego poky>/poky/meta \ <ściezka do katalogu zawierającego poky>/poky/meta-poky \ <ściezka do katalogu zawierającego poky>/poky/meta-yocto- -bsp \ <ściezka do katalogu zawierającego meta-xilinx>/meta-xilinx \ Zapisujemy plik bblayers.conf, zamykamy go i otwieramy właściwy plik konfiguracyjny local.conf. Tu znajdą się informacje o tym, jak ma wyglądać proces kompilacji, jaka jest architektura procesora (a dokładniej, dzięki warstwie meta-xilinx, na jaką płytkę przygotowujemy obraz), a także, jeśli byśmy chcieli, jakie dodatkowe pakiety mają być zainstalowane w systemie plików. Otwieramy plik local.conf i edytujemy w następujący sposób: Na górze, po pierwszym komentarzu, dopisujemy linijki, dzięki którym kompilacja przeprowadzana będzie wielowątkowo BB_NUMBER_THREADS?= ${@ oe.utils.cpu_count()} PARALLEL_MAKE?= -j ${@oe.utils. cpu_count()} Poniżej liniki: #MACHINE?= edgerouter dodajemy konfigurację architektury MACHINE?= zedboard-zynq7 Do zmiennej EXTRA_ IMAGE_FEATURES dodajemy eclipse-debug EXTRA_IMAGE_FEATURES = debug-tweaks eclipse-debug Poniżej zmiennej EXTRA_ IMAGE_FEATURES dopisujemy zmienną IMAGE_INSTALL_append IMAGE_INSTALL_append = libgcc libstdc++ Zapisujemy plik i w konsoli przechodzimy do folderu zedboard. Z tego folderu wpisujemy w konsoli komendę rozpoczynającą proces budowania obrazu systemu bitbake core-image- -minimal. Na wykonanie tego polecenia trzeba przeznaczyć dużo czasu. W moim wypadku, na komputerze z dwurdzeniowym procesorem i 4 GB pamięci RAM trwało to około 4 godzin. Trzeba pobrać dużą liczbę plików, więc czas kompilacji będzie również zależał od szybkości połączenia z Internetem. Po zakończeniu tego procesu, gotowe pliki można znaleźć w folderze zedboard/tmp/deploy/images/zedboard-zynq7. Będą nas interesowały trzy pliki: core-image-minimal-zedboard-zynq7-<znacznik czasowy wygenerowania>.rootfs.cpio.gz.u-boot, core-image-minimal-zedboard-zynq7-<znacznik czasowy wygenerowania>.rootfs.tar.gz, uenv.txt plik zawierający konfigurację ładowania systemu z karty SD. Więcej o nim napisałem dalej. Pierwszy zawiera obraz initramfs spakowany jako archiwum cpio i skompresowany przez gz z dodanym przez program mkimage nagłówkiem dla programu U-boot. Jest to obraz gotowy do załadowania przez U-boot. Drugi to archiwum tar zawierające system plików, który będzie można rozpakować na karcie SD. Więcej informacji na temat Yocto można znaleźć na stronach: Yocto Project Quick Start (instalowanie Yocto). Xilinx wiki page Yocto (informacje na temat warstwy meta-xilinx). Yocto Project Reference Manual (dokumentacja). Yocto Project Development Manual (instrukcja zorientowana na konkretne zadania). U-boot Kolejny krok to kompilacja programu U-boot. Polecam utworzyć np. w głównym katalogu użytkownika folder o nazwie np. linux, do którego będzie można później pobrać źródła Linuksa i U-boot i trzymać tam w dodatkowych podfolderach różne wersje plików dts i skompilowanych jąder Linuksa. Rysunek 1. Okno konfiguracji kernela systemu Linux Rysunek 2. Okno konfiguracji kernela konfigurowanie NFS 94 ELEKTRONIKA PRAKTYCZNA 10/2017
4 Rysunek 3. Opcje projektu Rysunek 4. Ekran wyboru szablonu projektu W nowej konsoli przechodzimy poleceniem cd do folderu, do którego chcemy pobrać źródła i wykonujemy polecenia: source /opt/xilinx/vivado/2017.1/settings64.sh export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihfgit clone (pobieranie źródeł u-boot) cd u-boot-xlnx/ (wejście do katalogu u-boot-xilinx) make zynq_zed_config (konfigurowanie kompilacji) make (kompilacja) Wynikowy plik o nazwie u-boot znajduje się w folderze u-boot- -xlnx. Szczegółowy opis budowania programu U-boot można znaleźć na stronie Wiki Xilinx Po skompilowaniu programu U-boot możemy przystąpić do kompilacji jądra Linuksa. W standardowej konfiguracji jądra nie jest uwzględnione wsparcie dla NFS, więc trzeba będzie je dodać, poprzez narzędzie menuconfig. Uruchamiamy nową konsolę i przechodzimy do wcześniej utworzonego katalogu linux lub do innego miejsca, gdzie chcemy trzymać źródła jądra Linuksa i wpisujemy komendy: git clone cd linux/ git checkout xcomm_zynq source /opt/xilinx/vivado/2017.1/settings64.sh export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihfmake zynq_xcomm_adv7511_defconfig make menuconfig Powinno zostać wyświetlone okno, jak na rysunku 1. Używając klawiszy strzałek przechodzimy kursorem do menu File systems, wciskamy enter, a następnie do Network File Systems. Po ustawieniu w tym miejscu kursora wciskamy spację, aby w nawiasach kwadratowych obok napisu Network File Systems pojawiła się gwiazdka. Teraz możemy nacisnąć Enter i wejść do tego menu. Tam ustawiamy kursor na opcji NFS Client Support i dwukrotnie wciskamy spację. Po jednokrotnym kliknięciu spacji w nawiasie kwadratowym pojawi się literka M, oznaczająca, że dana funkcja zostanie skompilowana jako moduł jądra. My chcemy wkompilować obsługę NFS w samo jądro, więc musimy nacisnąć enter jeszcze raz, aby pojawiła się właśnie gwiazdka, oznaczająca wkompilowanie funkcji w jądro. Teraz przechodzimy do opcji Root file system on NFS i również klikamy spację dwa razy. Ekran na tym etapie powinien wyglądać jak na rysunku 2. Zapisujemy ustawienia, wciskając trzy razy strzałkę w prawo, co ustawi znajdujący się na dole kursor na opcji Save. Wciskamy trzykrotnie enter, aby zapisać ustawienia i to potwierdzić. Na koniec ustawiamy kursor w polu Exit i wciskamy enter, aby zamknąć program. Teraz możemy skompilować jądro Linuksa, wpisując komendę make uimage LOADADDR=0x To powinno potrwać ok minut. Plik ze skompilowanym jądrem Linuksa, uimage, znajduje się w folderze arch/arm/boot. Dokładny opis budowania Linuksa od ADI można znaleźć na stronie Device Tree Blob Do wygenerowania pliku Device Tree Blob (TDB) potrzebne są pliki dts (Device Tree Source) zawierające informacje o systemie komputerowym. Można je wygenerować za pomocą XSDK, na podstawie pliku hdf wygenerowanego przez Vivado. Można też przygotować te pliki samemu lub skorzystać z dostarczonych przez autora projektu Vivado. Jako, że korzystamy ze źródeł od ADV przystosowanych specjalnie do Zedboard, możemy znaleźć odpowiednie pliki w naszym drzewie źródeł Linuksa. Sama kompilacja plików dts na dtb wykonywana jest przez program dtc (Device Tree Compiler), który trzeba skompilować samemu lub pobrać z repozytorium Ubuntu. Ponieważ pobraliśmy już dtc (jest na liście zależności dla Linuksa, patrz wyżej), możemy przystąpić do dzieła. ELEKTRONIKA PRAKTYCZNA 10/
5 Proponuję utworzyć osobny folder np. o nazwie dts, w którym, w osobnych podfolderach, przechowywane będą w przyszłości odpowiednie wersje plików dts. W folderze dts tworzymy więc folder clean, do którego skopiujemy oryginalną wersję plików dts. Potrzebne pliki znajdują się w folderze linux/arch/arm/ boot/dts, jednak nie warto kopiować całego folderu, gdyż potrzebujemy tylko kilku z nich. Wspomniana wcześniej instrukcja przygotowywania Linuksa od ADI mówi, że potrzebny będzie plik zynq-zed-adv7511.dts. Aby móc przechowywać osobno inne jego wersje, będą potrzebne również jego zależności. Skopiujmy więc następujące pliki: skeleton.dtsi, zynq-7000.dtsi, zynq.dtsi, zynq-zed-adv7511.dts, zynq- -zed-adv7511.dtsi i zynq-zed.dtsi. Tę listę można utworzyć otwierając najpierw plik zynq-zed-adv7511.dts i szukając w nim jakie pliki są do niego włączane instrukcją Include. To samo robimy z kolejnymi plikami, aż najdziemy wszystkie zależności. Gdy dysponujemy już programem dtc i gotowymi źródłami dts, wystarczy z folderu clean wydać komendę dtc -I dts -O dtb -o <nazwa_pliku_dtb> <nazwa_pliku_dts>. W naszym wypadku dtc -I dts -O dtb -o devicetree.dtb zynq-zed-adv7511.dts. Znaczenie parametrów: -I format pliku wejściowego, -O format pliku wynikowego, -o nazwa pliku wyjściowego. Po wykonaniu tej komendy wynikowy plik devicetree.dtb będzie znajdował się w folderze clean. Opis sposobu generowania pliku dts na podstawie wygenerowanego przez Vivado pliku hdf oraz kompilacji do pliku dtb znajduje się na stronie Rysunek 5. Opcje tworzenia obrazu systemu BOOT.BIN Do wygenerowania pliku BOOT.BIN potrzebne są trzy pliki: fsbl, bitstream i u-boot. Pierwszy z nich można łatwo wygenerować za pomocą XSDK. Po wyeksportowaniu zbudowanego w Vivado projektu (opis w poprzednim artykule) tworzymy w XSDK nowy projekt (menu File->New->Application Project). Wybieramy nazwę, np. FSBL i opcje jak na rysunku 3. Po kliknięciu next powinien się pojawić ekran z wyborem szablonu projektu (rysunek 4). Wybieramy szablon Zynq FSBL. Po kliknięciu Finish, czekamy aż XSDK zbuduje projekt i mamy gotowy FSBL. Plik bitstream był już wcześniej stworzony przez Vivado i powinien być w XSDK w projekcie system_top_hw_ platform_0 (projekt ten jest tworzony po wyeksportowaniu projektu Vivado, opis również w poprzednim artykule). Plik u-boot został zbudowany w jednym z poprzednich kroków. Należy tylko zmienić mu nazwę, dodając rozszerzenie.elf, gdyż wymaga tego narzędzie generujące plik BOOT.bin. Jesteśmy zatem gotowi do wygenerowania pliku BOOT.bin. W tym celu należy zaznaczyć kliknięciem utworzony projekt FSBL, a następnie z menu Xilinx Tools wybrać Create Boot Image. W oknie, które zostanie wyświetlone (rysunek 5), powinny być już wypełnione niektóre pola. Do listy plików obrazu automatycznie dodaje się zarówno plik FSBL, jak i bitstream, ale nie ma w nim plik u-boot.elf, gdyż XSDK nie zna jego lokalizacji. Dodajemy go klikając Add i wpisując ścieżkę do pliku u-boot.elf, jak na rysunku 6. Klikamy OK, a następnie Create Image. Po kliku chwilach powinniśmy mieć gotowy obraz. Znajdziemy go w folderze projects/adv7511/zed/adv7511_zed.sdk/fsbl/bootimage/. Uruchamianie Linuksa z karty SD Choć uruchomienie systemu z karty SD jest prostym procesem, można go wykonać na kilka sposobów. Ja przedstawię dwie drogi, różniące się sposobem kopiowania systemu plików na kartę. W pierwszym przypadku rootfs będzie skopiowany w postaci pojedynczego pliku uramdisk.image.gz, w drugim zaś, na karcie SD zostanie utworzona odrębna partycja, gdzie rootfs zostanie rozpakowany. Zaletą pierwszego sposobu jest jego prostota, zaś drugiego możliwość łatwej edycji plików. W pierwszym ze sposobów system plików ładowany jest do pamięci i po ponownym uruchomieniu systemu wszelkie zmiany nie są w nim zapisywane, w drugim zaś jest odwrotnie. Najpierw trzeba sformatować kartę. Pierwszy sposób zakłada, że na karcie jest jedna partycja sformatowana jako fat32. Można nadać jej etykietę BOOT. Polecam użyć do tego programu Gparted. Na rysunku 7 pokazano zrzut ekranu z oknem opcji formatowania karty. W tym przykładzie karta ma 2 GB pojemności, w wypadku karty o większej pojemności należy zwiększyć rozmiar partycji. Po sformatowaniu karty kopiujemy niezbędne pliki: BOOT.bin (z projektu FSBL), uimage (jądro Linuksa, znajduje się w folderze linux/arch/arm/boot), devicetree.dtb (folder dts/clean) i plik core-image-minimal-zedboard-zynq7-<znacznik czasowy wygenerowania>.rootfs.cpio.gz.u-boot (folder yocto/poky/zedboard/tmp/deploy/ Rysunek 6. Dodanie pliku XSDK do obrazu 96 ELEKTRONIKA PRAKTYCZNA 10/2017
6 images/zedboard-zynq7). Nazwę ostatniego z plików należy zmienić na uramdisk.image.gz. Po skopiowaniu plików odmontowujemy kartę i podłączamy do płytki. Przed włączeniem płytki należy podłączyć ją do komputera przez USB. Na płytce podłączamy kabel do złącza USB podpisanego jako UART. Komunikacja z płytką odbywa się przez UART, więc jest potrzebny program do komunikacji za pomocą interfejsu RS232. Sam używam i polecam program minicom. Jeśli nie jest zainstalowany, pod Ubuntu instalujemy go za pomocą polecenia sudo apt install minicom. W celu skonfigurowania połączenia najpierw przyłączamy płytkę i włączamy ją bez włożonej karty SD. Po podłączeniu płytki powinna być automatycznie dodana do katalogu /dev jako /dev/ ttyacm0. Pod Ubuntu może wystąpić problem polegający na tym, że system uznaje płytkę za modem i próbuje się z nią komunikować przez UART, co oczywiście powoduje problemy, gdyż sterownik ten próbuj wysyłać przez UART niepotrzebne dane. Ponadto, domyślnie możemy nie mieć możliwości połączyć się z płytką bez uprawnień administratora. Aby rozwiązać ten problem, trzeba dodać swoje konto użytkownika do grupy dialout i dodać odpowiednie reguły do programu Udev, określającego między innymi, jakie procesy mają dostęp do jakich urządzeń. W tym celu wykonujemy w konsoli polecenia: sudo usermod -a -G dialout <nazwa użytkownika> (dodanie użytkownika do grupy dialout) sudo cp /lib/udev/rules.d/50-udev-default.rules /etc/udev/rules.d/ (kopiowanie pliku 50-udev-default.rules z domyślnej lokalzacji, w celu edycji) sudo nano /etc/udev/rules.d/50-udev-default.rules (otwieramy plik do edycji) Pod sekcją z regułami dotyczącymi tty dodajemy linijki: # relax the permissions just for ttyusb0 KERNEL== ttyusb0, MODE= 0666 # relax the permissions just for ttyacm0 used on ZedBoard KERNEL== ttyacm0, MODE= 0666 # prevent modem-manager from touching USB-UART device that is a target board SUBSYSTEM== usb, ATTR{idVendor}== 04b4, AT- TR{idProduct}== 0008, MODE= 0666, GROUP= dialout, ENV{ID_MM_DEVICE_IGNORE}= 1 Wciskamy ctrl-o i enter aby zapisać i ctrl-x zamknąć program. Po przelogowaniu lub restarcie systemu wszystko powinno działać prawidłowo. Przed uruchomieniem systemu trzeba jeszcze ustawić prawidłowo zworki określające sposób bootowania systemu. Jest to pięć REKLAMA Prenumerujesz Elektronikę Praktyczną i Elektronikę dla Wszystkich? Masz prawo do bezpłatnej prenumeraty miesięcznika Elektronik w promocji 1+1=3 Rysunek 7. Zrzut ekranu z opcjami formatowania karty SD zworek znajdujących się w prawym górnym rogu płytki ZED- BOARD. Powinny się one znaleźć w położeniu Polecam zapoznać się ze znaczeniem ich położenia, które opisane jest w dokumencie ZedBoard_HW_UG_v2_2.pdf. Uruchamiamy program minicom poleceniem minicom -D /dev/ ttyacm0. Zadziała ono przy założeniu, że UART będzie urządzeniem /dev/ttyacm0. Jeśli nie zadziała, to za pomocą polecenia dmesg należy znaleźć odpowiednią nazwę i w razie potrzeby dodać ją do reguł Udev. Teraz przy nadal włączonym programie minicom wyłączamy zasilanie ZEDBOARD, wkładamy kartę SD i włączamy zasilanie zestawu. Po krótkiej chwili powinna się zapalić niebieska dioda sygnalizująca załadowanie pliku bistream do FPGA, a następnie powinniśmy zobaczyć w konsoli proces uruchamiania systemu. Na koniec logujemy się jako root (bez hasła). Drugi ze wspomnianych sposobów uruchamiania Linuksa z karty SD również zaczniemy od odpowiedniego sformatowania karty. Tym razem utworzymy dwie partycje. Pierwsza będzie taka sama, tylko mniejsza musi się na niej zmieścić tylko jądro Linuksa, plik BOOT.bin, devicetree.dtb i plik uenv.txt, więc powinno wystarczyć ok MB. Resztę karty zajmie druga partycja, sformatowana w systemie plików ext4. Można jej nadać etykietę rootfs. Musimy również przekazać jakoś programowi U-boot miejsce, w którym jest system plików. Zrobimy to kopiując na kartę plik uenv.txt wygenerowany przez Yocto, w którym zostaną umieszczone komendy koniecznego uruchomienia systemu i zmodyfikowane zostanie polecenie uruchomienia Linuksa. Uwaga! Sam plik uenv.txt znajdujący się w folderze yocto/poky/zedboard/tmp/ deploy/images/zedboard-zynq7, to tylko dowiązanie symboliczne. Potrzebujemy pliku docelowego (jego nazwa zaczyna się od uenv- -zedboard-zynq7 i jest najdłuższa spośród tak się zaczynających). Oczywiście po skopiowaniu pliku na kartę SD zmieniamy jego nazwę na uenv.txt. Teraz trzeba tylko zmienić w nim jedną rzecz ELEKTRONIKA PRAKTYCZNA 10/
7 wpisana jest w nim inna nazwa pliku.dtb (uimage-zynq-zed.dtb), należy więc zmienić nazwę znajdującego się na karcie SD pliku devicetree.dtb na uimage-zynq-zed.dtb, lub w pliku uenv.txt zmienić uimage-zynq-zed.dtb na devicetree.dtb. Obraz systemu plików rozpakowujemy komendą sudo tar -C <ścieżka do punktu montowania partycji na karcie> -xzpf <ścieżka do obrazu systemu plików>. Po skopiowaniu obrazu na pulpit i nadaniu drugiej partycji karty etykietę rootfs, u mnie ta komenda wyglądała sudo tar -C /media/stas/rootfs/ -xzpf ~/Pulpit/core-image-minimal-zedboard-zynq7.tar.gz. Po skopiowaniu plików na kartę, włożeniu jej do czytnika na płytce i włączeniu płytki, mając włączony terminal UART na komputerze powinniśmy zobaczyć podobne komunikaty uruchomienia systemu, co w poprzednim przypadku. Uruchamianie systemu przez JTAG i przez sieć Gdy w trakcie tworzenia projektu często zmieniamy pliki potrzebne do załadowania systemu, wygodniejsze może się okazać ładowanie go poprzez JTAG. Służy do tego drugie gniazdo USB na płytce ZEDBOARD, opisane PROG. W poprzednim artykule pokazywałem, jak w środowisku XSDK, przy użyciu JTAG, poprzez narzędzie System Debugger, można zdalnie uruchomić program na procesorze. Tym razem uruchomimy w podobny sposób system Linux. Tym razem jednak nie będziemy używać XSDK, tylko uruchomimy System Debugger z linii komend i zadamy mu do wykonania skrypt bootujący Linuksa. Kopiowanie plików przez JTAG ma jedną dużą wadę niewielką szybkość. Dużo szybciej przesyła się pliki przez sieć. Przez JTAG zrobimy tylko to, co musimy skonfigurujemy część PS i PL i wyślemy program U-boot. Jądro systemu i devicetree zostanie przesłane przez sieć protokołem TFTP, zaś system plików zostanie zamontowany na partycji sieciowej NFS. Dla ułatwienia, skopiujemy na kartę SD plik uenv.txt, w którym zapiszemy adres IP naszego komputera i procedurę ładowania systemu. Załadowanie systemu całkowicie bez karty SD również jest możliwe, wymaga jednak modyfikacji kodu źródłowego programu U-boot, w celu wpisania tam na stałe adresu IP naszego komputera. Alternatywnie, można w kodzie źródłowym poinstruować program U-boot, aby do załadowania systemu użył protokołu DHCP, lub BOOTP, ale to znowu wymaga odpowiedniego skonfigurowania sieci. Użyjemy więc prostszej metody. Aby można było pobierać pliki z komputera poprzez protokół TFTP i zamontować partycję NFS, trzeba najpierw zainstalować i skonfigurować serwer TFTP i NFS. Pod Linuksem sprowadza się to do wykonania w konsoli kilku poleceń. Najpierw trzeba zainstalować odpowiednie pakiety poleceniem apt, a następnie odpowiednio skonfigurować serwery za pomocą plików konfiguracyjnych. Instalowanie serwerów należy wykonać za pomocą komendy sudo apt install nfs-kernel-server xinetd tftpd tftp. Zanim skonfigurujemy serwery, utwórzmy katalogi, które będą udostępnione dla TFTP i NFS. Można je utworzyć gdziekolwiek, proponuję jednak, dla ułatwienia, utworzyć je w katalogu domowym. Proponuję nazwy tftpboot i NFS. Konfigurowanie serwera NFS polega na wpisaniu do pliku / etc/exports katalogów, które chcemy, aby były dostępne z zewnątrz. Dodatkowo w tej samej linijce wpisuje się konfigurację danego zasobu. W moim wypadku zadziałało dopisanie do pliku /etc/exports (edytujemy z sudo) następującą linijkę /home/stas/ NFS *(rw,sync,no_root_squash,no_subtree_check). Oczywiście, ścieżkę należy zastąpić własną. Aby serwer zadziałał, trzeba teraz uruchomić go poleceniem sudo service nfs-kernel-server start. Do folderu NFS kopiujemy obraz systemu takim samym poleceniem jak przy kopiowaniu go na kartę SD, tylko ze zmieniona ścieżką. (np. u mnie jest to /home/stas/nfs). Aby mieć pewność, że serwer NFS działa prawidłowo, należy spróbować zamontować go poprzez sieć. Można to zrobić lokalnie, lub, jeśli jest taka możliwość, z innego komputera podłączonego przez sieć. Polecenia testujące NFS: cd mkdir test sudo mount :/home/stas/NFS test ls test Jeśli po wykonaniu ostatniego polecenia zobaczymy listę katalogów naszego systemu plików, to znaczy, że serwer działa prawidłowo. Aby skonfigurować serwer TFTP, należy najpierw utworzyć plik /etc/xinetd.d/tftp za pomocą polecenia sudo nano /etc/xinetd.d/ tftp i wpisać tam następującą konfigurację: service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /home/<user>/tftpboot disable = no } Oczywiście, w parametrze server_arg należy wpisać własną ścieżkę do katalogu, w którym będą pliki udostępniane przez TFTP. Po zmianach w konfiguracji należy zrestartować serwer poleceniem udo /etc/init.d/xinetd restart. Na koniec musimy zmienić uprawnienia katalogu tftpboot, aby był on dostępny dla każdego z zewnątrz. Polecenia do wykonania w konsoli (zakładam, ze folder nazywa się tftpboot i znajduje się w katalogu użytkownika): cd sudo chmod -R 777 tftpboot sudo chown -R nobody:nogroup tftpboot Serwer FTFP również należy przetestować. Aby to zrobić, wystarczy wykonać w konsoli (najlepiej jakiegoś innego komputera w sieci, ale lokalnie tez można) polecenia: tftp <adres IP komputera z serwerem> get uimage Po wykonaniu tych poleceń, powinien zostać wyświetlony komunikat zbliżony do następującego Received bytes in 0.3 seconds. Oznacza on, że wszystko jest w porządku. Nie mogę polecić żadnego serwera NFS i TFTP pod Windowsa. W razie problemów, można spróbować uruchomić serwery na maszynie wirtualnej z Linuksem, mając skonfigurowaną wirtualną kartę sieciową w trybie bridged, dzięki czemu maszyna wirtualna będzie widoczna w sieci jako dodatkowy host. Foldery, w którym trzymamy pliki dla NFS i TFTP mogą być fizycznie w systemie plików Windowsa i udostępnione Linuksowi na maszynie wirtualnej. Mając skonfigurowane serwery TFTP i NFS możemy zająć się plikiem uenv.txt. Utwórzmy go i wpiszmy tam następującą treść: kernel_image=uimage devicetree_image=devicetree.dtb autoload=no serverip=<adres IP naszego komputera> bootargs=console=ttyps0, root=/dev/nfs nfsroot= :/home/stas/nfs rw ip=dhcp uenvcmd=echo Booting via TFTP and network... && dhcp && setenv serverip <adres IP naszego komputera> && tftpboot 0x $serverip:$kernel_image && tftpboot 0x $serverip:$devicetree_image && bootm 0x x Należy pamiętać o wpisanie w dwóch miejscach adresu IP komputera, na którym jest serwer NFS i tftp. 98 ELEKTRONIKA PRAKTYCZNA 10/2017
8 Analizując jego zawartość zauważymy, że zgodnie z poleceniami tam zawartymi, program U-boot najpierw spróbuje ustalić własny adres IP za pomocą protokołu DHCP. Jeśli płytka podłączona jest do sieci, w której nie działa DHCP, musimy edytować plik, dodając zmienną ipaddr i przypisując jej statyczny adres IP płytce. W takim przypadku trzeba oczywiście usunąć ze zmiennej uenvcmd polecenie dhcp i wpisać w bootargs statyczny adres IP. Po zmianach plik będzie wyglądał następująco: kernel_image=uimage devicetree_image=devicetree.dtb serverip=<adres IP naszego komputera> ipaddr=<statyczny adres IP plytki> bootargs=console=ttyps0, root=/dev/nfs nfsroot=<adres IP naszego komputera>:/home/stas/nfs rw ip=<statyczny adres IP plytki> uenvcmd=echo Booting via TFTP and network... && tftpboot 0x $serverip:$kernel_image && tftpboot 0x $serverip:$devicetree_image && bootm 0x x Po zapisaniu, kopiujemy plik uenv.txt na kartę SD, na pierwszą partycję, na której zwykle znajdowały się pliki niezbędne do uruchomienia systemu. Cała procedura uruchamiania systemu zaczyna się od uruchomienia konsoli debugowania XSDB. Wykonuje ona skrypt tcl, który konfiguruje części PS i PL Zynq, uruchamia połączenie między nimi, ładuje do pamięci program U-boot i uruchamia go. Kod tego skryptu wygląda następująco: connect targets 2 rst fpga -f <ściezka do pliku bitstream>/system_top.bit source <ściezka do pliku ps7_init.tcl>/ps7_init.tcl ps7_init ps7_post_config dow <ścieżka do pliku u-boot.elf>/u-boot.elf con Oczywiście, należy dostosować ścieżki do własnej konfiguracji. Pliki ps7_init.tcl i system_top.bit znajdują się w jednym z projektów system_top_hw_platform_x znajdujących się w katalogu roboczym XSDK. Jak je wygenerować, opisałem w poprzednim artykule. Powyższy skrypt można zapisać na przykład w katalogu Linux pod nazwą network-boot.tcl. Przed uruchomieniem systemu musimy skopiować wszystkie potrzebne pliki w odpowiednie miejsca. Tak więc, najpierw skopiujmy pliki uimage i devicetree.dtb do katalogu tftpboot. Można też skopiować tam dla porządku pliki ps7_init.tcl, system_top.bit i u-boot.elf. Po skopiowaniu plików do katalogu tftpboot, trzeba pamiętać, aby każdorazowo wykonać, wspomniane już przy konfiguracji tftp, polecenia ustawiające uprawnienia dostępu dla tych plików na 777 i ustawiające ich właściciela i grupę odpowiednio na nobody i nogroup. Do katalogu NFS musimy wypakować obraz systemu plików. Robi się to dokładnie tak samo, jak w przypadku karty SD, tylko trzeba odpowiednio zmienić katalog, do którego wypakowujemy pliki. Polecenie sudo tar -C ~/NFS -xzpf <ścieżka do obrazu systemu plików>. Jeśli wszystko wykonaliśmy poprawnie, czyli: wszystkie pliki są na miejscu (w katalogach tftpboot i NFS) i z odpowiednimi uprawnieniami, karta SD z plikiem uenv.txt (najlepiej tylko z tym plikiem) jest w czytniku na płytce i mamy gotowy skrypt tcl, możemy włączyć zasilanie zestawu ZEDBOARD. Otwieramy dwie konsole: jedną do komunikacji z płytką po UART, w której uruchamiamy program minicom i drugą, w której wykonamy w celu uruchomienia systemu następujące polecenia: source /opt/xilinx/vivado/2017.1/settings64.sh xsdb <ścieżka do skryptu network-boot.tcl>/network-boot.tcl Trzeba pamiętać, ze zworki określające sposób ładowania systemu muszą być w położeniu bootowania z karty SD. Tylko wtedy odczytany zostanie plik uenv.txt. Jeśli chcielibyśmy uruchomić system z zamontowanym systemem plików na NFS z ustawieniem zworek dla JTAG, konieczna byłaby modyfikacja kodu źródłowego programu U-boot. Po wykonaniu powyższych komend, powinniśmy zobaczyć w terminalu UART log uruchamiania systemu, podobny do poprzednich. Podsumowanie Przedstawiony został proces tworzenia własnej dystrybucji systemu Linux i sposób jej uruchomienia z karty SD. W tym momencie można już pisać aplikacje na płytkę i uruchamiać je zdalnie, za pomocą komputera podłączonego przez USB do JTAG. W kolejnym artykule pokażę jak uruchomić przykładowe projekty na płytce. Stanisław Aleksiński SKLEP FIRMOWY (sprzedaż na miejscu, obsługa zamówień z odbiorem osobistym): tel.: Sklep stacjonarny (ul. Leszczynowa 11, Warszawa Żerań) czynny w godzinach: poniedziałek piatek: 08:00 16:45 (czwartek do 17:45) sobota: 10:00 13:45 ELEKTRONIKA PRAKTYCZNA 10/
Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego
Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Cel ćwiczenia: Celem zajęć jest zdobycie doświadczenia i umiejętności instalacji systemu operacyjnego z rodziny Unix bez wykorzystania
1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika
Warsztaty AVR Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR Dariusz Wika 1.Krótki wstęp: Eclipse to rozbudowane środowisko programistyczne, które dzięki możliwości instalowania
Uruchomienie Raspberry Pi
Imie i nazwisko Nr indeksu Liczba punktów: Ramki oznaczone kolorem żółtym należy uzupełnić odpowiednią informacją! Po zakończeniu ćwiczenia niniejszą formatkę należy wysłać na adres: iwona.kochanska@eti.pg.gda.pl
Kalipso wywiady środowiskowe
Instrukcja instalacji Kalipso wywiady środowiskowe I. Na systemie operacyjnym Ubuntu (TM) II. Na systemie operacyjnym Windows INFO-R Spółka Jawna - 2017 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93
Wstęp. Skąd pobrać program do obsługi FTP? Logowanie
Wstęp FTP - (ang. File Transfer Protocol - protokół transmisji danych) jest to protokół typu klient-serwer, który umożliwia przesyłanie plików na serwer, oraz z serwera poprzez program klienta FTP. Dzięki
System kontroli dostępu ACCO NET Instrukcja instalacji
System kontroli dostępu ACCO NET Instrukcja instalacji acco_net_i_pl 12/14 SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166
Windows Server Active Directory
Windows Server 2012 - Active Directory Active Directory (AD) To usługa katalogowa a inaczej mówiąc hierarchiczna baza danych, która przynajmniej częściowo musi być ściśle związana z obiektową bazą danych.
Instrukcja instalacji Control Expert 3.0
Instrukcja instalacji Control Expert 3.0 Program Control Expert 3.0 jest to program służący do zarządzania urządzeniami kontroli dostępu. Dedykowany jest dla kontrolerów GRx02 i GRx06 oraz rozwiązaniom
Przywracanie ustawień fabrycznych
Wersja dokumentacji:1.7 Aktualizacja: 01.03.2017 Beckhoff Automation Sp. z o. o. Spis treści 1. na urządzeniach z Windows Embedded Compact... 3 1.1. Poprzez wgranie fabrycznego obrazu systemu na kartę
Embedded GNU/Linux. Krzysztof Mazur
Embedded GNU/Linux Krzysztof Mazur 26 czerwca 2014 0.1 autoconf $./configure --build=build-type \ --host=host-type \ --target=target-type Forma kanoniczna: machine-os-release arm-linux-elf arm-softfloat-none-eabi
Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce
BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi
BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi Copyright (c) 2007 2008 Boff Spis treści 1. Opis urządzenia...3 2. Instalacja oprogramowania w Windows...4 3. Instalacja oprogramowania w UBUNTU
Użytkowanie PortableGit w systemie Windows. 1. Najważniejsze informacje
Użytkowanie PortableGit w systemie Windows. 1. Najważniejsze informacje Git w wersji przenośnej umożliwia korzystanie z repozytoriów na każdym systemie z rodziny Windows, który nie posiada zainstalowanego
Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.
Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera. Wchodzimy w Centrum sieci -> Połączenia sieciowe -> następnie do właściwości naszej karty sieciowej. Następnie przechodzimy do Protokół internetowy
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami Dotyczy programów opartych na bazie Firebird: System Obsługi Zleceń PL+ Grafik Urlopowy PL+ Zarządzanie Szkoleniami
Instrukcja krok po kroku instalacji Windows Vista w nowym komputerze
Instrukcja krok po kroku instalacji Windows Vista w nowym komputerze Dostajemy wiele sygnałów od użytkowników portalu VISTA.PL w sprawie instalacji Windows Vista krok po kroku. W tym FAQ zajmę się przypadkiem
K. Konopko; Toolchain. Jądro Linuksa. dr inż. Krzysztof Konopko
Jądro Linuksa dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Jądro Linuksa Program wykładu: Właściwości jądra Linuksa. Pliki źródłowe jądra. Konfiguracja jądra. Kompilacja i kompilacja skrośna
Uruchomienie Raspberry Pi
Imie i nazwisko Nr indeksu Liczba punktów: Ramki oznaczone kolorem żółtym należy uzupełnić odpowiednią informacją! Po zakończeniu ćwiczenia niniejszą formatkę należy wysłać na adres: iwona.kochanska@eti.pg.gda.pl
UNIFON podręcznik użytkownika
UNIFON podręcznik użytkownika Spis treści: Instrukcja obsługi programu Unifon...2 Instalacja aplikacji Unifon...3 Korzystanie z aplikacji Unifon...6 Test zakończony sukcesem...9 Test zakończony niepowodzeniem...14
Instalacja Wirtualnego Serwera Egzaminacyjnego
Instalacja Wirtualnego Serwera Egzaminacyjnego (materiał wewnętrzny: aktualizacja 2010-10-26 Pilotaż Egzaminów Online) Wprowadzenie: 1. Wirtualny Serwer Egzaminacyjny ma niewielkie wymagania sprzętowe
IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania
IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania Spis treści Rozdział 1. Wprowadzenie do programu IBM SPSS Modeler Social Network Analysis.............. 1 IBM SPSS
Instalacja sieciowa Autodesk AutoCAD oraz wertykali
Instalacja sieciowa Autodesk AutoCAD oraz wertykali Łukasz Kuras Licencja sieciowa w przypadku produktów Autodesk rozdzielana jest za pomocą odpowiedniego oprogramowania zwanego Menedżerem licencji sieciowej.
Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?
Strona 1 z 6 Połączenia Instalowanie drukarki lokalnie (Windows) Uwaga: Jeśli dysk CD Oprogramowanie i dokumentacja nie obejmuje obsługi danego systemu operacyjnego, należy skorzystać z Kreatora dodawania
SERWER AKTUALIZACJI UpServ
upserv_pl 02/14 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Schuberta 79 80-172 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 info@satel.pl www.satel.pl SATEL
Instalacja Ubuntu 12.12
Instalacja Ubuntu 12.12 Instalację systemu operacyjnego zaczynamy jak zawsze od stworzenia (jeśli nie posiadamy oryginalnego) odpowiedniego nośnika. Można użyć płyty lub innego odpowiednio przygotowanego
Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0
Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import
Konfiguracja zapory Firewall w systemie Debian.
Konfiguracja zapory Firewall w systemie Debian. www.einformatyka.com.pl W zasadzie istnieje bardzo niewiele wirusów przeznaczonych na systemy z rodziny Unix lecz nie oznacza to że jesteśmy całkowicie bezpieczni.
Windows 10 - Jak uruchomić system w trybie
1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z
Poradnik korzystania z usługi FTP
Poradnik korzystania z usługi FTP 1. Wstęp FTP (ang. File Transfer Protocol) to usługa pozwalająca na wymianę plików poprzez Internet w układzie klient-serwer. Po podłączeniu się do serwera za pomocą loginu
oprogramowania F-Secure
1 Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure Wznowienie oprogramowania F-Secure zaczyna działać automatycznie. Firma F-Secure nie udostępnia paczki instalacyjnej EXE lub MSI do
Estomed2. 1. Wstęp. 2. Instalacja Systemu Estomed2. 2.1. Jak zainstalować Estomed2. Hakon Software sp. z o. o. Podręcznik instalacji
Hakon Software sp. z o. o. Estomed2 Podręcznik instalacji 1. Wstęp Na wstępie dziękujemy za zakup systemu Estomed. Chcielibyśmy, żeby wiązał się on z uczestnictwem w tworzeniu i rozwoju naszego oprogramowania.
Kopiowanie i instalowanie pliku w systemie Windows CE
Kopiowanie i instalowanie pliku w systemie Windows CE Poziom trudności: średni Wersja dokumentacji: 1.0 Aktualizacja: 19.05.2011 r. Beckhoff Automation Sp. z o. o. SPIS TREŚCI 1. Wstęp... 2 2. Ściągniecie
Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6
Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki
ABA-X3 PXES v. 1.5.0 Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)
Grupa Ustawienia Sieciowe umożliwia skonfigurowanie podstawowych parametrów terminala: Interfejs ETH0 Umożliwia wybór ustawień podstawowego interfejsu sieciowego. W przypadku wyboru DHCP adres oraz inne
Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie
Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie Kroki wstępne 1. Uruchamiamy wcześniej utworzoną maszynę wirtualną 2. Po uruchomieniu systemu ukaże się ekran logowania: 3. Logujemy
DHL CAS ORACLE Wymagania oraz instalacja
DHL CAS ORACLE Wymagania oraz instalacja Opis: Niniejszy dokument opisuje wymagania niezbędne do instalacji bazy danych DHL CAS ORACLE. Przedstawia również sam proces instalacji. Przeznaczony jest dla
Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego
Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego System Windows XP posiada wbudowaną obsługę połączenia PPPoE, nazywa się to połączenie szerokopasmowe, wymagające
PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl
PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl Do połączenia z serwerem A&B w celu załadowania lub pobrania materiałów można wykorzystać dowolny program typu "klient FTP". Jeżeli nie
SERWER AKTUALIZACJI UpServ
Wersja 1.12 upserv_pl 11/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL
Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE
Wersja: 1.0 Data: 06.08.2019 Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE NVMS-2 LITE jest oprogramowaniem typu CMS, umożliwiającym użytkownikowi sprawowanie
Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)
Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie) UWAGA Podstawowym wymaganiem dla uruchomienia modemu ED77 jest komputer klasy PC z portem USB 1.1 Instalacja
KolNet. Konfiguracja kolektora Honeywell i instalacja programu. NET Innovation Software Sp. z o. o.
KolNet Konfiguracja kolektora Honeywell i instalacja programu NET Innovation Software Sp. z o. o. ul.plażowa 35 15-502 Białystok 085 66 23 016, 085 65 44 733 Marcin Szot KolNet: Konfiguracja
Pomoc: konfiguracja PPPoE
Pomoc: konfiguracja PPPoE Sieć AGGnet wykorzystuje protokół PPPoE w celu uwierzytelnienia użytkownika, zanim przyznany zostanie dostęp do zasobów Internetu. Każdy abonent naszej sieci otrzymuje indywidualny
T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox.
T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox. Wstępna konfiguracja oprogramowania VirtualBox: Program VirtualBox zainstalowany jest w katalogu c:\programy\virtualbox. Po uruchomieniu
Instalacja i konfiguracja serwera IIS z FTP
Instalacja i konfiguracja serwera IIS z FTP IIS (Internet Information Services) jest to usługa dostępna w systemach z rodziny Windows Server, pozwalająca na obsługę i utrzymanie własnych stron WWW oraz
Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express
Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express 1. Przygotowanie do instalacji W celu zainstalowania aplikacji należy ze strony internetowej pobrać następujący plik: http://in.take.pl/arpunktor/instalacja.zip.
MultiBoot Instrukcja obsługi
MultiBoot Instrukcja obsługi Copyright 2009 Hewlett-Packard Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji na produkty
Instrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/77a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Grudzień 2014 Strona 2 Instrukcja instalacji systemu CardioScan 10,
Instalacja i podstawowa konfiguracja aplikacji ImageManager
Instalacja i podstawowa konfiguracja aplikacji ImageManager Wymagania systemowe dla aplikacji ImageManager przynajmniej 1 GB pamięci RAM (4 GB rekomendowane) przynajmniej 75 MB wolnego miejsca na dysku
NWD-210N Bezprzewodowy adapter USB 802.11n
NWD-210N Bezprzewodowy adapter USB 802.11n Skrócona instrukcja obsługi Wersja 1.00 11/2007 Edycja 1 Copyright 2006. Wszelkie prawa zastrzeżone. Przegląd NWD210N to adapter sieciowy USB do komputerów osobistych.
AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji. www.as.tylda.pl
AKTYWNY SAMORZĄD Instrukcja instalacji, aktualizacji i konfiguracji TYLDA Sp. z o.o. 65-001 Zielona Góra ul. Wazów 6a tel. 68 324-24-72 68 325-75-10 www.tylda.pl tylda@tylda.pl wersja 1.0 2013.04.12 2
INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32
INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32 Spis Treści 1. Wymagania... 2 1.1. Wymagania przy korzystaniu z klucza sieciowego... 2 1.2. Wymagania przy uruchamianiu programu przez internet... 2 2.
Poradnik cz.1 Użycie połączenia SSH
Poradnik cz.1 Użycie połączenia SSH W niniejszej części pokażę jak zalogować się na serwer w trybie graficznym. Protokół SSH służy do komunikowania się między klientem a serwerem. Jest to ulepszona wersja
4. Podstawowa konfiguracja
4. Podstawowa konfiguracja Po pierwszym zalogowaniu się do urządzenia należy zweryfikować poprawność licencji. Można to zrobić na jednym z widżetów panelu kontrolnego. Wstępną konfigurację można podzielić
Systemy zarządzania produkcją - MES
Systemy zarządzania produkcją - MES Laboratorium 1: Instalacja i konfiguracja środowiska Qcadoo MES 2014 Instalacja środowiska Qcadoo MES Najprostszym sposobem instalacji środowiska Qcadoo MES jest pobranie
Instrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/78a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Maj 2017 Strona 2 Instrukcja instalacji systemu CardioScan 10, 11,
Unreal Engine 4 - Samsung Gear VR
Unreal Engine 4 - Samsung Gear VR Jakub Pałka 12 marca 2017 Spis treści 1 Pobranie instalatora pakietu NVPack 2 2 Instalacja NVPack 2 3 Podłaczenie telefonu i wygenerowanie pliku OSIG 3 4 Tworzymy projekt
Materiały dodatkowe. Simulink Real-Time
Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Simulink Real-Time Opracowali: mgr inż. Tomasz Karla Data: Listopad, 2016 r. Wstęp Simulink Real-Time jest środowiskiem pozwalającym na tworzenie
Spis treści. Opis urządzenia. Pierwsze użycie
Spis treści Opis urządzenia... 1 Pierwsze użycie... 1 Podstawowa obsługa urządzenia... 2 Opis diod LED... 2 Przygotowania do odczytu danych z urządzenia... 2 Proces instalacji... 3 Zmiana domyślnego sterownika
MultiBoot. Instrukcja obsługi
MultiBoot Instrukcja obsługi Copyright 2007 Hewlett-Packard Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji na produkty
Kancelaria Prawna.WEB - POMOC
Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV
1. System kontroli wersji. 1.1. Instalacja programu kontroli wersji CVS
1 1. System kontroli wersji Już przy tak małym projekcie niezbędnym okazało się wdrożenie systemu kontroli wersji, co umożliwiło grupową pracę uczestników projektu. CVS jest narzędziem pomagającym w organizacji
NPS-520. Serwer druku do urządzeń wielofukcyjnych. Skrócona instrukcja obsługi. Wersja 1.00 Edycja 1 11/2006
NPS-520 Serwer druku do urządzeń wielofukcyjnych Skrócona instrukcja obsługi Wersja 1.00 Edycja 1 11/2006 Copyright 2006. Wszelkie prawa zastrzeżone. Informacje ogólne POLSKI Urządzenie NPS-520 jest serwerem
IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)
IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa) Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics wersji 20 przy użyciu licencja sieciowa. Ten dokument
Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie
Strona 1 z 6 Połączenia Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie Uwaga: Przy instalowaniu drukarki podłączonej lokalnie, jeśli dysk CD-ROM Oprogramowanie i dokumentacja
Uwaga: NIE korzystaj z portów USB oraz PWR jednocześnie. Może to trwale uszkodzić urządzenie ZyWALL.
ZyWALL P1 Wprowadzenie ZyWALL P1 to sieciowe urządzenie zabezpieczające dla osób pracujących zdalnie Ten przewodnik pokazuje, jak skonfigurować ZyWALL do pracy w Internecie i z połączeniem VPN Zapoznaj
Instrukcja aktualizacji oprogramowania (firmware) serwera DIN2 systemu F&Home RADIO.
Instrukcja aktualizacji oprogramowania (firmware) serwera DIN2 systemu F&Home RADIO. UWAGA! Niniejsza instrukcja opisuje aktualizację oprogramowania serwera metodą podania firmware na pendrive umieszczonym
Rozdział 8. Sieci lokalne
Rozdział 8. Sieci lokalne Ćwiczenia zawarte w tym rozdziale pozwolą na podłączenie komputera z zainstalowanym systemem Windows XP do lokalnej sieci komputerowej. Podstawowym protokołem sieciowym dla systemu
Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP
Instrukcja ręcznej konfiguracji połączenia z Internetem przez UWAGA modem ED77 w systemie Windows XP wersja 1.0 Niniejsza instrukcja nie opisuje sposobu i przebiegu instalacji sterowników urządzenia. W
Pracownia internetowa w każdej szkole (edycja jesień 2005)
Instrukcja numer SPD1/04_03/Z2 Pracownia internetowa w każdej szkole (edycja jesień 2005) Opiekun pracowni internetowej cz. 1 (PD1) Przygotowanie własnego obrazu systemu operacyjnego dla stacji roboczych
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
SERWER AKTUALIZACJI UpServ
Wersja 1.11 upserv_pl 06/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL
Konfiguracja współpracy urządzeń mobilnych (bonowników).
Konfiguracja współpracy urządzeń mobilnych (bonowników). Współpracę Bistro z bonownikami można realizować na dwa sposoby: poprzez udostępnienie folderu w Windows albo za pomocą serwera ftp. 1. Współpraca
Materiały wprowadzające. dr inż. Arkadiusz Chrobot
Materiały wprowadzające dr inż. Arkadiusz Chrobot 25 lutego 2019 Spis treści Wprowadzenie 1 1. ssh 1 2. scp 2 3. Linux Cross Reference 2 Wprowadzenie W tych materiałach wstępnych zawarte są krótkie opisy
Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie
Strona 1 z 5 Połączenia Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie Przed instalacją oprogramowania drukarki do systemu Windows Drukarka podłączona lokalnie to drukarka
Uruchamianie bazy PostgreSQL
Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL
Instalacja sterownika portu USB
Instrukcja instalacji modemu TechLab ED77 w systemie Mac OS X. Instalacja modemu podzielona jest na cztery etapy: instalacja sterownika portu USB, instalacja skryptu modemu, konfiguracja modemu, konfiguracja
Dokumentacja fillup - MS SQL
Dokumentacja fillup - MS SQL e-file.pl 28 lipca 2017 Spis treści Wstęp 2 Wymagania sprzętowe 2 Windows Server 2012.......................... 2 Windows 10............................... 3 MS SQL Server.............................
Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany.
Uruchamianie Multibooka. Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany. 1. Uruchomienie Multibooka Po podłączeniu nośnika i wykryciu
SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L
SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L Przed rozpoczęciem instalacji przygotuj wszystkie niezbędne elementy wymagane do poprawnej
Galileo v10 pierwszy program
Notatka Aplikacyjna NA 03011PL Galileo v10 Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Podstawy... 3 2.1. Tworzenie nowego projektu... 3 2.2. Dodawanie pola tekstowego... 10 2.3. Przechodzenie
Instrukcja instalacji
Instrukcja instalacji Niniejsza instrukcja obejmuje instalację krok po kroku narzędzi potrzebnych do uruchomienia aplikacji ERS pod systemem Windows. Ze względu na uniwersalność użytych rozwiązań możliwe
MultiBoot Instrukcja obsługi
MultiBoot Instrukcja obsługi Copyright 2006, 2007 Hewlett-Packard Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji
Diagnostyka pamięci RAM
Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są
SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L
SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L Przed rozpoczęciem instalacji przygotuj wszystkie niezbędne elementy wymagane do poprawnej
Instalacja NOD32 Remote Administrator
Instalacja NOD32 Remote Administrator Program do zdalnego zarządzania stacjami roboczymi, na których zainstalowany jest program NOD32, składa się z dwóch modułów. Pierwszy z nich Remote Administrator Server
Instrukcja instalacji modemu CDMA MV410R z wykorzystaniem kabla USB w systemie operacyjnym MS Windows XP 32-bit
Instrukcja instalacji modemu CDMA MV410R z wykorzystaniem kabla USB w systemie operacyjnym MS Windows XP 32-bit OGSM/PDF08/0409, Strona 1 z 26 Spis treści 1. Prezentacja zestawu instalacyjnego... 3 1.1.
GRUB (GRand Unified Bootloader) - jest bootloaderem instalowanym standardowo w Ubuntu, potrafiącym obsłużyć kilka systemów jednocześnie (Multiboot).
GRUB (GRand Unified Bootloader) - jest bootloaderem instalowanym standardowo w Ubuntu, potrafiącym obsłużyć kilka systemów jednocześnie (Multiboot). GRUB ładuje system operacyjny do pamięci przekazuje
Szybka instrukcja uruchomienia kamery IP Wi-fi z kartą SD 32GB
Szybka instrukcja uruchomienia kamery IP Wi-fi z kartą SD 32GB Rozdział 1 Oprogramowanie Instrukcja 1.1 Podsumowanie Jest to oprogramowanie zarządzania kamerą z rozbudowanymi funkcjami i rozproszonej architekturze,
8. Sieci lokalne. Konfiguracja połączenia lokalnego
8. Sieci lokalne Ćwiczenia zawarte w tym rozdziale pozwolą na podłączenie komputera z zainstalowanym systemem Windows XP do lokalnej sieci komputerowej. Podstawowym protokołem sieciowym dla systemu Windows
Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 2.0 systemu F&Home RADIO.
Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 2.0 systemu F&Home RADIO. UWAGA! Niniejsza instrukcja opisuje aktualizację oprogramowania serwera metodą podmiany karty microsd, która
Tomasz Greszata - Koszalin
T: Wirtualizacja systemu Linux Ubuntu w maszynie wirtualnej VirtualBox. Zadanie1. Odszukaj w serwisie internetowym dobreprogramy.pl informacje na temat programu Oracle VM VirtualBox. VirtualBox to oprogramowanie
MultiBoot Instrukcja obsługi
MultiBoot Instrukcja obsługi Copyright 2008 Hewlett-Packard Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji na produkty
MUCHA S.C. 59-900 Zgorzelec ul.turowska 1
INSTRUKCJA OBSŁUGI PORTU RESTARTU SERWERA W SIECI HOSTINGS.PL Poniżej przedstawiamy instrukcja logowania się do portu firmy APC służącego do zdalnego fizycznego restartowania Serwerów dedykowanych zlokalizowanych
Włóż płytę instalacyjną z systemem Windows Vista do napędu DVD ROM lub podłącz pamięć flash USB do portu USB.
5.0 5.2.1.6 Laboratorium - Instalacja systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium będziesz instalował system Windows Vista Zalecany sprzęt Do tego ćwiczenia
Programowanie procesora Microblaze w środowisku SDK
Programowanie procesora Microblaze w środowisku SDK 9 kwietnia 2010 Zespół Rekonfigurowalnych Systemów Obliczeniowych AGH Kraków http://www.fpga.agh.edu.pl/ 1.Wstęp Celem niniejszego ćwiczenia jest: zapoznanie
Konfiguracja pakietu CrossStudio for MSP430 2.0.
Konfiguracja pakietu CrossStudio for MSP430 2.0. 1. Przed rozpoczęciem pracy przeczytaj całego manuala. 2. Gratulujemy wyboru modułu MMmsp430x1xxx. W celu rozpoczęcia pracy należy pobrać 30-dniową wersję
INSTRUKCJA OBSŁUGI STEROWNIKA WIFI
INSTRUKCJA OBSŁUGI STEROWNIKA WIFI 1. Podłączenie: Do złącza opisanego jako +5V podłączamy zasilanie zważając na biegunowość gdyż układ nie posiada zabezpieczenia odwrotnego podłączenia. Przy wpinaniu
Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.
Płace Optivum Jak przenieść dane programu Płace Optivum na nowy komputer? Aby kontynuować pracę z programem Płace Optivum na nowym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych