sama5.mk 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. AT91_SD_BOOT_PARTSIZE:=64
  2. FAT32_BLOCK_SIZE:=1024
  3. FAT32_BLOCKS:=$(shell echo \
  4. $$(($(AT91_SD_BOOT_PARTSIZE)*1024*1024/$(FAT32_BLOCK_SIZE))))
  5. define Build/at91-sdcard
  6. rm -f [email protected]
  7. mkfs.fat -C [email protected] $(FAT32_BLOCKS)
  8. mcopy -i [email protected] $(KDIR)/zImage ::zImage
  9. $(foreach dts,$(DEVICE_DTS), \
  10. mcopy -i [email protected] $(DTS_DIR)/$(dts).dtb \
  11. ::$(dts).dtb; \
  12. mcopy -i [email protected] \
  13. $(BIN_DIR)/u-boot-$(dts:at91-%=%)_mmc/u-boot.bin \
  14. ::u-boot.bin; \
  15. $(CP) $(BIN_DIR)/at91bootstrap-$(dts:at91-%=%)sd_uboot*/*.bin \
  16. $(BIN_DIR)/BOOT.bin; \
  17. mcopy -i [email protected] $(BIN_DIR)/BOOT.bin ::BOOT.bin;)
  18. ./gen_at91_sdcard_img.sh \
  19. $(dir $@)$(IMG_PREFIX)-$(DEVICE_NAME)-sdcard.img \
  20. [email protected] \
  21. $(KDIR)/root.ext4 \
  22. $(AT91_SD_BOOT_PARTSIZE) \
  23. $(CONFIG_TARGET_ROOTFS_PARTSIZE)
  24. gzip -nc9 $(dir $@)$(IMG_PREFIX)-$(DEVICE_NAME)-sdcard.img \
  25. > $(dir $@)$(IMG_PREFIX)-$(DEVICE_NAME)-sdcard.img.gz
  26. $(CP) $(dir $@)$(IMG_PREFIX)-$(DEVICE_NAME)-sdcard.img.gz \
  27. $(BIN_DIR)/
  28. rm -f $(BIN_DIR)/BOOT.bin
  29. rm -f [email protected]
  30. endef
  31. define Device/evaluation-sdimage
  32. IMAGES += sdcard.img.gz
  33. IMAGE/sdcard.img.gz := at91-sdcard
  34. endef
  35. define Device/default-nand
  36. BLOCKSIZE := 128k
  37. PAGESIZE := 2048
  38. SUBPAGESIZE := 2048
  39. MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048
  40. endef
  41. define Device/at91-sama5d3_xplained
  42. $(Device/evaluation-dtb)
  43. DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D3 Xplained
  44. KERNEL_SIZE := 6144k
  45. $(Device/evaluation-sdimage)
  46. endef
  47. TARGET_DEVICES += at91-sama5d3_xplained
  48. define Device/at91-sama5d2_xplained
  49. $(Device/evaluation-dtb)
  50. DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 Xplained
  51. KERNEL_SIZE := 6144k
  52. $(Device/evaluation-sdimage)
  53. endef
  54. TARGET_DEVICES += at91-sama5d2_xplained
  55. define Device/at91-sama5d4_xplained
  56. $(Device/evaluation-dtb)
  57. DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D4 Xplained
  58. KERNEL_SIZE := 6144k
  59. BLOCKSIZE := 256k
  60. PAGESIZE := 4096
  61. SUBPAGESIZE := 2048
  62. MKUBIFS_OPTS := -m $$(PAGESIZE) -e 248KiB -c 2082 -x lzo
  63. $(Device/evaluation-sdimage)
  64. endef
  65. TARGET_DEVICES += at91-sama5d4_xplained
  66. define Device/wb50n
  67. $(Device/evaluation-fit)
  68. DEVICE_TITLE := Laird WB50N
  69. DEVICE_PACKAGES := \
  70. kmod-mmc-at91 kmod-ath6kl-sdio ath6k-firmware \
  71. kmod-usb-storage kmod-fs-vfat kmod-fs-msdos \
  72. kmod-leds-gpio
  73. BLOCKSIZE := 128k
  74. PAGESIZE := 2048
  75. SUBPAGESIZE := 2048
  76. MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 955
  77. endef
  78. TARGET_DEVICES += wb50n