User Tools

Site Tools


build_your_own_firmware

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
build_your_own_firmware [2013/10/05 10:31] breaker27build_your_own_firmware [2013/10/05 10:37] (current) breaker27
Line 3: Line 3:
 Get a copy of the project, if you haven't already. When you're running Debian (or another Linux) this will do the job: <code>git clone git://github.com/breaker27/smarthomatic</code> Get a copy of the project, if you haven't already. When you're running Debian (or another Linux) this will do the job: <code>git clone git://github.com/breaker27/smarthomatic</code>
  
-Go into the subdirectory of the device you want to build (e.g. "firmware/shc_basestation") and build the firmware:+Go into the subdirectory of the device you want to build (e.g. "firmware/shc_basestation/") and build the firmware:
  
-<code>pi@ninjablock ~/test $ cd smarthomatic/firmware/shc_basestation/ +<code>john@doe:~/shc$ cd smarthomatic/firmware/shc_basestation/ 
-pi@ninjablock ~/test/smarthomatic/firmware/shc_basestation $ make+john@doe:~/shc/smarthomatic/firmware/shc_basestation$ make
 avr-gcc -c -gdwarf-2 -DF_CPU=20000000UL -DUART_BAUD_RATE=19200UL -DUART_RX=1UL -Os -mmcu=atmega328 -I.  -fdata-sections -ffunction-sections -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -std=c99  -Wa,-adhlns=build/ avr-gcc -c -gdwarf-2 -DF_CPU=20000000UL -DUART_BAUD_RATE=19200UL -DUART_RX=1UL -Os -mmcu=atmega328 -I.  -fdata-sections -ffunction-sections -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -std=c99  -Wa,-adhlns=build/
 [...] [...]
Line 20: Line 20:
    text    data     bss     dec     hex filename    text    data     bss     dec     hex filename
   17264      33     739   18036    4674 build/shc_basestation.elf   17264      33     739   18036    4674 build/shc_basestation.elf
-pi@ninjablock ~/test/smarthomatic/firmware/shc_basestation $+john@doe:~/shc/smarthomatic/firmware/shc_basestation$
 </code> </code>
 +
 +The resulting files are stores in the **bin** subdirectory from where you started the make command.
build_your_own_firmware.1380961884.txt.gz · Last modified: 2013/10/05 10:31 by breaker27