mirror of
				https://gitlab.com/alemaire/image-specs.git
				synced 2025-01-17 17:48:20 +00:00 
			
		
		
		
	
							
								
								
									
										27
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								README.md
									
									
									
									
									
								
							| @@ -9,11 +9,33 @@ See https://wiki.debian.org/RaspberryPi3#Preview_image for where to obtain the l | |||||||
|  |  | ||||||
| ## Option 2: Building your own image | ## Option 2: Building your own image | ||||||
|  |  | ||||||
| If you prefer, you can build a Debian buster Raspberry Pi 3 image using: | If you prefer, you can build a Debian buster Raspberry Pi 3 image yourself. For | ||||||
|  | this, first run the following: | ||||||
|  |  | ||||||
| ```shell | ```shell | ||||||
| git clone --recursive https://github.com/Debian/raspi3-image-spec | git clone --recursive https://github.com/Debian/raspi3-image-spec | ||||||
| cd raspi3-image-spec | cd raspi3-image-spec | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Then edit [raspi3.yaml](raspi3.yaml) to select the Debian repository that you | ||||||
|  | want to use: | ||||||
|  |  | ||||||
|  | - If you want to use the snapshot with which the build was tested, use | ||||||
|  |     `http://snapshot.debian.org/archive/debian/20171007T213914Z/`. This is what | ||||||
|  |     is pre-configured in raspi3.yaml. However, due to a [missing | ||||||
|  |     feature](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763419) on | ||||||
|  |     snapshots, to make the build work, you have to disable an expiration check | ||||||
|  |     by APT. To do so, edit [raspi3.yaml](raspi3.yaml) to replace all | ||||||
|  |     `apt-get` invocations with `apt-get -o Acquire::Check-Valid-Until=false` | ||||||
|  | - If you want to use the latest versions of each software, you can replace | ||||||
|  |     `http://snapshot.debian.org/archive/debian/20171007T213914Z/` in raspi3.yaml | ||||||
|  |     with the URL of your favorite Debian mirror. Of course, this means that the | ||||||
|  |     build may break if there are regressions in the latest versions. | ||||||
|  |  | ||||||
|  | Once you have edited [raspi3.yaml](raspi3.yaml), you can generate the image by | ||||||
|  | issuing: | ||||||
|  |  | ||||||
|  | ```shell | ||||||
| sudo ./vmdb2/vmdb2 --output raspi3.img raspi3.yaml --log raspi3.log | sudo ./vmdb2/vmdb2 --output raspi3.img raspi3.yaml --log raspi3.log | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| @@ -36,6 +58,3 @@ ssh root@rpi3 | |||||||
| # Enter password “raspberry” | # Enter password “raspberry” | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ## Reproducibility |  | ||||||
|  |  | ||||||
| The image currently uses http://snapshot.debian.org/archive/debian/20171007T213914Z/ for ensuring a reproducible build. |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Antoine Amarilli
					Antoine Amarilli