common-mikrotik.mk 974 B

1234567891011121314151617181920212223242526272829
  1. define Device/mikrotik
  2. DEVICE_VENDOR := MikroTik
  3. LOADER_TYPE := elf
  4. KERNEL_NAME := vmlinuz
  5. KERNEL := kernel-bin | append-dtb-elf
  6. KERNEL_INITRAMFS_NAME := vmlinux-initramfs
  7. KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-kernel
  8. endef
  9. define Device/mikrotik_nor
  10. $(Device/mikrotik)
  11. DEVICE_PACKAGES := -yafut
  12. IMAGE/sysupgrade.bin := append-kernel | yaffs-filesystem -M | \
  13. pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | \
  14. check-size | append-metadata
  15. IMAGES += sysupgrade-v7.bin
  16. IMAGE/sysupgrade-v7.bin := append-kernel | kernel-pack-npk | \
  17. yaffs-filesystem -M | pad-to $$$$(BLOCKSIZE) | \
  18. append-rootfs | pad-rootfs | check-size | append-metadata
  19. endef
  20. define Device/mikrotik_nand
  21. $(Device/mikrotik)
  22. IMAGE/sysupgrade.bin = append-kernel | sysupgrade-tar | append-metadata
  23. DEVICE_COMPAT_MESSAGE := \
  24. NAND images switched to yafut. If running older image, reinstall from initramfs.
  25. DEVICE_COMPAT_VERSION := 1.1
  26. endef