ProgATM pro Linux - testovaci verze

Pavel Kriz KRIZP1
Středa Březen 17 11:52:57 CET 2004


Zdravim ucastniky konference; po pracovne stravenem svatku jsem vyplodil 
prvni (snad) pouzitelnou verzi obsluzneho programu k programatoru Atmelu 
pro Linux. Prosim vsechny, kteri maji zajem, aby ji otestovali a poslali 
mi informace o pripadnych chybach ci nedostatcich.

Distribuce obsahuje zdrojove kody pro free-pascal a zkompilovany program.
Je ke stazeni na:

http://www.gybon.cz/~pavkriz/crusader/progatm/progatm.tar.gz
http://cs.felk.cvut.cz/~krizp1/progatm.tgz

Nasleduje obsah README s pokyny k instalaci: --------------------------------

ProgATM - testovaci Linuxova verze pro ucastniky konference hw-news

ProgATM je obsluzny program pro programator procesoru Atmel publikovany na http://www.hw.cz



Instalace
---------

`tar -xzf progatm.tar.gz ; cd progatm'

adresar `progatm' obsahuje
  - zdrojove kody ve free-pascalu (http://www.freepascal.org)
  - zkompilovany soubor `progatm' (kompilovano pod RedHat 6.1 CZ)
  - ukazkovy konfiguracni soubor `.progatm', ktery se ma nachazet v domovskem adresari 
    uzivatele
  - soubor demoblik.hex, ktery obsahuje ukazkovou aplikaci pro 89C8051, pouziva se v testech    
  
`make' zkompiluje progatm (vyzaduje kompilator free-pascal)
`make rights' nastavi vlastnika na root a nastavi SetUID bit
`make install' nainstaluje progatm do /usr/bin (na vlastni nebezpeci)



Pouziti
-------

viz `./progatm --help'



Testy
-----

`make testwrite' - vymaze procesor a zapise do 89C2051 obsah souboru demoblik.hex
`make testread'  - nacte obsah procesoru do soubor dump.hex a ten vypise na obrazovku
`make testlock'  - zamkne procesor pomoci lockbitu 1 a 2 (zakaz cteni)



Poznamka
--------

Protoze obsluzny program pristupuje k hardware pocitace, je nutne, aby bezel pod uzivatelem 
root. Pokud chcete, aby i ostatni uzivatele mohly pouzivat progatm, musi se na zkompilovany 
soubor aplikovat `make rights', coz zajisti, ze vlastnikem souboru je root a pokud soubor 
spousti ostatni uzivatele, pak program bezi pod rootem. To je samozrejme dost nebezpecne, 
takze nedoporucuji (alespon prozatim) pouzivat progatm na serverech viditelnych v internetu 
(muze predstavovat potencialni "bezpecnosti diru").








Další informace o konferenci Hw-list