Akce

Překlad OpenTx ze zdrojových souborů: Porovnání verzí

Z Wiki OpenTX

(Založena nová stránka: Pokud potřebujete jinou verzi nebo kombinaci voleb, než je k dispozici připravená ke stažení pomocí Companion9X, je nutné vytvořit si soubor pro nahrání firmw…)
 
(Kompilace openTx na linuxu)
Řádek 3: Řádek 3:
 
Není to sice nijak složité, ale předpokládá se jistá základní úroveň znalostí a dovedností pro práci s příkazovým řádkem a programátorským textovým editorem..
 
Není to sice nijak složité, ale předpokládá se jistá základní úroveň znalostí a dovedností pro práci s příkazovým řádkem a programátorským textovým editorem..
  
==Linux==
+
Tento postup je pro Ubuntu, ale obdobně bude jistě fungovat i na ostatních distribucích linuxu.
 +
 
 +
 
 +
* V Ubuntu je třeba mít povolené repozitáře "universe"
 +
* Pro instalaci balíčků použiji příkazový řádek, ale lze použít i některý z grafických instalátorů.
 +
<br />
 +
:Aktualizujeme zdroje softwaru
 +
sudo apt-get update
 +
<br />
 +
:Nainstalujeme balíčky potřebné pro kompilaci firmware
 +
sudo apt-get install subversion gcc-avr avr-libc python-qt4 g++
 +
<br />
 +
:Pokud budeme používat simulátor firmware, je třeba doinstalovat i následující.
 +
sudo apt-get install libfox-1.6-0 libfox-1.6-dev
 +
<br />
 +
:Vytvoříme si v domovském adresáři složku pro zdrojové kódy firmware
 +
mkdir ~/kompilace
 +
<br />
 +
:Stáhneme zdrojové soubory nejnovější verze ( Pokud požadujete přímo verzi rXXXX uvedete ji za .../svn/trunk/'''@rXXXX''' )
 +
svn checkout <nowiki>http://opentx.googlecode.com/svn/trunk/ ~/kompilace</nowiki>
 +
cd ~/kompilace/src
 +
<br />
 +
:Nyní je třeba konfigurovat volby firmware tak jak to dělá companion9x, lze to provést pomocí parametrů na příkazové řádce
 +
make all PCB=9X EXT=FRSKY TRANSLATIONS=CZ
 +
:nebo editací souboru Makefile ve složce ~/kompilace/src , potom už parametry nemusíme uvádět na příkazovou řádku a použijeme jen
 +
make all
 +
<br />
 +
:Nyní by již měla být ve složce ~/kompilace/src vaše vlastní binárka opentx.bin
 +
<br />
 +
:Zdrojový kód openTx obsahuje i simulátor, pomocí něhož lze spustit a testovat konkrétní verzi firmware přímo na PC.
 +
:Jeho kompilaci provedeme pomocí
 +
make simu
 +
:Spuštění simulátoru potom
 +
./simu
 +
 
 
==Windows==
 
==Windows==

Verze z 27. 10. 2013, 20:49

Pokud potřebujete jinou verzi nebo kombinaci voleb, než je k dispozici připravená ke stažení pomocí Companion9X, je nutné vytvořit si soubor pro nahrání firmware překladem a sestavením ze zdrojových kódů.

Není to sice nijak složité, ale předpokládá se jistá základní úroveň znalostí a dovedností pro práci s příkazovým řádkem a programátorským textovým editorem..

Tento postup je pro Ubuntu, ale obdobně bude jistě fungovat i na ostatních distribucích linuxu.


  • V Ubuntu je třeba mít povolené repozitáře "universe"
  • Pro instalaci balíčků použiji příkazový řádek, ale lze použít i některý z grafických instalátorů.


Aktualizujeme zdroje softwaru
sudo apt-get update


Nainstalujeme balíčky potřebné pro kompilaci firmware
sudo apt-get install subversion gcc-avr avr-libc python-qt4 g++


Pokud budeme používat simulátor firmware, je třeba doinstalovat i následující.
sudo apt-get install libfox-1.6-0 libfox-1.6-dev


Vytvoříme si v domovském adresáři složku pro zdrojové kódy firmware
mkdir ~/kompilace


Stáhneme zdrojové soubory nejnovější verze ( Pokud požadujete přímo verzi rXXXX uvedete ji za .../svn/trunk/@rXXXX )
svn checkout http://opentx.googlecode.com/svn/trunk/ ~/kompilace
cd ~/kompilace/src


Nyní je třeba konfigurovat volby firmware tak jak to dělá companion9x, lze to provést pomocí parametrů na příkazové řádce
make all PCB=9X EXT=FRSKY TRANSLATIONS=CZ
nebo editací souboru Makefile ve složce ~/kompilace/src , potom už parametry nemusíme uvádět na příkazovou řádku a použijeme jen
make all


Nyní by již měla být ve složce ~/kompilace/src vaše vlastní binárka opentx.bin


Zdrojový kód openTx obsahuje i simulátor, pomocí něhož lze spustit a testovat konkrétní verzi firmware přímo na PC.
Jeho kompilaci provedeme pomocí
make simu
Spuštění simulátoru potom
./simu

Windows