It comes with a blazing fast 32 bit ARM Cortex processor, the latest TMC 2209 silent stepper drivers for ultra quiet performance and pre-loaded with Marlin 2.0 firmware. No need to flash a bootloader or tinker with settings, just hook it up, turn it on and start 3D Printing.
Boot 151 Rebuild V20
Download Zip: https://cinurl.com/2vItyX
By default, the application is built as a binary file in a format compatible withthe ESP-IDF bootloader. In addition to this application, 2nd stage bootloader isalso built. Application and bootloader binaries can be written into flash andloaded/executed from there.
If this option is enabled, and VDDSDIO LDO is set to 1.8V (using eFuseor MTDI bootstrapping pin), bootloader will change LDO settings tooutput 1.9V instead. This helps prevent flash chip from browning outduring flash programming operations.
The selected GPIO will be configured as an input with internal pull-up enabled.To trigger a test app, this GPIO must be pulled low on reset.After the GPIO input is deactivated and the device reboots, the old application will boot.(factory or OTA[x]).Note that GPIO34-39 do not have an internal pullup and an external one must be provided.
Tracks the execution time of startup code.If the execution time is exceeded, the RTC_WDT will restart system.It is also useful to prevent a lock up in start code caused by an unstable power source.NOTE: Tracks the execution time starts from the bootloader code - re-set timeout, while selecting thesource for slow_clk - and ends calling app_main.Re-set timeout is needed due to WDT uses a SLOW_CLK clock source. After changing a frequency slow_clk atime of WDT needs to re-set for new frequency.slow_clk depends on RTC_CLK_SRC (INTERNAL_RC or EXTERNAL_CRYSTAL).
Verify that this parameter is correct and more then the execution time.Pay attention to options such as reset to factory, trigger test partition and encryption on boot- these options can increase the execution time.Note: RTC_WDT will reset while encryption operations will be performed.
The secure version is the sequence number stored in the header of each firmware.The security version is set in the bootloader, version is recorded in the eFuse fieldas the number of set ones. The allocated number of bits in the efuse fieldfor storing the security version is limited (see BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD option).
Bootloader: When bootloader selects an app to boot, an app is selected that hasa security version greater or equal that recorded in eFuse field.The app is booted with a higher (or equal) secure version.
Following other reset types, the bootloader will still validate the app image. This increasesthe chances that flash corruption resulting in a crash can be detected following soft reset, andthe bootloader will fall back to a valid app image. To increase the chances of successfully recoveringfrom a flash corruption event, keep the option BOOTLOADER_WDT_ENABLE enabled and consider also enablingBOOTLOADER_WDT_DISABLE_IN_USER_CODE - then manually disable the RTC Watchdog once the app is running.In addition, enable both the Task and Interrupt watchdog timers with reset options set.
This option allows the customer to place data in the RTC FAST memory,this area remains valid when rebooted, except for power loss.This memory is located at a fixed address and is availablefor both the bootloader and the application.(The application and bootoloader must be compiled with the same option).The RTC FAST memory has access only through PRO_CPU.
This option reserves in RTC FAST memory the area for custom purposes.If you want to create your own bootloader and save more informationin this area of memory, you can increase it. It must be a multiple of 4 bytes.This area (rtc_retain_mem_t) is reserved and has access from the bootloader and an application.
This option uses the same app signature scheme as hardware secure boot, but unlike hardware secure boot itdoes not prevent the bootloader from being physically updated. This means that the device can be securedagainst remote network access, but not physical access. Compared to using hardware Secure Boot this optionis much simpler to implement.
If hardware secure boot is enabled, this option is always enabled and cannot be disabled.If hardware secure boot is not enabled, this option still adds significant security against network-basedattackers by preventing spoofing of OTA updates.
Once enabled, Secure Boot will not boot a modified bootloader. The bootloader will only load a partitiontable or boot an app if the data has a verified digital signature. There are implications for reflashingupdated apps once secure boot is enabled.
Please note that, RSA or ECDSA secure boot is property of specific SoC based on its HW design, supportedcrypto accelerators, die-size, cost and similar parameters. Please note that RSA scheme has requirementfor bigger key sizes but at the same time it is comparatively faster than ECDSA verification.
On first boot, the bootloader will generate a key which is not readable externally or by software. Adigest is generated from the bootloader image itself. This digest will be verified on each subsequentboot.
Path to a public key file used to verify signed images.Secure Boot V1: This ECDSA public key is compiled into the bootloader and/orapp, to verify app images.Secure Boot V2: This RSA public key is compiled into the signature block atthe end of the bootloader/app.
If this option is set, ROM bootloader will revoke the public key digest burned in efuse blockif it fails to verify the signature of software bootloader with it.Revocation of keys does not happen when enabling secure boot. Once secure boot is enabled,key revocation checks will be done on subsequent boot-up, while verifying the software bootloader
If not set (default), app partition size must be a multiple of 64KB. App images are padded to 64KBlength, and the bootloader checks any trailing bytes after the signature (before the next 64KBboundary) have not been written. This is because flash cache maps entire 64KB pages into the addressspace. This prevents an attacker from appending unverified data after the app image in the flash,causing it to be mapped into the address space.
If not set (default), and flash encryption is not yet enabled in eFuses, the 2nd stage bootloaderwill enable flash encryption: generate the flash encryption key and program eFuses.If this option is set, and flash encryption is not yet enabled, the bootloader will error out andreboot.If flash encryption is enabled in eFuses, this option does not change the bootloader behavior.
If set (default), in an app during startup code,there is a check of the flash encryption eFuse bit is on(as the bootloader should already have set it).The app requires this bit is on to continue work otherwise abort.
The address of partition table (by default 0x8000).Allows you to move the partition table, it gives more space for the bootloader.Note that the bootloader and app will both need to be compiled with the same PARTITION_TABLE_OFFSET value.
Generate an MD5 checksum for the partition table for protecting theintegrity of the table. The generation should be turned off for legacybootloaders which cannot recognize the MD5 checksum in the partitiontable.
During startup, the eFuses are copied from flash or,in case if flash is empty, from real eFuse to RAM and then update flash.This mode is useful when need to keep changes after reboot(testing secure_boot and flash_encryption).
Normally, if psram initialization is enabled during compile time but not found at runtime, itis seen as an error making the CPU panic. If this is enabled, booting will completebut no PSRAM will be available.
To reduce the startup time of an external RTC crystal,we bootstrap it with a 32kHz square wave for a fixed number of cycles.Setting 0 will disable bootstrapping (if disabled, the crystal may takelonger to start up or fail to oscillate under some conditions).
f5387b7 build: add urandom-seed and urngd to default packages set (+1,-1)fcb41de config: enable some useful features on !SMALL_FLASH devices (+16,-16)88c07c6 toolchain: Add GCC 9.1.0 release (+934,-2)972123f config: regenerate *_shipped sources (+302,-243)75dcaf3 config: fix relational operators for bool and tristate symbols (+4,-1)1fd5053 metadata: ensure one dependency provider to be y if a package is y (+2,-2)0096a1c scripts/config: fix *c_shipped build depency tracking (+4,-4)27a4a71 metadata: handle ABI version rebuild tracking for transient dependencies (+33,-9)83c0ee6 build: fix kernel_*config targets on 4.19 (+1,-1)5ede3fc build: warn when packages have no associated install section (+2)d03ef97 build: remove TARGET_IMAGES_PAD option (+1,-7)469ba33 build: make TARGET_ROOTFS_PARTSIZE 128MiB by default (+1,-1)9c8e0b0 build: enable gzipped images for armvirt and malta (+1,-1)97833a5 build: image: add pad-to and pad-rootfs-squashfs helpers (+10,-2)83d9fb0 build: image: add variable for gzip-ext4-padded-squashfs (+17)62105e5 build: image: add IMG_ROOTFS and IMG_COMBINED variables (+3,-1)ef5b7aa build: image: make image padding OS agnostic (+4,-4)7a1b575 scripts/feeds: add src-include method (+26,-11)fdd0a8d Make linux kernel builds reproducible when BUILDBOT selected (+2)340df72 scripts: time.pl: Don't print the time on stderr (+1,-1)c3e31b6 build: skip kernel stack validation when building on macOS (+4)8c3dbaf ath79: split DEVICE_TITLE in multiple variables (+280,-142)9e57b62 include/package.mk: Add support for src-checkout/ folder (+17,-1)4295485 brcm2708: add linux 4.19 support (+381.8K,-1.8K)fe928c7 build: allow simple build system customization with local.mk (+2)12610a5 Revert "build: allow simple build system customization with local.mk" (-2)e785da8 scripts/dl_github_archive.py: convert to Python 3 with 2-to-3 (+5,-5)57bb89b scripts/jungo-image: convert to Python 3 with 2-to-3 (+26,-26)19938c8 build: switch to Python 3 (+12,-5)3b68fb5 build: cleanup possibly dangling Python 2 host symlink (+14)5cf8977 autotools.mk: autoreconf: fix missing install-sh (+3,-1)c6d41c3 scripts/ubinize-image.sh: fix buildbot breakage (+1,-1)e545fac build: include BUILD_VARIANT in PKG_BUILD_DIR (+2,-23)f565f27 config: introduce separate CONFIG_SIGNATURE_CHECK option (+6,-2)6fa0e07 build: allow overriding the filename on the remote server when downloading (+1)363ce43 build: use config.site generated by autoconf-lean, drop hardcoded sitefiles (+1,-535)7ec092e Revert faulty tree push (+536,-2.8K)4540215 build: add buildinfo files for reproducibility (+10,-4)dfe9964 image.mk: remove device_ from manifest filename (+1,-1)7546be6 build: allow overriding default selection state for devices (+7,-2)7e5a0da build: fix indent in image-commands.mk (+1,-1)b39ded4 u-boot.mk: use openwrt url instead of lede project (+1,-1)0f36678 download.pl: use (+1,-2)1640379 scripts/dl_github_archive.py: fix python3 transition (+5,-4)4ee3cf2 build: introduce ALT vendor/model/variant (+34,-2)58aab73 image.mk: keep underscores when sanitize PROFILE (+1,-1)775b70f scripts/feeds: allow adding parameters to feeds (+30,-18)1c0290c build: remove harmful -nopad option from mksquashfs (+1,-1)035906f Fix handling of BUILD_SUFFIX in remote-gdb script (+4,-4)a21b70b scripts/feeds: fix 'src-include' directive (+1,-1)fe43969 include: kernel-build: pass pkg-config overrides to kernel build (+6)f11d90a Revert "build: remove harmful -nopad option from mksquashfs" (+1,-1)083bb9b config: kernel: add KERNEL_X86_VSYSCALL_EMULATION (+18)4f94a33 config: kernel: remove KERNEL_LXC_MISC (+22,-33)7cc22d7 config: kernel: only enable container features if !SMALL_FLASH (+2,-2)ee76bd1 images: fix boot failures on NAND with small sub pages (+60,-16)a75801c build: install-dtb: fix race condition when copying dtb (+7,-4)d5cd80a scripts/feeds: fix accepting "-" in feed type string (+1,-1)60eb0e8 scons: move to packages feed (+1,-85)18dc533 download.dl: fix @KERNEL mirror urls (+4,-4)205e093 build: make device tree arg really optional in mkits.sh (+4,-5)8cb13f4 rootfs.mk: ensure all timestamp are set to SOURCE_DATE_EPOCH (+1)61c57af build: set TARGET_ROOTFS_PARTSIZE to make combined image fit in 128MB (+1,-1)965f341 build: fix host menu config targets using ncurses (+11,-3)b2c55d5 build: fix xconfig target (+1,-1)e78c1ba rules: allow arbitrary log destination (+8,-1)881ed09 build: create JSON files containing image info (+90,-1)5f8e587 build: force disable stack validation during kernel build on non-linux systems (+2,-1)4791afa kernel-defaults: ensure SOURCE_DATE_EPOCH on /init (+1)b204fcd target/imagebuilder: use multi-thread support for xz compression (+2,-1)bd4d3cd toolchain,build: prefer -ffile-prefix-map for gcc-8+ (+9,-9)419eff5 config: remove unused GCC_VERSION_4_8 config symbols (-2)4ed356f kernel.mk: add KCFLAGS to make kmods reproducible (+1)46a1291 build: adjust gcc/g++ version checks for newer apple compilers (+2,-2)6caf437 build: add buildinfo as single Makefile target (+4,-1)9bb5dac build: fix seq host tool check (+2,-2)f46a4a9 image: add magic number option for append-uImage-fakehdr (+5,-2)4a45e69 build: separate signing logic (+27,-15)2ae5100 build: add script to sign packages (+27)02330a6 build: call Host/Uninstall before wiping the host build dir (+1,-1)f4aaee0 Revert "build: separate signing logic" (+15,-27)b81cee8 build: have scripts/feeds honor all toplevel .mk-files of a feed (+7,-4)d22c175 netfilter: fix NAT packaging with kernels 5.2+ (+2,-1)1f0063b rules.mk: remove "$(STAGING_DIR)/include" (+2,-2)5625a02 ubinize-image: set image sequence from SOURCE_DATE_EPOCH (+9,-1)66ebca7 build: label kernel and rootfs ext4 volumes (+3,-3)d26738b scripts/dl_github_archive.py: fix python3 str, bytes confusion (+2,-2)0fb23d6 build: image: fix build breakage of some images (+1)98d1c7d build: image: add common and reproducible IMG_PART_SIGNATURE variable (+1)dfd8c45 build: image: posix compatibility cut v head (+2,-2)f962e02 kernel-build: fix kernel_menuconfig breakage by forcing YACC (+1)c001ace build: prereq: simplify Python 3 version checks (+6,-6)2066ee0 build: prereq: add support for Python 3.8 (+2)09c428e build: add PKG_SOURCE_URL_FILE support (+1)74acc16 kernel-build: ignore runtime config options during reconfig (+3,-1)5f68333 config: kernel: fix typo in HFSPLUG_FS_POSIX_ACL (+1,-1)bc3783d build: image: add SOC device variable (+2,-1)dc34c69 scripts/dowload.pl: add archive.apache.org to apache mirror list (+1)856ea2b libcxx: Add package (+94,-2)383abff cmake: Install host packages to lib instead of lib64 (+1)fb19fb8 libcxx: Depenency fixes (+5,-4)2e14dd2 scripts/gen_image_generic.sh: remove $ in arithmetic (+1,-1)3f65fe5 scripts/gen_image_generic.sh: replace deprecated backticks with $() (+1,-1)eae889b scripts/strip-kmod.sh: replace legacy backticks with $() (+1,-1)f4b812d scripts/strip-kmod.sh: use sh instead of bash (+1,-1)ec0fb23 scripts/strip-kmod.sh: harmonize leading whitespaces (+1,-1)543d945 scripts/symlink-tree.sh: use /bin/sh (+1,-1)9a8ba44 scripts/mkits.sh: replace legacy backticks with $() (+2,-2)dec46a9 scripts/gen-dependencies.sh: replace backticks with $() (+2,-2)33f87d2 scripts/gen-dependencies.sh: use /bin/sh (+1,-1)2fe5319 scripts/env: use explicit find location (+1,-1)995378a scripts/env: replace -a and -o with &&/ (+5,-5)e37e2f0 scripts/arm-magic.sh: switch to /bin/sh (+1,-1)9b0e8d0 treewide: move mktplinkfw to tplink-v1-image in image-commands.mk (+41,-82)97940f8 kernel: remove obsolete kernel version switches (+69,-113)8b86ddf netfilter: add back nft_hash (+1)19cbac7 buildsystem: Make PIE ASLR option tristate (+26,-5)0e05093 netfilter: package required kmods for nftables (+15,-13)44304c1 base-files: fix build for /sbin/pkg_check (+3,-3)f0b76d0 build: define check-kernel-size to remove unflashable images (+7)c26b687 kernel: remove further obsolete kernel version switches (+10,-26)eec50c7 build: Add KBUILD_HOSTLDLIBS (+1)73f3ad1 build: fix empty SUBTARGET in json files (+1,-1)7d7aa2f brcm2708: rename target to bcm27xx (+45,-45)d9b043c build: Add option KERNEL_UBSAN (+42)431594a build: Add option KERNEL_KASAN (+54)947d2e0 build: Add KCOV kernel code coverage for fuzzing (+33)b951f53 build: Add additional kernel debug options (+78)2299808 base-files: add all buildinfo with INCLUDE_CONFIG (+4,-2)0fad8af kernel: Include xt_MASQUERADE for kernel 5.2 and later (+2,-1)69d179e kernel: Use new symbol to deactivate MIPS FPU support (+5)4d87963 build: add xargs as prerequisite (+5)dddcff2 build: Remove STAGING_DIR_HOST references for InstallDev/UninstallDev (+3,-3)f96cfe0 build: Fix directory symlinks not removed when cleaning STAGING_DIR (+1,-1)a5100a0 build: simplify gnu-getopt search (-1)0c4d91f build: clean menuconfig utility as part of dirclean (+1)90daff4 build: image: move IMAGE_SIZE to image.mk (+7,-9)ec5e846 x86: make crashdump works (+33,-1)cb007a7 x86: switch image generation to new code (+126,-121)33cc7e7 x86: use qemu-image command from image-commands.mk (+9,-12)2cb6d47 scripts: fixup qemustart for new x86 image names (+1,-1)1444e31 build: image: set default parameter for check-size (+1,-1)835d1c6 build: add GCC 10 version detection (+6,-4)1fb3c00 build: prereq: tidy gcc version checks (-16)a6b7c3e x86: generate EFI platform bootable images (+165,-38)07449f6 build: refactor JSON info files to `profiles.json` (+136,-66)c14c690 treewide: convert sed -r to posix -E (+2,-2)5c6fe8e build: fix kernel_menuconfig on macOS with newer kernel versions (+5,-1)4627b5d build: move symvers files to kernel build dir (+6,-4)ccad1d6 build: define RTC_SUPPORT as a bool (+1,-2)8636a17 build: simplify building *config targets (+13,-25)dcf3e63 build: scripts/config - update to kconfig-v5.6 (+7.8K,-5.0K)3204430 build: add option to warn on recursive dependency (+10,-1)8514b6b build: config: allow bool to select a module pkg (+4,-2)fbc01f2 Revert "build: config: allow bool to select a module pkg" (+2,-4)6c16d64 Revert "build: add option to warn on recursive dependency" (+1,-10)7b1d809 Revert "build: scripts/config - update to kconfig-v5.6" (+5.0K,-7.8K)14cbd8f scripts: JSON merge don't crash if no JSON found (-2)c737a9e scripts/download: add sources CDN as first mirror (+1)29a458b kernel: netfilter.mk: fix kmod-ipt-nat6 installation on 5.4 (-1)60712bd u-boot.mk: switch download to https (+2,-1)35a8657 build: prereq: change minimum make version to 3.82 (+2,-2)4d86e2c buildsystem: add CPE information to ipkg packages and manifest files (+1)e575a7f scripts: support tags for CFE binaries (+72)7298523 scripts: support CFE WFI images (+200)30fcb62 scripts: cfe-bin-header: fix shebang (+1,-1)258cb7f scripts: cfe-wfi-tag: fix shebang (+1,-1)f827f94 build: show make output in scripts/config when V=s (+2,-1)9f843b1 build: scripts/config - update to kconfig-v5.6 (+7.8K,-5.0K)db6c121 build: add option to treat recursive deps as error (+8,-5)80b350f build: have config-clean deal with old temp files (+11,-1)d908284 scripts: add CFE Partition Tags support (+191)34a2780 scripts/flashing/flash.sh: Add missing quotes (+5,-5)69f8983 scripts/flashing/flash.sh: remove trailing whitespaces (+4,-4)4696112 build: add zstd support to pack/unpack functions (+5)4bd7990 build: compress kernel debuginfo using zstd (+1,-1)58bdbe7 scripts: support Sercomm partition tags (+81)7f1250a scripts: support Sercomm crypto (+86)35d7f92 scripts: support Sercomm load tags (+56)3f8e163 scripts: config: remove accidentally added file (+1)057e5f6 treewide: provide consistent basic DEVICE_TYPE (+4,-3)dc467ea prereq-build: test for perl's Data::Dumper (+4)4a1a58a build, imagebuilder: Do not require libncurses-dev (+2)b7a8a54 ath79: add support for MikroTik RouterBOARD 493G (rb4xx series) (+259)b933f9c toolchain: remove gcc libssp and use libc variant (+5,-64)caf09f2 kernel: rename CONFIG_NETPRIO_CGROUP to CONFIG_CGROUP_NET_PRIO (+1,-1)263f7e5 build: store default/device packages in JSON (+20,-2)f09b931 build,json: store arch_packages in profiles.json (+5,-2)3b0f698 build,json: fix build failure in case no data is found (+16,-18)cf6f01c build: conditionally enable testing-kernel feature (+3,-1)8fb0b15 build: add nconfig (+2.4K,-2)ab26022 build: mconf readme update (+6,-3)3caad51 build: fix compatibility with python 3.6 (+4,-3)645b1ec build: add 'make kernel_xconfig' command (+6,-2)691bf54 target.mk: change i386 CPU type to pentium-mmx (+2,-2)40acc13 build: package-ipkg: avoid calling wildcard twice (+8,-2)78d1f3a build: call ipkg-remove using xargs if #args>=512 (+11,-1)1119248 build: reduce number of files passed to ipk-remove (+8,-11)56f8136 scripts/env: use command -v instead of which (+1,-1)e68810b scripts/env: replace \! with ! (+2,-2)f80a540 scripts/env: exit in case of failure to cd (+1,-1)5b7cace scripts/env: use read -r instead of read (+1,-1)227e47b scripts/env: fix remaining shellcheck warning (+1,-1)3819337 scripts/gen_image_generic.sh: replace -o with if/&& (+2,-2)aee169b scripts/gen_image_generic.sh: use /bin/sh (+1,-1)92d7ced scripts/gen_image_generic.sh: fix more shellcheck warnings (+3,-4)9070531 scripts/mkits.sh: replace echo -e with printf (+12,-12)765858f scripts/mkits.sh: add missing quotes (+2,-2)7aefc85 scripts/mkits.sh: fix improper string and array concatenation (+1,-1)3d418dd scripts/mkits.sh: switch from bash to sh (+1,-1)dec9ae6 scripts/mkits.sh: fix remaining shellcheck warning (+1,-1)2ca084c build: improve ccache support (+29,-10)52cdd61 scripts/mkits.sh: fix use of printf (+3,-2)8242c6d scripts/env: Fix 56f813674a scripts/env: use command -v instead of which (+1,-1)5b8b42c build,json: fix compatibility with Python 3.5 (+1,-1)f94b098 build: Remove dependency of user space stack cookies from kernel (-2)d1a8217 kernel: clean-up build-configurable kernel config symbols (+39,-37)1d5260c build: add option to mark devices as BROKEN (+9,-1)6867d86 build: add DEVICE_COMPAT_VERSION and DEVICE_COMPAT_MESSAGE (+8,-2)02d6ac1 base-files: fwtool: make compat_version backward compatible (+11,-3)9950bc9 kernel: add menuconfig entry for kernel CONFIG_CGROUP_NET_CLASSID (+4)5c3e83f kernel: fix missing TRANSPARENT_HUGEPAGE symbols (+13)b996233 scripts/checkpatch.pl: fix README.md file name after rename (+1,-1)93d37fa build: image: drop unused check-kernel-size recipe (-7)1d9542c build: image: return sizes if check-size fails (+4,-2)656b562 scripts: Add Buildbot dump-target-info.pl script (+94)80d3602 scripts: remove checkpatch.sh (-3)eb155f7 build: make prefix mapping of debug information optional (+10,-1)6c29604 build: set up host command for egrep (+4)c487cf8 hostapd: add wpad-basic-wolfssl variant (+17,-1)fbd4214 build: improve message for incompatible image on "legacy" devices (+8,-3)9e7ef46 tools: add fakeroot (+134,-1)42abe56 kernel: further clean-up options and defaults (+11,-11)1fdf6b7 treewide: replace `which` with `command -v` (+14,-14)751486b build: fix README.md reference after rename (+1,-1)ba2ddba config: kernel: fix missed CGROUP_HUGETLB symbol (+2,-2)bf96eb5 Revert "scripts/download: add sources CDN as first mirror" (-1)f8b775e cmake: Disable use of package registries (+12)4e4ee46 ar71xx: drop target (+10,-84.8K)aee58d5 build: add support for SELinux to include/image.mk (+28,-1)168faef kernel: add options needed for SELinux (+80)353ce2e build: ipkg-build use fakeroot with PKG_FILE_MODES (+26,-21)ae87e53 build: Fix Shellcheck for get_source_date_epoch.sh (+5,-2)a83b2af build: get_source_date_epoch allow external repos (+8,-6)fd29f2b build: store granular timestamps in packages (+4,-9)62d5ec7 build: store SourceDateEpoch in manifest (+2,-1)e79df35 build: add libustream and certs to default pkgs (+1,-1)cc5bdcd build: sort default packages and split by newlines (+32,-3)c1875d1 build: switch VERSION_REPO to HTTPS (+2,-2)5587f19 tools: fakeroot: pass paths of libfakeroot.so and faked (+1,-1)729a75c build: unbreak fakeroot in SDK (+1,-1)6541028 build: fix path to libfakeroot on macOS (+7,-1)94198e2 rb532: drop target (+2,-922)6362a04 kernel: remove obsolete kernel version switches for 4.14 (+39,-1.1K)f922a3e config: add KERNEL_LSM symbol (+3,-11)7716a43 build: fix extreme build system slowdown caused by SOURCE_DATE_EPOCH changes (+4,-2)f58d323 build: allow file modes per binary package (+2,-1)10dbdec scripts: bundle-libraries.sh: retain preloaded libraries (+1,-1)fe82ea0 scripts: download.pl: fix indentation (+2,-3)34cc2c9 build: create tmp/userids file (+1)51ec518 build: add user/group ID resolve function (+40,-2)7a29e24 build: dump effective user/group id mapping to file (+1)4038c03 scripts: ipkg-build: simplify uid/gid resolving (+29,-36)0b82eba Revert "build: create tmp/userids file" (-1)8be2eb3 scripts: update SPDX license names (+33,-33)fed1788 scripts: mkits.sh make it possible to specify fdt@# (+13,-6)f6fbc39 build: define PWM_SUPPORT arch feature flag (+20)e8b3488 policycoreutils: fix host utils rpath and bin directory (+7,-6)1cab34d target.mk: enable iwinfo by default with any wpad variant (+1,-1)96d1dc5 policycoreutils: install to host/bin not hostpkg (+2,-2)26aa795 image.mk: evaluate /etc/selinux/config to choose SELinux policy (+3,-2)1a22964 config: prepare for choice of SELinux policy (+12,-1)257110c netfilter: ship nft_chain_nat on 5.1+ kernels (+6,-5)ae12a74 build, imagebuilder: Do not require compilers (+4)a439f1b config: add option for dssp selinux policy (+4,-1)1b27591 malta: update MIPS64 ISA to R2 (+25,-6)5b3ff53 scripts/qemustart: update malta to use MIPS64 R2 cpu (+3,-1)ba9b670 config: clean up SELinux options (+23,-3)ef7c34c build: process variable exports from toplevel.mk only once (+2,-50)14bad20 build: prevent excessive re-evaluation of PKG_VERSION (+5,-3)e17529a Revert "build: process variable exports from toplevel.mk only once" (+50,-2)c78e123 rtl838x: various fixes (+245)d355b57 target: include selinux-variants if CONFIG_SELINUX is set (+8,-2)6a56a6e target: select procd-ujail,seccomp if !SMALL_FLASH (+4)2812ea3 Revert "target: select procd-ujail,seccomp if !SMALL_FLASH" (-4)d159230 netfilter.mk: use CONFIG_NETFILTER_XT_TARGET_MASQUERADE (+1,-1)c6bdd73 netfilter.mk: use CONFIG_NETFILTER_XT_TARGET_REDIRECT (+1,-1)a5c10ba netfilter.mk: add version conditional for nf_nat_ipv4,6 (+2,-2)32931f1 netfilter.mk: add version conditional for CONFIG_NF_CT_PROTO_GRE (+1,-1)2407118 netfilter.mk: add version conditional around CONFIG_NF_NAT_PROTO_GRE (+1,-1)dd5b04b netfilter.mk: add version conditional around nf_nat_redirect mod (+1,-1)472a06f netfilter.mk: remove now obsolete kmod nf_nat_redirect (-1)9a168b5 build: image: add append-dtb-elf helper (+7)7f94e2a kmod-nft-reject: Fix for "nft_reject_ipv4.ko missing" warning (+4,-1)071514c build: FeedSourcesAppend add kmod feed to snapshot (+2)0fdbd2e rules.mk: simplify FAKEROOT command line (+1,-6)499924a Revert "kmod-nft-reject: Fix for "nft_reject_ipv4.ko missing" warning" (+1,-4)846e661 image: drop unused legacy NAND build recipes (-29)1cdba3d image: drop combined-image build recipe (-8)8af6dfc image: sort image-commands.mk alphabetically (+215,-214)1f4e8d3 image: drop obsolete legacy image recipes (-104)ac5671f kernel: remove obsolete kernel version switches for 4.19 (+27,-109)f6d1adb kernel: Activate KERNEL_MIPS_FP_SUPPORT for pistachio target (+1)f52aee0 scripts/getver.sh: silence rev-list errors (+3,-3)4b71657 scripts: bundle-libraries.sh: fix broken SDK compiler (+18,-1)91a0dc5 scripts: mkhash show -n option in usage (+4,-1)fac98f1 scripts: mkhash fix return code handling (+5,-2)fcd3e13 scripts: mkhash fail on hashing a folder (+8)9eb9943 refpolicy: add variant that builds modular policy (+39,-2)165f0b0 build: store SOURCE_DATE_EPOCH in JSON info files (+2)df8e490 netfilter: Add queue support for nftables (+13)086ee09 scripts: Update checkpatch.pl to 2020-06-11 (+4.0K,-580)66e87a1 scripts: checkpatch remove device-tree doc check (-47)3c0357e scripts: add spelling.txt for checkpatch.pl (+1.5K)5d76065 build: pass KBUILD_EXTRA_SYMBOLS with symvers files for kernel module packages (+3,-10)184d735 scripts/kconfig.pl: allow regex syntax in filtering out config entries (+9,-2)a8fb12a build: filter out more autogenerated kernel config options (+12,-7)cc16f5d build: try to find getopt in macOS homebrew's standard location (+2,-1)3104370 build: detect broken make version on macOS (+6)d31da37 build: support cmake verbose for host builds (+1)6fdd418 scripts: checkpatch.pl: suppress warnings about MAINTAINERS (+1,-1)7e7470b scripts: add const_structs.checkpatch for checkpatch.pl (+68)2127acc build: create $(PKG_SYMVERS_DIR) if non-existent (+1,-1)d369993 scripts: download.pl: retry download using filename (+6,-2)6e9b707 Revert "refpolicy: add variant that builds modular policy" (+2,-39)0c87304 scripts: add size_compare.sh (+151)e224a9a prereq-build: add python 3.9 support (+2)ff012f3 build: uImage: allow override of default arguments (+3,-2)8416d06 build: uImage: separate arguments into individual lines (+9,-4)c20b8d6 build: add UIMAGE_MAGIC to device variables (+4,-1)6e99e31 config: clean double whitespace in Config-build.in (+2,-2)3f567d8 tools/sstrip: update to latest version (+45,-473)e34f04f build: use mkhash for IPK metadata checksums (+2,-2)2b1d92f scripts/feeds: silence git warning by selecting pull style (+2,-2)4e19cbc download: handle possibly invalid local tarballs (+22)796d518 toolchain: kernel-headers: kernel Git tree mirror hash (+6)f98878e cmake.mk: set C/CXX compiler for host builds as well (+2)e52d048 rules.mk: remove redundant target flags (-2)52a5d0d download.pl: properly cleanup intermediate .hash file (+1,-1)1db9b5b build: mkhash on FreeBSD (+7)501123e include/subdir: on build failure always print error (+3,-3)524fb56 cmake.mk,rules.mk: fix host builds using CMake and ccache (+17,-2)f281aca README: mv logo.svg include/logo.png,svg (+1,-1)d346beb build: Extract trusted-firmware-a.mk (+164,-87)ef11309 build: make testing kernel decompression more portable (+1,-1)173ea74 build: reduce cleanup binary calls in rootfs.mk (+9,-11)0eb2fa3 rules.mk: use -fPIC instead of -fpic on arm64 (+1,-1)0ba83a7 build: require rsync (+4,-1)f7d7a3a libcxx[abi]: remove (+2,-210)36e0268 build: find_md5 list with mod time and sorted (+1,-1)7f285d0 scripts/feeds: warn when skipping core package override (+4,-1)a3e5b24 scripts/feeds: fix preference of package install (+14,-16)8663072 config: add big EXPERIMENTAL option (+15,-1)bc0ffff build/json: add filesystem information (+2)7b85dd3 kernel: update and clean kernel keyring options (+13,-13)23049f9 kernel: enable kernel keyring by default on !SMALL_FLASH (+1,-1)1926ffb build: Add IRQSOFF and PREEMPT TRACER kernel config option (+34)d6cb50c include/cmake.mk: Fix the bug in ccache support (+14,-18)fdcdbdf scripts: add -N option to mkhash for printing without newline (+13,-7)7c75eaa scripts/om-fwupgradecfg-gen.sh: Drop block alignment code (+1,-5)a4c30d9 scripts/om-fwupgradecfg-gen.sh: Generate checksum over whole squashfs (+3,-6)3599ea5 images: Fix sysupgrade.tar for devices with NOR flash (+23,-1)5fc28ef ath79: Add support for Plasma Cloud PA300 (+283,-1)ea5bb6b ipq40xx: add support for Plasma Cloud PA1200 (+228,-6)4871fd2 ipq40xx: add support for Plasma Cloud PA2200 (+243,-7)9361964 kernel: add KERNEL_IO_URING option (+5)4943bc5 kernel: only strip proc for small flash devices (+5,-2)cc9d5b5 build/prereq: merge ifndef IB block together (+1,-5)f3bfff9 kernel-build: fix STRIP_KERNEL_EXPORTS for 64-bit kernels (+1,-1)e9fb9b7 build: drop ccache variables from specific targets (-6)01653fe build: use CCACHE_DIR for ccache directory (+1,-1)1b00243 scripts/qemustart: use squashfs instead of ext4 (+1,-1)c7aec47 build: replace which with Bash command built-in (+4,-4)e2180e3 build: drop clang wrapper (+1,-21)a323a65 scripts/feed: no warn on toolchain/linux overwrite (+3,-1)cd5f666 build: use ccache -C for cleaning the cache (+3,-3)09760cb kernel-defaults: Delete external source tree user_headers (+1)0f8fd1d kernel-defaults: Manage the enabling/disabling of ZSTD (+1)ca289e3 build/image: warn if missing qemu-img for VDI/VMDK (+6,-2)a1a7f32 kernel: enable SRv6 support by enabling lwtunnel (+8,-1)9afbf33 kernel: drop unneeded kernel version dependency (-1)412dc26 kernel: make lwtunnel support optional (+3,-2)4dad324 scripts: target-metadata don't add PROFILES twice (+2,-1)26d1e52 include: update logo with better kerning (+241,-453)9ae3c6f rules: add AUTORELEASE and COMMITCOUNT variables (+26)f52081b treewide: provide global default for SUPPORTED_DEVICES (+1,-23)af20332 config: drop CONFIG_KPROBE_EVENT unused since kernel 4.9 (-4)513f717 rules: fix COMMITCOUNT logic (+1,-1)7521aed scripts: sources CDN as fallback in download.pl (+1,-1)396a35d base-files: remove execute bit and shebang from functions.sh (+2,-3)0071c7c build: add elecom-product-header for ELECOM devices (+15,-7)eb11cd9 ramips: add support for ELECOM WRC-2533GHBK-I (+219,-1)4c6c1c6 trusted-firmware-a.mk: pass package version as version identifier (+1)ddab795 rules: fix empty COMMITCOUNT/AUTORELEASE (+2,-2)104d60f trusted-firmware-a.mk: add PKG_CPE_ID (+1)a21be2a kernel: add defaults for new SELinux options (+10)a17b8ea build: use SPDX license tags (+72,-175)d468ff9 build: move elx-header into image-commands.mk (+20,-20)8286f3a treewide: unify OpenWrt hosted source via @OPENWRT (+19,-17)b280e8f trusted-firmware-a: fix project name spelling (+1,-1)6d54259 scripts: fix checkpatch.pl for changed license dir (+1,-1)8597da2 build: fix ABI version rebuild dependency (+1,-1)b12288f build: add support for fixing up library soname (+86)c921650 build: drop ABI version from metadata (+9,-21)f696cd3 build: add support for patching libtool to include ABI version in soname (+10)075fa4c Mostly revert "build: add support for fixing up library soname" (-84)542eab3 build: only overwrite ABI version for provided packages when base version cha... (+5,-5)c68d527 build: filter out own packages on package version check (+2,-2)7d6a636 build: fix getting ABI version for binary packages from the same source package (+1,-1)1cd121d OpenWrt v21.02: set branch defaults (+8,-12)cbe4beb build: fix ABI version for PROVIDES symbols (+1,-1)cb5c93f scripts: getver.sh: fix version based on stable branch (+1,-1)eb8726f image: add ModelNameLimit16 (+4)f647d9e download: remove broken mirrors (-2)a29b398 build: fix checks for GCC11 (+4,-4)27c5db9 Revert "build: replace which with Bash command built-in" (+4,-4)ceb6869 build: add which command to build requirements (+4,-1)67166fa include: store ABIVersion in Packages index (+1)fdc0342 build,json: fix duplicates in default_packages (+2,-1)22149da build,json: backport default_packages fixes (+3,-3)95b838f build: use -nostdinc and -isystem in NOSTDINC_FLAGS for out-of-tree kernel mo... (+11,-4)dc31191 build: make sure asm gets built with -DPIC (+3,-3) 2ff7e9595c
Comments