sf21.mk 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. define Device/Default
  2. PROFILES = Default $$(DEVICE_NAME)
  3. BLOCKSIZE := 64k
  4. KERNEL = kernel-bin | lzma
  5. KERNEL_INITRAMFS = kernel-bin | lzma | \
  6. fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 128k
  7. KERNEL_LOADADDR := 0x20000000
  8. FILESYSTEMS := squashfs
  9. DEVICE_DTS_DIR := ../dts
  10. IMAGES := sysupgrade.bin
  11. IMAGE/sysupgrade.bin = append-kernel | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
  12. endef
  13. define Device/NAND
  14. KERNEL := kernel-bin | gzip
  15. KERNEL_INITRAMFS = kernel-bin | lzma | \
  16. fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 128k
  17. IMAGE/sysupgrade.bin = append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
  18. endef
  19. define Device/bananapi_bpi-rv2
  20. DEVICE_VENDOR := Bananapi
  21. DEVICE_PACKAGES := kmod-usb-dwc2 kmod-phy-sf21-usb kmod-phy-airoha-en8811h kmod-rtc-pcf8563
  22. endef
  23. define Device/bananapi_bpi-rv2-nand
  24. DEVICE_MODEL := BPi-RV2 (Booting from NAND)
  25. DEVICE_DTS := sf21h8898_bananapi_bpi-rv2-nand
  26. $(call Device/bananapi_bpi-rv2)
  27. endef
  28. TARGET_DEVICES += bananapi_bpi-rv2-nand
  29. define Device/bananapi_bpi-rv2-nor
  30. DEVICE_MODEL := BPi-RV2 (Booting from NOR)
  31. DEVICE_DTS := sf21h8898_bananapi_bpi-rv2-nor
  32. $(call Device/bananapi_bpi-rv2)
  33. endef
  34. TARGET_DEVICES += bananapi_bpi-rv2-nor