| 
									
										
										
										
											2025-10-24 09:49:57 +02:00
										 |  |  | define Build/an7581-emmc-bl2-bl31-uboot | 
					
						
							|  |  |  |   head -c $$((0x800)) /dev/zero > $@ | 
					
						
							|  |  |  |   cat $(STAGING_DIR_IMAGE)/an7581_$1-bl2.fip >> $@ | 
					
						
							|  |  |  |   dd if=$(STAGING_DIR_IMAGE)/an7581_$1-bl31-u-boot.fip of=$@ bs=1 seek=$$((0x20000)) conv=notrunc | 
					
						
							|  |  |  | endef | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | define Build/an7581-preloader | 
					
						
							|  |  |  |   cat $(STAGING_DIR_IMAGE)/an7581_$1-bl2.fip >> $@ | 
					
						
							|  |  |  | endef | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | define Build/an7581-bl31-uboot | 
					
						
							|  |  |  |   cat $(STAGING_DIR_IMAGE)/an7581_$1-bl31-u-boot.fip >> $@ | 
					
						
							|  |  |  | endef | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-17 15:54:52 +02:00
										 |  |  | define Device/FitImageLzma | 
					
						
							|  |  |  | 	KERNEL_SUFFIX := -uImage.itb | 
					
						
							|  |  |  | 	KERNEL = kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(DEVICE_DTS).dtb | 
					
						
							|  |  |  | 	KERNEL_NAME := Image | 
					
						
							|  |  |  | endef | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-23 12:19:03 +02:00
										 |  |  | define Device/airoha_an7581-evb | 
					
						
							| 
									
										
										
										
											2024-10-17 15:54:52 +02:00
										 |  |  |   $(call Device/FitImageLzma) | 
					
						
							|  |  |  |   DEVICE_VENDOR := Airoha | 
					
						
							| 
									
										
										
										
											2024-10-23 12:19:03 +02:00
										 |  |  |   DEVICE_MODEL := AN7581 Evaluation Board (SNAND) | 
					
						
							|  |  |  |   DEVICE_PACKAGES := kmod-leds-pwm kmod-i2c-an7581 kmod-pwm-airoha kmod-input-gpio-keys-polled | 
					
						
							|  |  |  |   DEVICE_DTS := an7581-evb | 
					
						
							| 
									
										
										
										
											2024-10-17 15:54:52 +02:00
										 |  |  |   DEVICE_DTS_CONFIG := config@1 | 
					
						
							|  |  |  |   IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | pad-rootfs | append-metadata | 
					
						
							| 
									
										
										
										
											2025-10-24 09:49:57 +02:00
										 |  |  |   ARTIFACT/preloader.bin := an7581-preloader rfb | 
					
						
							|  |  |  |   ARTIFACT/bl31-uboot.fip := an7581-bl31-uboot rfb | 
					
						
							|  |  |  |   ARTIFACTS := preloader.bin bl31-uboot.fip | 
					
						
							| 
									
										
										
										
											2024-10-17 15:54:52 +02:00
										 |  |  | endef | 
					
						
							| 
									
										
										
										
											2024-10-23 12:19:03 +02:00
										 |  |  | TARGET_DEVICES += airoha_an7581-evb | 
					
						
							| 
									
										
										
										
											2024-10-17 15:54:52 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-23 12:19:03 +02:00
										 |  |  | define Device/airoha_an7581-evb-emmc | 
					
						
							| 
									
										
										
										
											2024-10-17 15:54:52 +02:00
										 |  |  |   DEVICE_VENDOR := Airoha | 
					
						
							| 
									
										
										
										
											2024-10-23 12:19:03 +02:00
										 |  |  |   DEVICE_MODEL := AN7581 Evaluation Board (EMMC) | 
					
						
							|  |  |  |   DEVICE_DTS := an7581-evb-emmc | 
					
						
							|  |  |  |   DEVICE_PACKAGES := kmod-i2c-an7581 | 
					
						
							| 
									
										
										
										
											2025-10-24 09:49:57 +02:00
										 |  |  |   ARTIFACT/preloader.bin := an7581-preloader rfb | 
					
						
							|  |  |  |   ARTIFACT/bl31-uboot.fip := an7581-bl31-uboot rfb | 
					
						
							|  |  |  |   ARTIFACTS := preloader.bin bl31-uboot.fip | 
					
						
							| 
									
										
										
										
											2024-10-17 15:54:52 +02:00
										 |  |  | endef | 
					
						
							| 
									
										
										
										
											2024-10-23 12:19:03 +02:00
										 |  |  | TARGET_DEVICES += airoha_an7581-evb-emmc |