BRN:Software:Build and Distribution: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 9: | Line 9: | ||
= Build software = |
= Build software = |
||
The build process to get a ready-to-run BRN software package |
The build process to get a ready-to-run BRN software package is described in general and examples are made for the Netgear's WGT634U mips platform. |
||
⚫ | # The basic software you will need is a ''' |
||
⚫ | #<div style='margin-bottom:2em;'> The basic software you will need is a '''[[BRN:Software:Build and Distribution:Compiler|Compiler]]''' for the new target platform. If you do not have a running UNIX system on the target platform you will need a cross-compiler, which runs on your development machine (e.g. a x86 Linux system) and creates binary code for the target platform. Read the linked page to get details for the WGT634U.</div> |
||
#<div style='margin-bottom:2em;'> (optional) Build a '''[[BRN:Software:Build and Distribution:Linux|Standarized Development Environment]]'''.</div> |
|||
#<div style='margin-bottom:2em;'> The '''[[BRN:Software:Build and Distribution:Linux|Linux operating system]]''' controls the execution of all BRN software and provides different device drivers for the hardware components of the target platform. You will need a (cross) compiler to build a Linux kernel.</div> |
Revision as of 08:30, 29 August 2006
Requirements
For desired new platforms the following critical items are required:
- GCC (cross) compiler to create binary code for the target platform
- Linux kernel (version 2.6) with support for target platform
- click (modular router) patch (hopefully working on target platform? x86 and mips tested)
- Wireless network device supporting to send raw frames (e.g. Atheros cards)
Build software
The build process to get a ready-to-run BRN software package is described in general and examples are made for the Netgear's WGT634U mips platform.
- The basic software you will need is a Compiler for the new target platform. If you do not have a running UNIX system on the target platform you will need a cross-compiler, which runs on your development machine (e.g. a x86 Linux system) and creates binary code for the target platform. Read the linked page to get details for the WGT634U.
- (optional) Build a Standarized Development Environment.
- The Linux operating system controls the execution of all BRN software and provides different device drivers for the hardware components of the target platform. You will need a (cross) compiler to build a Linux kernel.