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/10 16:38]
abelbeck [First Build]
devdoc:documentation [2020/04/17 14:07]
abelbeck [Linux Build System]
Line 3: Line 3:
 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 using subversion (SVN) or GIT.
  
-AstLinux is cross-compiled, generating target images for both i586 and 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/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.
  
-Using a Virtual Machine is common practice, typical recommended configuration:+Using a Virtual Machine is suggested, typical recommended configuration:
  
   * 64 GB Storage   * 64 GB Storage
Line 14: Line 14:
   * 1-2 CPU Cores   * 1-2 CPU Cores
  
-Linux Build Systems known to work:+Linux Build Systems known to work (must be x86_64):
  
-  * CentOS 7 - x86_64 - //(used for official releases)// +  * CentOS 7 - //(used for official releases)// 
-  * Debian 9 - x86_64 +  * Debian 9 
-  * Debian 10 - x86_64 +  * Debian 10 
-  * Ubuntu 14.04 - x86_64 +  * Ubuntu 14.04 
-  * Ubuntu 16.04 - x86_64+  * 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.
  
 !!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).
 ===== Prerequisites ===== ===== Prerequisites =====
  
Line 104: Line 106:
   ./scripts/build   ./scripts/build
      
-Many board types use the same i586 toolchain, so after ''./scripts/build geni586'' completes you can issue ''./scripts/build geni586-serial'' (or any other i586 board type) and it will take less than a minute to create the new build for that board type.  This is also true for board types use the same x86_64 toolchain.+All board types use the same x86_64 toolchain, so after ''./scripts/build genx86_64'' completes you can issue ''./scripts/build genx86_64-serial'' and it will take less than a minute to create the new build for that board type.
  
-Of special note, there are three kernel configurations supported.+Of special note, there are two kernel configurations supported.
  
-For 32-bit SMP kernel builds: (boards with i586 multi-core or single-core processors) 
- 
-  project/astlinux/geni586/linux-smp.config 
-   
 For 64-bit SMP kernel builds: (boards with x86_64 multi-core processors) For 64-bit SMP kernel builds: (boards with x86_64 multi-core processors)
  
  • devdoc/documentation.txt
  • Last modified: 2024/02/26 06:43
  • by abelbeck