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
docs:guide-developer:start [2023/12/19 10:02] – Merge Virtual machine section into Build system javad.rahimidocs:guide-developer:start [2024/12/07 10:03] (current) – [Table of contents] High-level security incident response handling process ynezz
Line 3: Line 3:
 Use the Search facility to find more information. Use the Search facility to find more information.
 ====== Table of contents ====== ====== Table of contents ======
-  * [[docs:guide-developer:overview|Quick overview of OpenWrt's internals]]+  * [[docs:guide-developer:overview|Overview]]
   * [[docs:guide-developer:source-code:start|The OpenWrt source code]]   * [[docs:guide-developer:source-code:start|The OpenWrt source code]]
     * [[docs:guide-developer:source-code:start#the_openwrt_source_code|The OpenWrt source code]]     * [[docs:guide-developer:source-code:start#the_openwrt_source_code|The OpenWrt source code]]
Line 43: Line 43:
     * [[docs:guide-user:additional-software:imagebuilder|Using the Image Builder]]     * [[docs:guide-user:additional-software:imagebuilder|Using the Image Builder]]
     * [[docs:guide-developer:feeds|OpenWrt Feeds]]     * [[docs:guide-developer:feeds|OpenWrt Feeds]]
-  * Adding new packages to OpenWRT+  * Adding new packages to OpenWrt
     * [[docs:guide-developer:helloworld:start|"Hello, world!" package for OpenWrt]]     * [[docs:guide-developer:helloworld:start|"Hello, world!" package for OpenWrt]]
       * [[docs:guide-developer:helloworld:chapter1|Preparing your OpenWrt build system for use]]       * [[docs:guide-developer:helloworld:chapter1|Preparing your OpenWrt build system for use]]
Line 54: Line 54:
       * [[docs:guide-developer:helloworld:chapter8|Patching your application: Editing existing files]]       * [[docs:guide-developer:helloworld:chapter8|Patching your application: Editing existing files]]
     * [[docs:guide-developer:procd-init-script-example|Create a sample procd init script]]     * [[docs:guide-developer:procd-init-script-example|Create a sample procd init script]]
-  * Adding existing packages to OpenWRT+  * Adding existing packages to OpenWrt
     * [[docs:guide-developer:package-policies#autotools|Autotools packages]]     * [[docs:guide-developer:package-policies#autotools|Autotools packages]]
     * [[docs:guide-developer:creating-a-cmake-package-in-openwrt|Cmake packages]]     * [[docs:guide-developer:creating-a-cmake-package-in-openwrt|Cmake packages]]
Line 76: Line 76:
   * [[docs:guide-developer:debugging|Debugging]]   * [[docs:guide-developer:debugging|Debugging]]
     * [[docs:guide-developer:gdb|GNU Debugger]]     * [[docs:guide-developer:gdb|GNU Debugger]]
-  * Device management in OpenWRT +  * Device management in OpenWrt 
-    * [[docs:guide-developer:add.new.device|Adding a new device]]+    * [[docs:guide-developer:adding_new_device|Adding a new device]]
     * [[docs:guide-developer:add.new.device|Adding new device support]]     * [[docs:guide-developer:add.new.device|Adding new device support]]
     * [[docs:guide-developer:add.new.platform|Adding new platform support]]     * [[docs:guide-developer:add.new.platform|Adding new platform support]]
     * [[docs:guide-developer:device-support-policies|Device support policies / best practices]]     * [[docs:guide-developer:device-support-policies|Device support policies / best practices]]
-    * [[docs:guide-developer:device-support-policies|Device Tree Usage in OpenWrt (DTS)]]+    * [[docs:guide-developer:defining-firmware-partitions|Device Tree Usage in OpenWrt (DTS)]]
     * [[docs:techref:block_mount|Mounting Block Devices]]     * [[docs:techref:block_mount|Mounting Block Devices]]
   * Contribution guidelines   * Contribution guidelines
Line 99: Line 99:
   * [[:docs:guide-developer:security|Security]]   * [[:docs:guide-developer:security|Security]]
     * [[:docs:guide-developer:selinux_policy_development|OpenWrt SELinux policy development, customization, and testing]]     * [[:docs:guide-developer:selinux_policy_development|OpenWrt SELinux policy development, customization, and testing]]
 +    * [[:docs:guide-developer:security_incidents_response|High-level security incident response handling process]]
 +
 +===== Technical reference =====
 +
 +  * [[:docs:guide-developer:networking:start|Networking]]
 +    * [[:docs:guide-developer:networking:theory|Theory]]
 +    * [[:docs:guide-developer:networking:datagram.structures|Datagram Structures]]
 +    * [[:docs:guide-developer:networking:network.interfaces|Linux network interfaces]]
 +    * [[:docs:guide-developer:networking:praxis|Networking in the Linux Kernel]]
 +    * [[:docs:guide-developer:mac.address|Device Support: MAC address setup]]
 +    * [[:docs:guide-developer:mdns|Multicast DNS Daemon]]
 +    * [[:docs:guide-developer:netifid|Netifid]]
 +    * [[:docs:guide-developer:network-scripting|Network scripts]]
 +    * [[:docs:techref:wireless.modes|Wireless Modes]]
 +    * [[:docs:techref:filesystems.network|Network Filesystems]]
 +  * Coding in OpenWrt
 +    * [[:docs:guide-developer:write-shell-script|Write shell scripts in OpenWrt]]
 +    * [[:docs:techref:initscripts|Init Scripts]]
 +      * [[:docs:guide-developer:procd-init-scripts|procd init scripts]]
 +    * [[:docs:techref:uci|UCI (Unified Configuration Interface)]]
 +    * [[:docs:techref:ubox|Ubox]]
 +      * [[:docs:techref:libubox|libubox]] 
 +    * [[:docs:techref:ubus|Ubus (OpenWrt micro bus architecture)]]
 +      * [[:docs:guide-developer:ubus|uBus IPC/RPC System]]
 +      * [[:docs:guide-developer:ubus:file|ubus file]]
 +      * [[:docs:guide-developer:ubus:iwinfo|ubus iwinfo]]
 +      * [[:docs:guide-developer:ubus:network|ubus network]]
 +      * [[:docs:guide-developer:ubus:service|ubus service]]
 +      * [[:docs:guide-developer:ubus:session|ubus session]]
 +      * [[:docs:guide-developer:ubus:system|ubus system]]
 +      * [[:docs:guide-developer:ubus:uci|ubus uci]]
 +    * OpenWrt release management
 +      * [[:docs:guide-developer:releases:start|Making OpenWrt releases]]
 +        * [[:docs:guide-developer:releases:release-process|High-level release process]]
 +        * [[:docs:guide-developer:releases:create-major-releases|How to create a major release]]
 +        * [[:docs:guide-developer:releases:making-service-release|How to create a service release]]
 +        * [[:docs:guide-developer:releases:buildbot-major-releases|How to prepare buildbot for major release]]
 +        * [[:docs:guide-developer:releases:provision-nitrokey3|Prepare Nitrokey 3A Mini for build artifact signing]]
 +        * [[:docs:guide-developer:releases:update_package_list|Update package lists]]
 +        * [[:docs:guide-developer:releases:update_wikidata|Update wikidata]]
 +      * [[:docs:guide-developer:releases:goals:start|Release goals]]
 +        * [[:docs:guide-developer:releases:goals:23.xx|Release goals for 23.XX]]
 +        * [[:docs:guide-developer:releases:goals:22.xx|Release goals for 22.03]]
 +        * [[:docs:guide-developer:releases:goals:21.xx|Release goals for 21.XX]]
 +        * [[:docs:guide-developer:releases:goals:21.02|Release Goals for 21.02]]
 +        * [[:docs:guide-developer:releases:goals:20.xx|Release goals for 20.XX]]
 +        * [[:docs:guide-developer:releases:goals:19.07.4|Release goals for 19.07.4]]
 +
 +
  
  
  • Last modified: 2024/12/07 10:03
  • by ynezz