kiddin9 3 лет назад
Родитель
Сommit
c0d9957489

+ 0 - 2
devices/Rpi-4B/.config

@@ -1,5 +1,3 @@
-# 设置固件大小:
-CONFIG_TARGET_ROOTFS_PARTSIZE=1004
 
 CONFIG_TARGET_bcm27xx=y
 CONFIG_TARGET_bcm27xx_bcm2711=y

+ 3 - 0
devices/common/.config

@@ -7,6 +7,9 @@ CONFIG_GRUB_CONSOLE=n
 CONFIG_SIGNED_PACKAGES=n
 CONFIG_SIGNATURE_CHECK=n
 
+# 设置固件大小:
+CONFIG_TARGET_ROOTFS_PARTSIZE=1004
+
 CONFIG_ALL_KMODS=y
 CONFIG_PACKAGE_kmod-rtl88x2bu=n
 

+ 1 - 1
devices/common/diy.sh

@@ -22,7 +22,7 @@ echo "$(date +"%s")" >version.date
 sed -i '/$(curdir)\/compile:/c\$(curdir)/compile: package/opkg/host/compile' package/Makefile
 sed -i "s/DEFAULT_PACKAGES:=/DEFAULT_PACKAGES:=luci-app-advanced luci-app-firewall luci-app-gpsysupgrade luci-app-opkg luci-app-upnp luci-app-autoreboot \
 luci-app-wizard luci-app-attendedsysupgrade dnsmasq-full luci-base luci-compat luci-lib-ipkg \
-coremark wget-ssl curl htop nano zram-swap kmod-lib-zstd kmod-tcp-bbr bash \
+coremark wget-ssl curl htop nano zram-swap kmod-lib-zstd kmod-tcp-bbr bash fdisk \
 wpad-basic-wolfssl kmod-usb2 kmod-usb3 automount /" include/target.mk
 sed -i "/dnsmasq \\\/d" include/target.mk
 

+ 28 - 8
devices/common/patches/imagebuilder.patch

@@ -15,15 +15,25 @@
 
 --- a/target/imagebuilder/files/Makefile
 +++ b/target/imagebuilder/files/Makefile
-@@ -124,6 +124,7 @@ _call_image: staging_dir/host/.prereq-build
- 	$(MAKE) -s build_image
- 	$(MAKE) -s json_overview_image_info
- 	$(MAKE) -s checksum
-+	rm -rf $(KERNEL_BUILD_DIR)/tmp/*$(EXTRA_IMAGE_NAME)*
+@@@ -113,6 +113,17 @@ BUILD_PACKAGES:=$(filter-out $(filter -%,$(BUILD_PACKAGES)) $(patsubst -%,%,$(fi
+ PACKAGES:=
  
- _call_manifest: FORCE
- 	rm -rf $(TARGET_DIR)
-@@ -164,7 +165,14 @@ package_install: FORCE
+ _call_image: staging_dir/host/.prereq-build
++	rm -rf $(KERNEL_BUILD_DIR)/tmp
++	[ "$(DATE)" ] && DATE="$(DATE).`date +'%Y'`" || DATE="`date +'%m.%d.%Y'`"; \
++	VERSION="`echo "$$DATE" | cut -f 1-2 -d .`"; \
++	mkdir -p $(USER_FILES)/etc/uci-defaults || true; \
++	echo -e " \
++	sed -i \"s/DISTRIB_REVISION=.*/DISTRIB_REVISION='$$DATE'/\" /etc/openwrt_release \n \
++	sed -i \"s/DISTRIB_DESCRIPTION=.*/DISTRIB_DESCRIPTION=\"OpenWrt $$DATE by Kiddin'\"/\" /etc/openwrt_release \n \
++	sed -i \"s/DISTRIB_ID=.*/DISTRIB_ID='$(PARTSIZE)'/\" /etc/openwrt_release \n \
++	echo \"$$DATE\" >/etc/openwrt_version \n \
++	sed -i \"s/OpenWrt .*/OpenWrt $$VERSION by Kiddin'/\" /etc/banner \n \
++	"> $(USER_FILES)/etc/uci-defaults/99-version; \
+ 	echo 'Building images for $(BOARD)$(if $($(USER_PROFILE)_NAME), - $($(USER_PROFILE)_NAME))'
+ 	echo 'Packages: $(BUILD_PACKAGES)'
+ 	echo
+@@ -164,7 +175,14 @@ package_install: FORCE
  	@echo Installing packages...
  	$(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/libc_*.ipk $(PACKAGE_DIR)/libc_*.ipk))
  	$(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/kernel_*.ipk $(PACKAGE_DIR)/kernel_*.ipk))
@@ -39,3 +49,13 @@
  
  prepare_rootfs: FORCE
  	@echo
+@@ -183,7 +201,8 @@ build_image: FORCE
+ 	@echo
+ 	@echo Building images...
+ 	rm -rf $(BUILD_DIR)/json_info_files/
+-	$(NO_TRACE_MAKE) -C target/linux/$(BOARD)/image install TARGET_BUILD=1 IB=1 EXTRA_IMAGE_NAME="$(EXTRA_IMAGE_NAME)" \
++	[ "$(PARTSIZE)" -ge 100 2>/dev/null ] && [ "$(PARTSIZE)" -le 2048 2>/dev/null ] && ROOT_PARTSIZE="$(PARTSIZE)"; \
++	$(NO_TRACE_MAKE) -C target/linux/$(BOARD)/image install TARGET_BUILD=1 IB=1 EXTRA_IMAGE_NAME="$(EXTRA_IMAGE_NAME)" PARTSIZE="$$ROOT_PARTSIZE" \
+ 		$(if $(USER_PROFILE),PROFILE="$(USER_PROFILE)")
+ 
+ $(BIN_DIR)/profiles.json: FORCE

+ 0 - 2
devices/nanopi-r2c/.config

@@ -1,5 +1,3 @@
-# 设置固件大小:
-CONFIG_TARGET_ROOTFS_PARTSIZE=1004
 
 CONFIG_TARGET_rockchip=y
 CONFIG_TARGET_rockchip_armv8=y

+ 0 - 2
devices/nanopi-r2s/.config

@@ -1,5 +1,3 @@
-# 设置固件大小:
-CONFIG_TARGET_ROOTFS_PARTSIZE=1004
 
 CONFIG_TARGET_rockchip=y
 CONFIG_TARGET_rockchip_armv8=y

+ 0 - 2
devices/nanopi-r4s/.config

@@ -1,5 +1,3 @@
-# 设置固件大小:
-CONFIG_TARGET_ROOTFS_PARTSIZE=1004
 
 CONFIG_TARGET_rockchip=y
 CONFIG_TARGET_rockchip_armv8=y

+ 0 - 2
devices/x86_64/.config

@@ -1,5 +1,3 @@
-# 设置固件大小:
-CONFIG_TARGET_ROOTFS_PARTSIZE=1004
 
 CONFIG_TARGET_x86=y
 CONFIG_TARGET_x86_64=y