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.. | ||
| − | == | + | 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
