Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:common:development:build-ubuntu

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
products:sbc:common:development:build-ubuntu [2022/08/07 22:18]
ruby [Add User to a Docker Group]
products:sbc:common:development:build-ubuntu [2026/02/01 21:14] (current)
gray update by using AI
Line 3: Line 3:
 ===== Introduction ===== ===== Introduction =====
  
-We provide [[kg>fenix|Fenix]] to build the Ubuntu OS images easily. \\ +We provide [[kg>fenix|Fenix]] to help you build Ubuntu OS images easily. \\ 
-You can follow the steps below:+You can follow the steps below.
  
  
Line 18: Line 18:
 ===== Get Fenix Source Code ===== ===== Get Fenix Source Code =====
  
-Clone the Fenix repository to somewhere, e.g. ''~/project''+Clone the Fenix repository to a directory, e.g.''~/project''.
  
 ```shell ```shell
Line 28: Line 28:
 ===== Setup the Build Environment ===== ===== Setup the Build Environment =====
  
-You should setup the build environment first. \\+You must set up the build environment first. \\
  
 For example: ''Board type'', ''Linux version'', ''distribution''. For example: ''Board type'', ''Linux version'', ''distribution''.
Line 39: Line 39:
 ===== Build the OS Image ===== ===== Build the OS Image =====
  
-Just type ''make'' to start build.+Simply type ''make'' to start the build.
  
- +<WRAP tip >  
-<WRAP tip > +If this is your first time building an image, the script will check your host environment and install essential packages. Additionally, repositories (such as U-Boot and Linux) will be automatically cloned from the Khadas GitHub. 
-If it's the first time to build an image, the script will check your host'environment and install some essential packages. In addition, repositories (U-BootLinux) will be cloned automatically from the Khadas GitHub.+
 </WRAP> </WRAP>
  
Line 154: Line 153:
  
   * ''NO_CCACHE'' - ccache option   * ''NO_CCACHE'' - ccache option
-    * ''NO_CCACHE=no make'' - Enable ccache **default** +    * ''NO_CCACHE=no make'' - Enable ccache **(default)** 
     * ''NO_CCACHE=yes make'' - Disable ccache      * ''NO_CCACHE=yes make'' - Disable ccache 
  
   * ''COMPRESS_IMAGE'' - compress build image option   * ''COMPRESS_IMAGE'' - compress build image option
-    * ''COMPRESS_IMAGE=no make'' - Don't compress **default**+    * ''COMPRESS_IMAGE=no make'' - Don't compress **(default)**
     * ''COMPRESS_IMAGE=yes make'' - Compress image with xz     * ''COMPRESS_IMAGE=yes make'' - Compress image with xz
  
Line 180: Line 179:
  
 <WRAP important > <WRAP important >
-You need to logout or reboot the system to take effect.+You must log out or reboot the system for this change to take effect. 
 </WRAP> </WRAP>
  
Line 190: Line 189:
 ``` ```
  
-If you see the following print-out, Docker has installed successfully:+If you see the following output, Docker has been installed successfully:
  
 ```txt ```txt
Line 223: Line 222:
 ==== Build Fenix in Docker ==== ==== Build Fenix in Docker ====
  
-Get Docker image:+Pull the Docker image:
  
 ```shell ```shell
Line 230: Line 229:
 ``` ```
  
-Build image in Docker:+Build the image in Docker:
  
 ```shell ```shell
Line 241: Line 240:
              numbqq/fenix              numbqq/fenix
 ``` ```
-Start your build from inside the Docker container.+Start your build from inside the Docker container:
  
 ```shell ```shell
Line 248: Line 247:
 ``` ```
  
-Restart the Docker container.+Restart the Docker container:
  
 ```shell ```shell
Last modified: 2026/02/01 21:14 by gray