howto:build
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howto:build [2015/08/22 11:27] – [Tasks] iggy | howto:build [2015/09/09 19:15] (current) – 9r | ||
---|---|---|---|
Line 15: | Line 15: | ||
==== Preparation and Build ==== | ==== Preparation and Build ==== | ||
- | * clone the rad1o firmware repository from git | + | * clone the rad1o firmware repository from git < |
- | + | * If you did that already some time ago, get the latest changes:< | |
- | + | git checkout master | |
- | | + | git pull</ |
- | + | ||
- | * If you did that already some time ago, get the latest changes: | + | |
- | + | ||
- | + | ||
- | | + | |
- | git checkout master | + | |
- | git pull | + | |
* install the following build requirments, | * install the following build requirments, | ||
* arm-gcc | * arm-gcc | ||
* python-yaml | * python-yaml | ||
* xxd | * xxd | ||
- | * dfu-util | ||
* cmake | * cmake | ||
- | + | | |
- | | + | git submodule update</ |
- | + | * build everything | |
- | + | cd smartflash | |
- | | + | make build |
- | git submodule update | + | make gather</ |
- | + | ||
- | * build everything | + | |
- | + | ||
- | + | ||
- | | + | |
- | cd smartflash | + | |
- | make build | + | |
- | make gather | + | |
* if that is successfull, | * if that is successfull, | ||
Line 58: | Line 40: | ||
=== Easy Method: Manual copy === | === Easy Method: Manual copy === | ||
- | * Boot the rad1o in MSC-mode (joystick UP while you turn it on) | + | |
- | * mount the device if your system does not do it automatically (your path will probably be different) | + | * mount the device if your system does not do it automatically (your path will probably be different)< |
- | + | * copy the firmware files to the mounted device manually (your path will probably be different):< | |
- | + | ||
- | | + | |
- | + | ||
- | * copy the firmware files to the mounted device manually (your path will probably be different): | + | |
- | + | ||
- | + | ||
- | | + | |
=== Advanced Method: With FLASHgui === | === Advanced Method: With FLASHgui === | ||
Line 75: | Line 50: | ||
* perl-curses | * perl-curses | ||
* [[https:// | * [[https:// | ||
- | + | * dosfstools (this is only required for the factory reset method) | |
- | * install the udev-rules | + | * install the udev-rules |
- | + | * start the smartflash FLASHgui app: < | |
- | + | make run</ | |
- | | + | |
- | + | ||
- | * start the smartflash FLASHgui app: | + | |
- | + | ||
- | + | ||
- | | + | |
- | make run | + | |
* connect a rad1o via USB to the computer and start it in MSC mode (hold UP and switch on). | * connect a rad1o via USB to the computer and start it in MSC mode (hold UP and switch on). | ||
Line 105: | Line 72: | ||
* a rad1o running the latest firmware from git | * a rad1o running the latest firmware from git | ||
+ |
howto/build.1440242823.txt.gz · Last modified: by iggy