- Aug 22, 2021
-
-
Stijn Tintel authored
In OpenWrt, /var is symlinked to /tmp by default. This is done to reduce the amount of writes to the flash chip, which often have not the greatest durability. As a result, things like DHCP or UPnP lease files, are not persistent across reboots. Since OpenWrt can run on devices with more durable storage, it makes sense to have an option for a persistent /var. Add an option to make /var persistent. When enabled, /var will no longer be symlinked to /tmp, but /var/run will be symlink to /tmp/run, as it should contains only files that should not be kept during reboot. The option is off by default, to maintain the current behaviour. Signed-off-by:
Stijn Tintel <stijn@linux-ipv6.be>
-
- Jun 20, 2021
-
-
李国 authored
The grub2 and grub2-efi packages should only contain boot-related code. grub-bios-setup is the same as grub-editenv, they are both grub2 tools and should be placed in a separate package. Signed-off-by:
李国 <uxgood.org@gmail.com> [use AUTORELEASE and update to SPDX] Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
- Jun 19, 2021
-
-
Paul Fertser authored
The code interprets these config values as Mebibytes rather than Megabytes so modify the description accordingly. Signed-off-by:
Paul Fertser <fercerpav@gmail.com> [fix commit title prefix] Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
- Feb 28, 2021
-
-
Daniel Golle authored
This popular spelling mistake was also introduced by myself lately. Fix it everywhere. Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
- Feb 25, 2021
-
-
Daniel Golle authored
* show only if target supports it (ie. seperate_ramdisk feature set) * select XZ compression by default of ramdisk is seperate Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
- Feb 24, 2021
-
-
Daniel Golle authored
Instead of embedding the initrd cpio archive into the kernel, allow for having an external ramdisk added to the FIT or uImage. This is useful to overcome kernel size limitations present in many stock bootloaders, as the ramdisk is then loaded seperately and doesn't add to the kernel size. Hence we can have larger ramdisks to host ie. installers with all binaries to flash included (or a web-based firmware selector). In terms of performance and total size the differences are neglectible. Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
- Feb 16, 2021
-
-
Felix Fietkau authored
fix typo in kernel initramfs zstd compression option Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Feb 05, 2021
-
-
Paul Spooren authored
The license folder is a core part of OpenWrt and all GPL-2.0 licensed. Use SPDX license tags to allow machines to check licenses. Signed-off-by:
Paul Spooren <mail@aparcar.org> [rebase, keep some Copyright lines, sharpen commit message] Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
- Sep 02, 2020
-
-
Adrian Schmutzler authored
This target is still on kernel 4.14, and recent attempts to move it to kernel 5.4 have not led to success. The device tester reported that it wouldn't boot with the following messages: From sysupgrade: Press any key within 4 seconds to enter setup.... loading kernel from nand... OK setting up elf image... OK jumping to kernel code At this point the system hangs. From CompactFlash: Press any key within 4 seconds to enter setup.... Booting CF Loading kernel... done setting up elf image... kernel out of range kernel loading failed The tester reported that the same was observed with current master (kernel 4.14) as well. This looks like some kernel size restriction. Since this target is quite old and only supports one device, and since nobody else seemed interested in working on this for quite some time, I decided to not put further work into analyzing the problem and drop this together with the other 4.14-only targets. Patchwork series: https://patchwork.ozlabs.org/project/openwrt/list/?series=197066&state=* Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
- Aug 30, 2020
-
-
Adrian Schmutzler authored
This target has been mostly replaced by ath79 and won't be included in the upcoming release anymore. Finally put it to rest. This also removes all references in packages, tools, etc. as well as the uboot-ar71xx and vsc73x5-ucode packages. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
- Jun 15, 2020
-
-
Christopher Hill authored
This patch adds support for the MikroTik RouterBOARD RB493G, ported from the ar71xx target. See https://routerboard.com/RB493G for details Specification: - SoC Qualcomm Atheros AR7161 - RAM: 256 MiB - Storage: 128MiB NAND - Ethernet: 9x 1000/100/10 Mbps - USB 1x 2.0 / 1.0 type A - PCIe: 3x Mini slot - MicroSD slot Working: - Board/system detection - Ethernet - SPI - NAND - LEDs - USB - Sysupgrade Enabled (but untested due to lack of hardware): - PCIe - ath79_pci_irq struct has the slot/pin/IRQ mappings if needed Installation methods: - tftp boot initramfs image, scp then flash via "sysupgrade -n" - nand boot existing OpenWrt, scp then flash via "sysupgrade -n" Notes: - initramfs image will not work if uncompressed image size over ~8.5Mb - The "rb4xx" drivers have been enabled Signed-off-by:
Christopher Hill <ch6574@gmail.com>
-
- Mar 31, 2020
-
-
李国 authored
Add EFI platform bootable images for x86 platforms. These images can also boot from legacy BIOS platform. EFI System Partition need to be fat12/fat16/fat32 (not need to load filesystem drivers), so the first partition of EFI images are not ext4 filesystem any more. GPT partition table has an alternate partition table, we did not generate it. This may cause problems when use these images as qemu disk (kernel can not find rootfs), we pad enough sectors will be ok. Signed-off-by:
李国 <uxgood.org@gmail.com> [part_magic_* refactoring, removed genisoimage checks] Signed-off-by:
Petr Štetiar <ynezz@true.cz>
-
- Mar 21, 2020
-
-
Paul Spooren authored
This commit introduces few related changes which need to be done in single commit to keep images buildable between git revisions. In result it retains all previous image creation possibilities with slight name change of generated images. Brief summary of the commit: * Split up image generation recipe to smaller chunks to make it more generic and reusable. * Make iso images x86 specific and drop their definition as root filesystem. * Convert image creation process to generic code specified in image.mk. * Make geode subtarget inherit features from the main target instead of redefining them. * For subtargets create device definitions with basic packages set. Signed-off-by:
Tomasz Maciej Nowak <tomek_n@o2.pl> [rebased] Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
- Feb 14, 2020
-
-
Adrian Schmutzler authored
This change makes the names of Broadcom targets consistent by using the common notation based on SoC/CPU ID (which is used internally anyway), bcmXXXX instead of brcmXXXX. This is even used for target TITLE in make menuconfig already, only the short target name used brcm so far. Despite, since subtargets range from bcm2708 to bcm2711, it seems appropriate to use bcm27xx instead of bcm2708 (again, as already done for BOARDNAME). This also renames the packages brcm2708-userland and brcm2708-gpu-fw. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de> Acked-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-
- Sep 21, 2019
-
-
Matthias Schiffer authored
Change TARGET_ROOTFS_PARTSIZE from 128 to 104 MiB, so the whole image (bootloader + boot + root) will fit on a 128MB CF card by default. With these settings, the generated images (tested on x86-generic and x86-64) have 126,353,408 bytes; the smallest CF card marketed as "128MB" that I found a datasheet for (a Transcend TS128MCF80) has 126,959,616 bytes. Signed-off-by:
Matthias Schiffer <mschiffer@universe-factory.net>
-
- Jul 14, 2019
-
-
Álvaro Fernández Rojas authored
Boot tested on Raspberry Pi B+ (BCM2708) and Raspberry Pi 2 (BCM2709) Signed-off-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-
- Jun 25, 2019
-
-
Petr Štetiar authored
As we're now going to pad all images by default to 128MiB let's enable compression of the images for armvirt and malta in order to save some space and bandwidth. Signed-off-by:
Petr Štetiar <ynezz@true.cz>
-
Petr Štetiar authored
As we're now going to pad all images by default, lets decrease the default rootfs partition size from 256MiB to 128MiB in order to save some space. I'm keeping it above 100MiB in order to keep current behavior, where overlay filesystem is using F2FS. Signed-off-by:
Petr Štetiar <ynezz@true.cz>
-
Petr Štetiar authored
It's being used only in x86 target to produce combined images, where it's mandatory to have padded images in order to produce working squashfs combined images usable in QEMU. Currently we're producing unusable x86 combined squashfs images (18.06.1, 18.06.2 and snapshots) as we don't enable TARGET_IMAGES_PAD, thus providing very small space for the overlay filesystem, leading to the following with OpenWrt 18.06.1 r7258-5eb055306f images on x86 QEMU: root@(none):/# mount | egrep 'root|overlay' /dev/root on /rom type squashfs /dev/loop0 on /overlay type ext4 overlayfs:/overlay on / type overlay root@(none):/# df -h | egrep 'root|overlay|Size' Filesystem Size Used Available Use% Mounted on /dev/root 2.5M 2.5M 0 100% /rom /dev/loop0 113.0K 8.0K 97.0K 8% /overlay overlayfs:/overlay 113.0K 8.0K 97.0K 8% / So we should rather ensure proper image padding in image generation code and we shouldn't rely on config options in order to generate usable images. Signed-off-by:
Petr Štetiar <ynezz@true.cz>
-
- May 15, 2019
-
-
Stijn Segers authored
Commit eae6cac6 ("lantiq: add support for AVM FRITZ!Box 7362 SL"), but one needs an initramfs image to flash OpenWrt from stock firmware (as described in the commit log). This patch has the initramfs image built by default. Thanks to blogic (for pointing to the FEATURES declaration in the target Makefiles) and Musashino on the forum for suggesting config/Config-images.in needed editing too. While at it, reorder the TARGET_INITRAMFS_COMPRESSION_LZMA declarations alphabetically. This patch will result in initramfs images for all lantiq subtargets that have the ramdisk flag set. I tested on the falcon and ase subtargets, which lack that flag, to confirm they don't produce any initramfs images with this patch - which they do not. Given the limited scope of the lantiq (sub)target(s), blogic indicated this should be OK. Signed-off-by:
Stijn Segers <foss@volatilesystems.org> Signed-off-by:
Petr Štetiar <ynezz@true.cz> [fixed the wrong reference to eae6cac6 commit]
-
- Apr 06, 2019
-
-
Tomasz Maciej Nowak authored
Let's take this oportunity to implement boot-part and rootfs-part feature flags. Signed-off-by:
Tomasz Maciej Nowak <tomek_n@o2.pl>
-
- Feb 17, 2019
-
-
Tomasz Maciej Nowak authored
VBoxManage is not used and the image is created with proper permisions: 0f5d0f69 image: use internal qemu-img for vmdk and vdi images drop host dependencies on qemu-utils and VirtualBox Unreachable config symbols: 9e0759ea x86: merge all geode based subtargets into one No need to define those symbols since x86_64 is subtarget of x86: 196fb76a x86: make x86_64 a subtarget instead of a standalone target Unreachable config symbols, so remove GRUB_ROOT: 371b382a x86: remove the xen_domu subtarget Signed-off-by:
Tomasz Maciej Nowak <tomek_n@o2.pl>
-
- Jan 31, 2019
-
-
Andre Heider authored
Same fix as 7b76219e, just for omap. Signed-off-by:
Andre Heider <a.heider@gmail.com>
-
- Jan 24, 2019
-
-
Christian Lamparter authored
This patch adds the boot-part feature which enables the brcm2708 target move from the custom boot partition size config option to the generic CONFIG_TARGET_KERNEL_PARTSIZE. Note: For people using custom images: Just like with CONFIG_TARGET_ROOTFS_PARTSIZE changing the value can cause sysupgrade to repartition the device! Make sure to have a backup in this case. Signed-off-by:
Christian Lamparter <chunkeey@gmail.com>
-
- Jan 01, 2019
-
-
Christian Lamparter authored
This patch adds the boot-part feature to the apm82181 sata target. This makes it possible to configure the boot partition size with the generic CONFIG_TARGET_KERNEL_PARTSIZE symbol. Please note: For people using custom images: Just like with CONFIG_TARGET_ROOTFS_PARTSIZE changing the value can cause sysupgrade to repartition the device! Signed-off-by:
Christian Lamparter <chunkeey@gmail.com>
-
- Sep 29, 2018
-
-
Andre Heider authored
The sdcard image generation uses CONFIG_TARGET_ROOTFS_PARTSIZE, which is currently bound to TARGET_ROOTFS_EXT4FS on this target. Since the rootfs is squashfs anyway, allow deselecting of the ext4fs one. Sort the target list alphabetically while here. Signed-off-by:
Andre Heider <a.heider@gmail.com>
-
- Sep 03, 2018
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Jul 30, 2018
-
-
Kjel Delaey authored
$ make menuconfig Target Images -> Title for the menu entry in GRUB Signed-off-by:
Kjel Delaey <kjel_delaey@hotmail.com>
-
- Jul 12, 2018
-
-
Alex Maclean authored
Extend the small_flash feature to disable swap, core dumps, and kernel debug info, and change the squashfs block size to 1024KiB. Also change squashfs fragment cache to 2 for small_flash to ease memory usage. Signed-off-by:
Alex Maclean <monkeh@monkeh.net>
-
- Jan 13, 2018
-
-
Koen Vandeputte authored
Symbol CONFIG_INITRAMFS_FORCE allows to ignore the value passed by the bootloader. By default, all symbols containing INITRAMFS are wiped from the final config and then re-added conditionally. Add support for this symbol, as the build will stop otherwise questioning the user about this option: * Restart config... * * * General setup * Cross-compiler tool prefix (CROSS_COMPILE) [] Compile also drivers which will not load (COMPILE_TEST) [N/y/?] n ... Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [Y/n/?] y Initramfs source file(s) (INITRAMFS_SOURCE) [] Ignore the initramfs passed by the bootloader (INITRAMFS_FORCE) [N/y/?] (NEW) Signed-off-by:
Koen Vandeputte <koen.vandeputte@ncentric.com>
-
- Oct 13, 2017
-
-
Chris Blake authored
The following patch enables building of initramfs images by default for the P1020 subtarget in mpc85xx. Signed-off-by:
Chris Blake <chrisrblake93@gmail.com>
-
- Jul 06, 2017
-
-
Felix Fietkau authored
There is lots of padding between the boot partition and the rootfs, so gzipping is helpful here Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Apr 03, 2017
-
-
Philip Prindeville authored
On the more sophisticated (i.e. deeper FIFO) serial controllers, flow-control might be needed to avoid dropping output. Signed-off-by:
Philip Prindeville <philipp@redfish-solutions.com>
-
- Feb 17, 2017
-
-
David Woodhouse authored
Prior to commit 1496b95a ("x86: clean up default grub baudrate settings") we had three different baud rates for the Geode targets: 19200 for net5501, 38400 for alix2, and 115200 for Geos. It doesn't seem that there's a very good reason for varying from our default 115200 baud, so let's make the Geode target do that instead. Signed-off-by:
David Woodhouse <dwmw2@infradead.org>
-
- Dec 15, 2016
-
-
Felix Fietkau authored
2 GB is overkill and was only added to allow unlimited ext4 resizing, which is a pretty rare use case. 256 MB allows resizing up to 256 GB, which should be good enough for almost all users. A lot of this is mostly irrelevant anyway, since you can just use squashfs + ext4 overlay. Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Nov 24, 2016
-
-
Felix Fietkau authored
Replaces plain ext4 images Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Nov 09, 2016
-
-
Felix Fietkau authored
This leaves more room for sysupgrade config data or for having multiple kernel images to choose from Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Oct 27, 2016
-
-
Jo-Philipp Wich authored
The current default rootfs size of 256MB in conjunction with 4K blocks produces an ext4 filesystem which lacks the appropriate amount of backup GDT entries to support online-resizing. For x86 targets, increase the default rootfs size to 2048MB which allows online resizing the filesystem to up to 2TB which is the current theoretical maximum for LEDE, due to missing GPT support on the root block device. Note that the filesystem artefact will not occupy 2GB on the build system as the make_ext4fs utility uses sparse files to generate the filesystem images, so the actual disk usage is much lower. Furthermore the filesystem images are gzip compressed, shrinking them to only a few megabytes on the download server. Signed-off-by:
Jo-Philipp Wich <jo@mein.io> Acked-by:
Michael Heimpold <mhei@heimpold.de>
-
Jo-Philipp Wich authored
There is very little practical use to limit the number of available inodes on an ext4 filesystem and the make_ext4fs utility is able to calculate useful defaults by itself. Drop the option to make resulting ext4 filesystems more flexible by default. Signed-off-by:
Jo-Philipp Wich <jo@mein.io> Acked-by:
Michael Heimpold <mhei@heimpold.de>
-
- Sep 08, 2016
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-