Makefile
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:4k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #
  2. # arch/arm/boot/Makefile
  3. #
  4. # This file is subject to the terms and conditions of the GNU General Public
  5. # License.  See the file "COPYING" in the main directory of this archive
  6. # for more details.
  7. #
  8. # Copyright (C) 1995-2000 Russell King
  9. #
  10. SYSTEM =$(TOPDIR)/vmlinux
  11. ifeq ($(CONFIG_CPU_26),y)
  12. ZTEXTADDR  = 0x02080000
  13. PARAMS_PHYS  = 0x0207c000
  14. INITRD_PHYS  = 0x02180000
  15. INITRD_VIRT  = 0x02180000
  16. endif
  17. ifeq ($(CONFIG_ARCH_RPC),y)
  18. ZTEXTADDR  = 0x10008000
  19. PARAMS_PHYS  = 0x10000100
  20. INITRD_PHYS  = 0x18000000
  21. INITRD_VIRT  = 0xc8000000
  22. endif
  23. ifeq ($(CONFIG_ARCH_CLPS7500),y)
  24. ZTEXTADDR  = 0x10008000
  25. endif
  26. ifeq ($(CONFIG_ARCH_EBSA110),y)
  27. ZTEXTADDR  = 0x00008000
  28. PARAMS_PHYS  = 0x00000400
  29. INITRD_PHYS  = 0x00800000
  30. INITRD_VIRT  = 0xc0800000
  31. endif
  32. ifeq ($(CONFIG_ARCH_SHARK),y)
  33. ZTEXTADDR  = 0x08508000
  34. ZRELADDR  = 0x08008000
  35. endif
  36. ifeq ($(CONFIG_FOOTBRIDGE),y)
  37. ZTEXTADDR  = 0x00008000
  38. PARAMS_PHYS  = 0x00000100
  39. INITRD_PHYS  = 0x00800000
  40. INITRD_VIRT  = 0xc0800000
  41. endif
  42. ifeq ($(CONFIG_ARCH_INTEGRATOR),y)
  43. ZTEXTADDR  = 0x00008000
  44. PARAMS_PHYS  = 0x00000100
  45. INITRD_PHYS  = 0x00800000
  46. INITRD_VIRT  = 0xc0800000
  47. endif
  48. ifeq ($(CONFIG_ARCH_MX1ADS),y)
  49. ZTEXTADDR  = 0x08008000
  50. endif
  51. ifeq ($(CONFIG_ARCH_CAMELOT),y)
  52. ZTEXTADDR  = 0x00008000
  53. endif
  54. ifeq ($(CONFIG_ARCH_NEXUSPCI),y)
  55. ZTEXTADDR  = 0x40008000
  56. endif
  57. ifeq ($(CONFIG_ARCH_L7200),y)
  58. # RAM based kernel
  59. #ZTEXTADDR  = 0xf0400000
  60. #ZRELADDR  = 0xf0008000
  61. # FLASH based kernel
  62. ZTEXTADDR  = 0x00010000
  63. ZRELADDR  = 0xf0008000
  64. ZBSSADDR  = 0xf03e0000
  65. endif
  66. # The standard locations for stuff on CLPS711x type processors
  67. ifeq ($(CONFIG_ARCH_CLPS711X),y)
  68. ZTEXTADDR  = 0xc0028000
  69. PARAMS_PHYS  = 0xc0000100
  70. endif
  71. # Should probably have some agreement on these...
  72. ifeq ($(CONFIG_ARCH_P720T),y)
  73. INITRD_PHYS  = 0xc0400000
  74. INITRD_VIRT  = 0xc0400000
  75. endif
  76. ifeq ($(CONFIG_ARCH_CDB89712),y)
  77. INITRD_PHYS  = 0x00700000
  78. INITRD_VIRT  = 0xc0300000
  79. endif
  80. ifeq ($(CONFIG_ARCH_SA1100),y)
  81. ZTEXTADDR  = 0xc0008000
  82. ZRELADDR  = 0xc0008000
  83. ifeq ($(CONFIG_SA1100_VICTOR),y)
  84.   ZTEXTADDR  = 0x00002000
  85.   ZBSSADDR  = 0xc0200000
  86. endif
  87. ifeq ($(CONFIG_SA1100_SHERMAN),y)
  88.   ZTEXTADDR      = 0x00050000   
  89.   ZBSSADDR       = 0xc0200000
  90. endif
  91. ifeq ($(CONFIG_SA1100_GRAPHICSCLIENT),y)
  92.   ZTEXTADDR  = 0xC0200000
  93. endif
  94. ifeq ($(CONFIG_SA1100_GRAPHICSMASTER),y)
  95.   ZTEXTADDR  = 0xC0400000
  96. endif
  97. ifeq ($(CONFIG_SA1100_ADSBITSY),y)
  98.   ZTEXTADDR  = 0xC0400000
  99. endif
  100. ifeq ($(CONFIG_SA1100_YOPY),y)
  101.   ZTEXTADDR      = 0x00080000
  102.   ZBSSADDR       = 0xc0200000
  103. endif
  104. ifeq ($(CONFIG_SA1111),y)
  105.   ZRELADDR  = 0xc0208000
  106. endif
  107. endif
  108. ifeq ($(CONFIG_ARCH_ANAKIN),y)
  109. ZTEXTADDR  = 0x20008000
  110. endif
  111. #
  112. # If you don't define ZRELADDR above,
  113. # then it defaults to ZTEXTADDR
  114. #
  115. ifeq ($(ZRELADDR),)
  116. ZRELADDR = $(ZTEXTADDR)
  117. endif
  118. export SYSTEM ZTEXTADDR ZBSSADDR ZRELADDR INITRD_PHYS INITRD_VIRT PARAMS_PHYS
  119. Image: $(CONFIGURE) $(SYSTEM)
  120. $(OBJCOPY) -O binary -R .note -R .comment -S $(SYSTEM) $@
  121. bzImage: zImage
  122. zImage: $(CONFIGURE) compressed/vmlinux
  123. $(OBJCOPY) -O binary -R .note -R .comment -S compressed/vmlinux $@
  124. bootpImage: bootp/bootp
  125. $(OBJCOPY) -O binary -R .note -R .comment -S bootp/bootp $@
  126. compressed/vmlinux: $(TOPDIR)/vmlinux dep
  127. @$(MAKE) -C compressed vmlinux
  128. bootp/bootp: zImage initrd
  129. @$(MAKE) -C bootp bootp
  130. initrd:
  131. @test "$(INITRD_VIRT)" != "" || (echo This architecture does not support INITRD; exit -1)
  132. @test "$(INITRD)" != "" || (echo You must specify INITRD; exit -1)
  133. install: $(CONFIGURE) Image
  134. sh ./install.sh $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) Image $(TOPDIR)/System.map "$(INSTALL_PATH)"
  135. zinstall: $(CONFIGURE) zImage
  136. sh ./install.sh $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) zImage $(TOPDIR)/System.map "$(INSTALL_PATH)"
  137. clean:
  138. $(RM) Image zImage bootpImage
  139. @$(MAKE) -C compressed clean
  140. @$(MAKE) -C bootp clean
  141. dep: