rootfs.patch 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. --- a/include/image.mk
  2. +++ b/include/image.mk
  3. @@ -728,8 +769,10 @@ endef
  4. define Device
  5. $(call Device/InitProfile,$(1))
  6. $(call Device/Init,$(1))
  7. + $(call Device/Init,$(PROFILE_SANITIZED))
  8. $(call Device/Default,$(1))
  9. $(call Device/$(1),$(1))
  10. + $(call Device/$(PROFILE_SANITIZED),$(1))
  11. $(call Device/Check,$(1))
  12. $(call Device/$(if $(DUMP),Dump,Build),$(1))
  13. --- a/include/image.mk
  14. +++ b/include/image.mk
  15. @@ -599,7 +599,7 @@ define Device/Build/kernel
  16. $$(_TARGET): $$(if $$(KERNEL_INSTALL),$(BIN_DIR)/$$(KERNEL_IMAGE))
  17. $(call Device/Export,$$(KDIR_KERNEL_IMAGE),$(1))
  18. $(BIN_DIR)/$$(KERNEL_IMAGE): $$(KDIR_KERNEL_IMAGE)
  19. - cp $$^ $$@
  20. + cp $(KDIR)/generic-kernel.bin $$@
  21. ifndef IB
  22. ifdef CONFIG_IB
  23. install: $$(KDIR_KERNEL_IMAGE)
  24. --- a/target/linux/armsr/image/Makefile
  25. +++ b/target/linux/armsr/image/Makefile
  26. @@ -81,10 +81,8 @@ define Device/efi-default
  27. IMAGE/combined.img.gz := grub-config efi | combined efi | grub-install efi | gzip | append-metadata
  28. IMAGE/combined.vmdk := grub-config efi | combined efi | grub-install efi | qemu-image vmdk
  29. ifeq ($(CONFIG_TARGET_IMAGES_GZIP),y)
  30. - IMAGES-y := rootfs.img.gz
  31. IMAGES-y += combined.img.gz
  32. else
  33. - IMAGES-y := rootfs.img
  34. IMAGES-y += combined.img
  35. endif
  36. ifeq ($(CONFIG_VMDK_IMAGES),y)
  37. @@ -116,4 +114,34 @@ define Device/generic
  38. endef
  39. TARGET_DEVICES += generic
  40. +define Device/box
  41. + DEVICE_TITLE := 电视盒子全系列 / N1
  42. + DEVICE_PACKAGES := perlbase-base perlbase-utf8 perlbase-time perlbase-xsloader perlbase-file btrfs-progs luci-app-amlogic kmod-brcmfmac wpad-basic-mbedtls iw fdisk lsblk automount
  43. +endef
  44. +TARGET_DEVICES += box
  45. +
  46. +define Device/h28k
  47. + DEVICE_TITLE := HinLink H28K
  48. + DEVICE_PACKAGES := perlbase-base perlbase-utf8 perlbase-time perlbase-xsloader perlbase-file btrfs-progs luci-app-amlogic kmod-brcmfmac wpad-basic-mbedtls iw fdisk lsblk automount
  49. +endef
  50. +TARGET_DEVICES += h28k
  51. +
  52. +define Image/Build
  53. + if [ "$(PROFILE_SANITIZED)" == "box" ]; then \
  54. + export BIN_DIR=$(BIN_DIR); \
  55. + export DATE=$(DATE); \
  56. + export MORE=$(MORE); \
  57. + export ROOTFS_PARTSIZE=$(shell echo $$(($(ROOTFS_PARTSIZE)/1024/1024))); \
  58. + cd /data/packit/amlogic-s9xxx-openwrt; \
  59. + . ~/packit/packit_amlogic.sh; \
  60. + elif [ "$(PROFILE_SANITIZED)" == "h28k" ]; then \
  61. + export BIN_DIR=$(BIN_DIR); \
  62. + export DATE=$(DATE); \
  63. + export PACKAGE_SOC=$(PROFILE_SANITIZED); \
  64. + export ROOTFS_MB=$(shell echo $$(($(ROOTFS_PARTSIZE)/1024/1024))); \
  65. + cd /data/packit/flippy-openwrt-actions; \
  66. + . ~/packit/packit_flippy.sh; \
  67. + fi
  68. +endef
  69. +
  70. $(eval $(call BuildImage))