Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
inbox:helloworld:start [2017/10/11 17:09] – docnavigation moved to top tmomasdocs:guide-developer:helloworld:start [2018/02/17 17:56] – ↷ Links adapted because of a move operation
Line 1: Line 1:
-<- ^ |Helloworld overview ^ ..:helloworld:chapter1|Chapter 1 ->+~~NOTOC~~ 
 +<- ^ ..:helloworld:chapter1|Start with Chapter 1 ->
  
 ====== "Hello, world!" for LEDE ====== ====== "Hello, world!" for LEDE ======
Line 5: Line 6:
 Welcome to the "Hello, world!" -article series for LEDE. This article series walks you through the basics of developing new software for your router. We will start with an extremely simple application that does (almost) nothing, and slowly evolve it throughout the series. Each individual chapter in this series will introduce an additional concept, and once you've gone through all the chapters, you should feel much more comfortable foraging into the world of LEDE development. Welcome to the "Hello, world!" -article series for LEDE. This article series walks you through the basics of developing new software for your router. We will start with an extremely simple application that does (almost) nothing, and slowly evolve it throughout the series. Each individual chapter in this series will introduce an additional concept, and once you've gone through all the chapters, you should feel much more comfortable foraging into the world of LEDE development.
  
-All the source code example files in this series are written in the C programming language. While the outlining concepts i.e. creating new packages, specifying source code location, using build tools and creating instalable packages are applicable to any other programming language as well, explicit examples for other programming languages besides C are not be provided.+All the source code example files in this series are written in the C programming language. While the outlining concepts i.e. creating new packages, specifying source code location, using build tools and creating installable packages are applicable to any other programming language as well, explicit examples for other programming languages besides [[http://c-language.com/|C]] are not provided.
  
 Command examples in this article series use the Bash command interpreter when inside the development environment, and the Ash command interpreter when operating on the target device. Command examples in this article series use the Bash command interpreter when inside the development environment, and the Ash command interpreter when operating on the target device.
Line 12: Line 13:
  
 In order to proceed alongside this article series, the following requirements should be met: In order to proceed alongside this article series, the following requirements should be met:
-  * Basic understanding of a Linux operating system, preferably one of the [[docs:guide-developer:install-buildsystem|supported distributions]] for running the LEDE build system+  * Basic understanding of a Linux operating system, preferably one of the [[docs:guide-developer:build-system:install-buildsystem|supported distributions]] for running the LEDE build system
   * Access to the Internet (for downloading the source code of the build system, or the LEDE SDK for your target device)   * Access to the Internet (for downloading the source code of the build system, or the LEDE SDK for your target device)
   * Basic understanding of the [[http://fresh2refresh.com/c-programming/c-basic-program/|C programming language]]   * Basic understanding of the [[http://fresh2refresh.com/c-programming/c-basic-program/|C programming language]]
  • Last modified: 2022/06/07 10:55
  • by thom747