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
inbox:helloworld:start [2017/10/11 17:09] – docnavigation moved to top tmomasdocs:guide-developer:helloworld:start [2022/06/07 10:55] (current) – Update c-language.com link to point to archived version thom747
Line 1: Line 1:
-<- ^ |Helloworld overview ^ ..:helloworld:chapter1|Chapter 1 ->+~~NOTOC~~ 
 +<- ^ ^ ..:helloworld:chapter1|Start with Chapter 1 ->
  
-====== "Hello, world!" for LEDE ======+====== "Hello, world!" for OpenWrt ======
  
-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 OpenWrt. 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 OpenWrt 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 [[https://web.archive.org/web/20190327113416/https://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:toolchain:install-buildsystem|supported distributions]] for running the OpenWrt 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 OpenWrt 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]]
   * Basic understanding of the [[https://www.gnu.org/software/make/manual/make.html|GNU make]] system   * Basic understanding of the [[https://www.gnu.org/software/make/manual/make.html|GNU make]] system
   * Knowledge on how to create and commission virtual machines, or access to a dedicated computer running a suitable Linux distribution   * Knowledge on how to create and commission virtual machines, or access to a dedicated computer running a suitable Linux distribution
-  * Your target device **should already be supported** by the LEDE build system+  * Your target device **should already be supported** by the OpenWrt build system
  
 If you feel unsure on any of the above topics, feel free to follow the links in order to find some basic information. If you feel unsure on any of the above topics, feel free to follow the links in order to find some basic information.
  • Last modified: 2022/06/07 10:55
  • by thom747