rootfs.patch 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. @@ -115,4 +113,21 @@ 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 -luci-app-attendedsysupgrade -luci-app-gpsysupgrade
  43. +endef
  44. +TARGET_DEVICES += box
  45. +
  46. +define Image/Build
  47. + if [ "$(PROFILE_SANITIZED)" == "box" ]; then \
  48. + export BIN_DIR=$(BIN_DIR); \
  49. + export DATE=$(DATE); \
  50. + export MORE=$(MORE); \
  51. + export ROOTFS_PARTSIZE=$(shell echo $$(($(ROOTFS_PARTSIZE)/1024/1024))); \
  52. + cd /data/packit/amlogic-s9xxx-openwrt; \
  53. + . ~/packit/packit_amlogic.sh; \
  54. + fi
  55. +endef
  56. +
  57. $(eval $(call BuildImage))