gnu: linux: Add linux-libre arm kernel.
* Makefile.am (AUX_FILES): Add arm config file. * gnu/packages/aux-files/linux-libre/4.13-arm.conf: New file. * gnu/packages/linux.scm (%intel-compatible-systems): Rename to %linux-compatible-systems and add "armhf-linux". (linux-libre): Adapt consequently. The config file for arm is taken from debian armmp kernel. It's a generic firmware for ARMv7 multiplatform compatible SoCs.
This commit is contained in:
		
							parent
							
								
									3694a9b33b
								
							
						
					
					
						commit
						cfbe7b7f4c
					
				
					 3 changed files with 8295 additions and 2 deletions
				
			
		|  | @ -236,6 +236,7 @@ dist_noinst_DATA = guix/tests.scm guix/tests/http.scm | |||
| # Auxiliary files for packages. | ||||
| AUX_FILES =						\ | ||||
|   gnu/packages/aux-files/emacs/guix-emacs.el		\ | ||||
|   gnu/packages/aux-files/linux-libre/4.13-arm.conf	\ | ||||
|   gnu/packages/aux-files/linux-libre/4.13-i686.conf	\ | ||||
|   gnu/packages/aux-files/linux-libre/4.13-x86_64.conf	\ | ||||
|   gnu/packages/aux-files/linux-libre/4.9-i686.conf	\ | ||||
|  |  | |||
							
								
								
									
										8288
									
								
								gnu/packages/aux-files/linux-libre/4.13-arm.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8288
									
								
								gnu/packages/aux-files/linux-libre/4.13-arm.conf
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -366,15 +366,19 @@ for ARCH and optionally VARIANT, or #f if there is no such configuration." | |||
| It has been modified to remove all non-free binary blobs.") | ||||
|     (license license:gpl2))) | ||||
| 
 | ||||
| (define %intel-compatible-systems '("x86_64-linux" "i686-linux")) | ||||
| (define %linux-compatible-systems '("x86_64-linux" "i686-linux" "armhf-linux")) | ||||
| 
 | ||||
| (define %linux-libre-version "4.13.11") | ||||
| (define %linux-libre-hash "1x2q80s27qcp3skjhqb36xhhcnrjgsq49g7l1ggc3rb3f9cshm59") | ||||
| 
 | ||||
| ;; linux-libre configuration for armhf-linux is derived from Debian armmp.  It | ||||
| ;; supports qemu "virt" machine and possibly a large number of ARM boards. | ||||
| ;; See : https://wiki.debian.org/DebianKernel/ARMMP. | ||||
| 
 | ||||
| (define-public linux-libre | ||||
|   (make-linux-libre %linux-libre-version | ||||
|                     %linux-libre-hash | ||||
|                     %intel-compatible-systems | ||||
|                     %linux-compatible-systems | ||||
|                     #:configuration-file kernel-config)) | ||||
| 
 | ||||
| (define-public linux-libre-4.9 | ||||
|  |  | |||
		Reference in a new issue