Changes

no edit summary
Line 1: Line 1:  
A <b>software development kit</b> (<b>SDK</b>) is a set of software development tools that provides the possibility to create applications for a certain software package, software framework, computer system or similar development platform.
 
A <b>software development kit</b> (<b>SDK</b>) is a set of software development tools that provides the possibility to create applications for a certain software package, software framework, computer system or similar development platform.
   −
<b>Note:</b> The information in this page is in accordance to using SDK version <b>R_00.07.05</b>. The included Readme file in SDK archive file contains information for each separate SDK version and might differ from the older version or information provided in this wiki page. Please always follow the provided Readme file.
+
<b>Note:</b> The information in this page is in accordance to using SDK version <b>R_00.07.05</b>. The included Readme file in SDK archive file contains information for each separate SDK version and might differ from the older version or information provided in this wiki page. Please always follow the instruction provided in Readme file.
    
__TOC__
 
__TOC__
Line 14: Line 14:  
</ul>
 
</ul>
   −
The examples apply to various RUTOS routers, SDK versions and operating systems. In most cases the difference will only be that of a visual nature, The availability of SDK Firmware branding begins from version 7.05, although some of these modifications may be accessible on earlier firmware versions.
+
The examples apply to various RUTOS routers, SDK versions and operating systems. The key concepts should apply regardless of the device, version, or system. The availability of SDK Firmware branding begins from version 7.05, although some of these modifications may be accessible on earlier firmware versions.
    
Most examples provided in this page are independent from each other. But it is highly recommended to acquaint yourself with the basics by reading the "[[#Prerequisites|Prerequisites]]" and "[[#Compiling_a_standard_firmware|Compiling a standard firmware]]" sections first as they contain information that will be necessary in order to understand some aspects of the other examples.
 
Most examples provided in this page are independent from each other. But it is highly recommended to acquaint yourself with the basics by reading the "[[#Prerequisites|Prerequisites]]" and "[[#Compiling_a_standard_firmware|Compiling a standard firmware]]" sections first as they contain information that will be necessary in order to understand some aspects of the other examples.
Line 40: Line 40:  
If you prefer a personal and free alternative, you can use '''Oracle VirtualBox'''. Download it from their official website: [https://www.virtualbox.org/wiki/Downloads Oracle VirtualBox]
 
If you prefer a personal and free alternative, you can use '''Oracle VirtualBox'''. Download it from their official website: [https://www.virtualbox.org/wiki/Downloads Oracle VirtualBox]
   −
1. You must download latest '''Ubuntu''' version can be found here: [https://ubuntu.com/download/desktop Ubuntu]
+
1. You can download latest '''Ubuntu''' version can be found here: [https://ubuntu.com/download/desktop Ubuntu]
 
[[File:Ubunto.png|border|class=tlt-border]]
 
[[File:Ubunto.png|border|class=tlt-border]]
   Line 79: Line 79:  
==Compiling a standard firmware==
 
==Compiling a standard firmware==
   −
First, you must '''install the packages''' required for the SDK to work. Open the Terminal application (<b>Ctrl + ALT + T</b>) and execute the following commands:
+
First, you can '''install the packages''' required for the SDK to work. Open the Terminal application (<b>Ctrl + ALT + T</b>) and execute the following commands:
    
  sudo apt update
 
  sudo apt update
Line 119: Line 119:  
----
 
----
 
You can speed up this process by passing an extra argument <b>-j</b>. This argument then compiles the necessary packages in parallel.  
 
You can speed up this process by passing an extra argument <b>-j</b>. This argument then compiles the necessary packages in parallel.  
To know how much jobs you can pass to the compiling process execute this command in the terminal:  
+
To know how many jobs you can pass to the compiling process execute this command in the terminal:  
    
   nproc
 
   nproc
Line 141: Line 141:  
==Changing Default Password==
 
==Changing Default Password==
   −
To create a firmware with different default settings, you must change the default in the config files, which are contained in <b>/openwrt-gpl-ipq40xx.Linux-x86_64/package/</b>. However, there is no unifying system regarding where one should look for config files related to specific services. Therefore, it is very important to acquaint yourself with the <b>UCI system</b> (RutOS configuration file system) in order to successfully navigate through the files:
+
To create a firmware with different default settings, you can change the default in the config files, which are contained in <b>/openwrt-gpl-ipq40xx.Linux-x86_64/package/</b>. However, there is no unifying system regarding where one should look for config files related to specific services. Therefore, it is very important to acquaint yourself with the <b>UCI system</b> (RutOS configuration file system) in order to successfully navigate through the files:
    
<ul>
 
<ul>
Line 281: Line 281:  
'''Note:''' If you have a brand in a different format, you can convert it to SVG using any online converter, please keep in mind that online converters can cause scalability issues.
 
'''Note:''' If you have a brand in a different format, you can convert it to SVG using any online converter, please keep in mind that online converters can cause scalability issues.
   −
and then compress it to .gz file as per screenshot below:
+
Afterwards, compress the file to .gz file as per screenshot below:
    
[[File:SVG2.jpg|border|class=tlt-border]]
 
[[File:SVG2.jpg|border|class=tlt-border]]

Navigation menu