mirror of
				https://github.com/vyos/vyos-build.git
				synced 2025-10-01 20:28:40 +02:00 
			
		
		
		
	Add build option for Edge-Core SAF51003L
This commit is contained in:
		
							parent
							
								
									e3a891b2c4
								
							
						
					
					
						commit
						8d3da190ca
					
				
							
								
								
									
										27
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								Makefile
									
									
									
									
									
								
							@ -238,6 +238,21 @@ saf51015I: check_build_config clean prepare
 | 
				
			|||||||
	cd ..
 | 
						cd ..
 | 
				
			||||||
	@scripts/copy-image
 | 
						@scripts/copy-image
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: saf51003I
 | 
				
			||||||
 | 
					.ONESHELL:
 | 
				
			||||||
 | 
					saf51003I: check_build_config clean prepare
 | 
				
			||||||
 | 
						@set -e
 | 
				
			||||||
 | 
						@echo "It's not like I'm building this specially for you or anything!"
 | 
				
			||||||
 | 
						mkdir -p build/config/includes.chroot/etc/systemd/network
 | 
				
			||||||
 | 
						mkdir -p build/config/includes.chroot/usr/share/initramfs-tools/hooks
 | 
				
			||||||
 | 
						cp tools/saf51003I/90-saf51003I.chroot build/config/hooks/live/
 | 
				
			||||||
 | 
						cp tools/saf51003I/*.link build/config/includes.chroot/etc/systemd/network/
 | 
				
			||||||
 | 
						cp tools/saf51003I/saf51003I build/config/includes.chroot/usr/share/initramfs-tools/hooks/
 | 
				
			||||||
 | 
						cd $(build_dir)
 | 
				
			||||||
 | 
						lb build 2>&1 | tee build.log
 | 
				
			||||||
 | 
						cd ..
 | 
				
			||||||
 | 
						@scripts/copy-image
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: test
 | 
					.PHONY: test
 | 
				
			||||||
.ONESHELL:
 | 
					.ONESHELL:
 | 
				
			||||||
test:
 | 
					test:
 | 
				
			||||||
@ -247,6 +262,15 @@ test:
 | 
				
			|||||||
	fi
 | 
						fi
 | 
				
			||||||
	scripts/check-qemu-install --debug build/live-image-amd64.hybrid.iso
 | 
						scripts/check-qemu-install --debug build/live-image-amd64.hybrid.iso
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: test
 | 
				
			||||||
 | 
					.ONESHELL:
 | 
				
			||||||
 | 
					test-no-interfaces:
 | 
				
			||||||
 | 
						if [ ! -f build/live-image-amd64.hybrid.iso ]; then
 | 
				
			||||||
 | 
							echo "Could not find build/live-image-amd64.hybrid.iso"
 | 
				
			||||||
 | 
							exit 1
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
						scripts/check-qemu-install --debug --no-interfaces build/live-image-amd64.hybrid.iso
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: testd
 | 
					.PHONY: testd
 | 
				
			||||||
.ONESHELL:
 | 
					.ONESHELL:
 | 
				
			||||||
testd:
 | 
					testd:
 | 
				
			||||||
@ -265,8 +289,6 @@ testc:
 | 
				
			|||||||
	fi
 | 
						fi
 | 
				
			||||||
	scripts/check-qemu-install --debug --configd --configtest build/live-image-amd64.hybrid.iso
 | 
						scripts/check-qemu-install --debug --configd --configtest build/live-image-amd64.hybrid.iso
 | 
				
			||||||
 | 
					
 | 
				
			||||||
=======
 | 
					 | 
				
			||||||
>>>>>>> a46cc51... add build option for Edge-Core saf51015I
 | 
					 | 
				
			||||||
.PHONY: clean
 | 
					.PHONY: clean
 | 
				
			||||||
.ONESHELL:
 | 
					.ONESHELL:
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
@ -286,7 +308,6 @@ clean:
 | 
				
			|||||||
	rm -f *.mf
 | 
						rm -f *.mf
 | 
				
			||||||
	rm -f *.ovf
 | 
						rm -f *.ovf
 | 
				
			||||||
	rm -f *.ova
 | 
						rm -f *.ova
 | 
				
			||||||
	rm -f *.vmdk
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: purge
 | 
					.PHONY: purge
 | 
				
			||||||
purge:
 | 
					purge:
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										6
									
								
								tools/saf51003I/11-eth1.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/11-eth1.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:02:00.0*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth1
 | 
				
			||||||
 | 
					Alias=LAN1
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/12-eth2.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/12-eth2.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:02:00.1*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth2
 | 
				
			||||||
 | 
					Alias=LAN2
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/13-eth3.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/13-eth3.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:02:00.2*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth3
 | 
				
			||||||
 | 
					Alias=LAN3
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/14-eth4.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/14-eth4.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:02:00.3*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth4
 | 
				
			||||||
 | 
					Alias=LAN4
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/15-eth5.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/15-eth5.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:05:00.0*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth5
 | 
				
			||||||
 | 
					Alias=LAN5
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/16-eth6.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/16-eth6.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:05:00.1*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth6
 | 
				
			||||||
 | 
					Alias=LAN6
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/17-eth7.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/17-eth7.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:05:00.2*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth7
 | 
				
			||||||
 | 
					Alias=LAN7
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/18-eth8.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/18-eth8.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:05:00.3*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth8
 | 
				
			||||||
 | 
					Alias=LAN8
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/19-eth9.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/19-eth9.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:08:00.0*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth9
 | 
				
			||||||
 | 
					Alias=DMZ
 | 
				
			||||||
							
								
								
									
										6
									
								
								tools/saf51003I/20-eth10.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tools/saf51003I/20-eth10.link
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[Match]
 | 
				
			||||||
 | 
					Path=pci-0000:08:00.1*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Link]
 | 
				
			||||||
 | 
					Name=eth10
 | 
				
			||||||
 | 
					Alias=WAN
 | 
				
			||||||
							
								
								
									
										13
									
								
								tools/saf51003I/90-saf51003I.chroot
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										13
									
								
								tools/saf51003I/90-saf51003I.chroot
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					echo "ShowStatus=yes" >> /etc/systemd/system.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo I: Disable default link rule.
 | 
				
			||||||
 | 
					rm /lib/systemd/network/99-default.link
 | 
				
			||||||
 | 
					touch /lib/systemd/network/99-default.link
 | 
				
			||||||
 | 
					rm /lib/udev/rules.d/65-vyatta-net.rules
 | 
				
			||||||
 | 
					touch /lib/udev/rules.d/65-vyatta-net.rules
 | 
				
			||||||
 | 
					rm /lib/udev/rules.d/75-persistent-net-generator.rules
 | 
				
			||||||
 | 
					touch /lib/udev/rules.d/75-persistent-net-generator.rules
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo I: Update initramfs.
 | 
				
			||||||
 | 
					update-initramfs -u
 | 
				
			||||||
							
								
								
									
										0
									
								
								tools/saf51003I/99-default.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								tools/saf51003I/99-default.link
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										28
									
								
								tools/saf51003I/saf51003I
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										28
									
								
								tools/saf51003I/saf51003I
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,28 @@
 | 
				
			|||||||
 | 
					#!/bin/sh -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					PREREQS=""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					prereqs() { echo "$PREREQS"; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					case "$1" in
 | 
				
			||||||
 | 
					    prereqs)
 | 
				
			||||||
 | 
					    prereqs
 | 
				
			||||||
 | 
					    exit 0
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					. /usr/share/initramfs-tools/hook-functions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mkdir -p $DESTDIR/etc/systemd/network
 | 
				
			||||||
 | 
					cp -p /etc/systemd/network/*.link $DESTDIR/etc/systemd/network/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mkdir -p $DESTDIR/lib/udev/rules.d
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/50-firmware.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/50-udev-default.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/55-dm.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/60-cdrom_id.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/60-persistent-storage-dm.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/60-persistent-storage.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/75-net-description.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/80-drivers.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
 | 
					cp -p /lib/udev/rules.d/80-net-setup-link.rules $DESTDIR/lib/udev/rules.d/
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user