devdoc:documentation

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 revision Both sides next revision
devdoc:documentation [2020/04/17 14:07]
abelbeck [Linux Build System]
devdoc:documentation [2023/09/20 16:42]
abelbeck
Line 1: Line 1:
 ====== Development Environment ====== ====== Development Environment ======
  
-The AstLinux Development Environment (ADE) is maintained in a repository on GitHub using subversion (SVN) or GIT.+The AstLinux Development Environment (ADE) is maintained in a repository on GitHub.
  
 AstLinux is cross-compiled, generating target images for x86_64 CPU architectures, using a custom maintained version of [[https://buildroot.org|Buildroot]]. AstLinux is cross-compiled, generating target images for x86_64 CPU architectures, using a custom maintained version of [[https://buildroot.org|Buildroot]].
 ===== Linux Build System ===== ===== Linux Build System =====
  
-Building AstLinux requires using some version of Debian/Ubuntu or RHEL/CentOS Linux. It is recommended using a version of these distros in a Virtual Machine (VM). A 64-bit, x86_64 build system is required.+Building AstLinux requires using some version of Debian Linux. A 64-bit, x86_64 build system is required.
  
-Using a Virtual Machine is suggested, typical recommended configuration:+Using a Virtual Machine is suggested, minimal recommended configuration:
  
   * 64 GB Storage   * 64 GB Storage
Line 16: Line 16:
 Linux Build Systems known to work **(must be x86_64)**: Linux Build Systems known to work **(must be x86_64)**:
  
-  * CentOS 7 - //(used for official releases)// +  * Debian 11 - //(recommended)//
-  * Debian 9 +
-  * Debian 10 +
-  * Ubuntu 14.04 +
-  * Ubuntu 16.04+
  
 !!Tip ->!! Use a somewhat older LTS (Long Term Support) Linux distro in a VM, that will be the most compatible with our version of Buildroot. !!Tip ->!! Use a somewhat older LTS (Long Term Support) Linux distro in a VM, that will be the most compatible with our version of Buildroot.
Line 26: Line 22:
 !!Tip ->!! Use a "Minimal Install" of your Linux distro, dedicated to building AstLinux. !!Tip ->!! Use a "Minimal Install" of your Linux distro, dedicated to building AstLinux.
  
-!!Tip ->!! To run Debian 10 in a LXC container on Proxmox 6, you need to enable "Nesting" under "Options/Features", otherwise you'll end up getting "Permission denied" errors when starting several services (e.g. apache2, ntp).+!!Tip ->!! To run Debian 10/11 in a LXC container on Proxmox 6/7/8, you need to enable "Nesting" under "Options/Features", otherwise you'll end up getting "Permission denied" errors when starting several services (e.g. apache2, ntp). Creating a Flash Image does **not** work in a LXC container (you need a "full" VM for this)!
 ===== Prerequisites ===== ===== Prerequisites =====
  
-To build Astlinux you first need to install some packages, depending on your Linux distribution:+To build Astlinux you first need to install some additional packages:
  
 **[[.packages|Package lists]]** **[[.packages|Package lists]]**
Line 47: Line 43:
 !!Important ->!! You should **not be root**, login as a non-admin user. !!Important ->!! You should **not be root**, login as a non-admin user.
 ===== Checking out the Source ===== ===== Checking out the Source =====
-Now we will grab AstLinux via SVN+Now we will grab AstLinux via ''git''
  
   svn co https://github.com/astlinux-project/astlinux.git/trunk astlinux/trunk   svn co https://github.com/astlinux-project/astlinux.git/trunk astlinux/trunk
Line 73: Line 69:
 Next we will copy the default AstLinux config file and look for any new configure options. Next we will copy the default AstLinux config file and look for any new configure options.
  
-Copy the default AstLinux config file (example with Asterisk 13):+Copy the default AstLinux config file (example with Asterisk 18):
  
-  cp x86_64-configs/astlinux-ast13.config .config+  cp x86_64-configs/astlinux-ast18.config .config
  
 Check for new configure options: Check for new configure options:
  • devdoc/documentation.txt
  • Last modified: 2024/02/26 06:43
  • by abelbeck