Commit graph

1024 commits

Author SHA1 Message Date
Christian Hewitt
a8470ee576
Merge pull request #2375 from lrusak/systemd-umount
busybox: add upstream patch to fix umount from systemd
2018-01-05 22:06:31 +04:00
kszaq
e6b4fa074b fstrim: disable in Busybox, enable in util-linux
fstrim from util-linux gives more options, e.g. -a to trim all drives,
we also don't need fstrim in initramfs.

Thanks to koenkooi for the idea.
2018-01-05 18:44:33 +01:00
Lukas Rusak
cec921c1bd
busybox: add upstream patch to fix umount from systemd 2018-01-05 09:39:50 -08:00
Christian Hewitt
2ab057331f
Merge pull request #2357 from MilhouseVH/le90_pastebinit_fix
pastebinit: switch to ix.io
2018-01-03 09:25:51 +04:00
Lukas Rusak
54698ed9b2
busybox: enable brctl 2018-01-01 11:41:25 -08:00
MilhouseVH
347767b848 pastebinit: sprunge.us is worse than useless 2017-12-26 17:55:35 +00:00
MilhouseVH
4f89c4aa68 busybox: drop /var/lock - already created by legacy.conf from systemd 2017-12-09 18:35:30 +00:00
chewitt
628ce14af4 busybox: prevent weak root passwords 2017-12-08 06:53:41 +00:00
MilhouseVH
dc30a81d1c shadow: move from .config to .cache 2017-12-08 03:31:30 +00:00
MilhouseVH
4c9ad98ae2 /etc/shadow: fix file permissions 2017-12-07 20:16:45 +00:00
Radostan Riedel
7e07b2fc23
Merge pull request #2284 from chewitt/passwd
busybox: allow changing root password
2017-12-06 19:51:01 +01:00
MilhouseVH
4bc97b2aa9 init: fix offset calculation after busybox fdisk change 2017-12-04 00:49:10 +00:00
Lukas Rusak
712ce0b82e busybox: allow changing root password 2017-12-01 20:06:40 +00:00
Sascha Kuehndel (InuSasha)
3846ec7dac
buildsystem: replace PKG_AUTORECONF 2017-11-22 00:41:12 +01:00
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +02:00
MilhouseVH
41dd8f9534 Merge pull request #2061 from maideii/libreelec-8.2
added EFI 32bit support via GRUB2
2017-10-12 23:05:17 +01:00
Matthias Reichl
ad9e8dc372 Add support for kernel overlays
Core Kernel modules are now installed to
/usr/lib/kernel-overlays/base/lib/modules instead of /usr/lib/modules

Firmware files are installed to
/usr/lib/kernel-overlays/base/lib/firmware instead of /usr/lib/firmware

Packages can choose to install their modules and/or firmwareinto a
different overlay directory than base so they are not automatically enabled.

A new systemd service kernel-overlays, which is run before any modules
are loaded, adds overlays enabled via /storage/.cache/kernel-overlays/*.conf

These conf files must either contain the name of a system overlay,
which will then be searched for in /usr/lib/kernel-overlays/, or an
absolute path starting with '/'.

Overlaying is implemented by symlinking files from the overlays
to /usr/lib/modules and /usr/lib/firmware as not all platforms
support overlayfs.

This overlaying system can also be used by addons to provide optional
kernel modules and/or firmware by storing the absolute path to the addon
directory in the conf file and shipping kernel modules in
<addondir>/lib/modules/<KERNELVER>.

To save space only symlinks for modules matching the currently
running kernel version are created as addons may want to ship
modules for older kernel versions as well to be backward-compatible
to older LibreELEC versions.

Changes since v1:
- fixup kernel-overlays-service: add before kmod-static-nodes.service
  Fix static device nodes for module autoloading not being created.
- fixup kernel-overlays-service: fail if /usr/lib/modules exists
- squash kernel overlays: use get_kernel_overlay_dir in linux/package.mk
- Add support for firmware files via kernel overlays
- config/functions: include kernel overlays in addon installation

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 20:04:02 +02:00
maideii
7def0a79dc added EFI 32bit support via GRUB2-updated busybox init config 2017-10-12 08:40:08 +08:00
maideii
c268754d0d added EFI 32bit support via GRUB2-expanded all the config with variables 2017-10-10 11:31:49 +08:00
MilhouseVH
8ac550bde9 init: recover from a failed upgrade 2017-09-17 16:16:55 +01:00
Christian Hewitt
63c0f2cb8c Merge pull request #1773 from MilhouseVH/init_break_after
init: make break after behaviour really break after
2017-09-13 20:56:12 +04:00
DaVukovic
e766b0bac5 updated getedid script because of an issue 2017-09-09 19:39:22 +02:00
Lukas Rusak
2800b210d7 Merge pull request #1862 from MilhouseVH/busybox_dd_fix
busybox: revert dd fsync change which makes no sense
2017-08-21 10:33:03 -07:00
MilhouseVH
52479d65d6 init: fix error handling during get_project_arch 2017-08-09 16:20:31 +01:00
MilhouseVH
3a2a85022a busybox: revert dd fsync change which makes no sense 2017-08-08 22:57:12 +01:00
Lukas Rusak
280c3e53d5
busybox: update to 1.27.1 2017-08-02 14:48:23 -07:00
Peter Vicman
50a51452be build system: add sha256 checksum to all packages
putting #1597 in use
2017-07-17 20:49:23 +02:00
MilhouseVH
c023719429 Merge pull request #1764 from chrisnovakovic/initramfs-enable-dns
initramfs: enable DNS if network is up
2017-07-12 04:39:36 +01:00
Christian Hewitt
7661973437 Merge pull request #1469 from MilhouseVH/samba4
samba: update to samba-4.x
2017-07-11 23:12:33 +04:00
MilhouseVH
ea0f3f7096 init: make break after behaviour really break after 2017-07-10 05:15:49 +01:00
Alex Deryskyba
7e57ef4eee busybox: init: do not use dd option conv=fsync when updating kernel on a block device
Makes updates much faster for NAND installations on Amlogic-based devices.
2017-07-09 21:44:55 +02:00
Chris Novakovic
aeab02f728 initramfs: enable DNS if network is up
In certain situations, it is desirable for hostnames to be resolvable in
the initramfs (e.g., when a hostname is specified as the NFS server in
the "boot" or "disk" kernel parameters). If the network is up when the
init script is executed (e.g., when the "ip" kernel parameter is
specified) and a DNS server is known, write it to /etc/resolv.conf so it
can be used for DNS requests.
2017-07-09 00:31:52 +01:00
Lukas Rusak
c9a5cdefc3
busybox: use cttyhack 2017-07-07 13:37:11 -07:00
MilhouseVH
09c59848af var.mount: remove Conflicts option 2017-07-06 19:28:19 +01:00
Lukas Rusak
6703cc5979 Merge pull request #1710 from MilhouseVH/busybox_wget_fix
busybox: fix wget with brain-damaged http servers
2017-06-23 12:10:49 -07:00
MilhouseVH
933d12da97 busybox: restore missing applets after last bump 2017-06-23 12:52:20 +01:00
MilhouseVH
557686d7b6 busybox: fix wget with brain-damaged http servers 2017-06-22 04:56:54 +01:00
Lukas Rusak
b1f2b80882
busybox: update to 1.26.2 2017-06-20 17:07:57 -07:00
Christian Hewitt
c91900a195 Merge pull request #1571 from MilhouseVH/createlog_sanity
createlog: bring sanity to kodi log order
2017-04-30 13:50:46 +04:00
Peter Vicman
35d9fe8de3 busybox: enabling CONFIG_FEATURE_USERNAME_COMPLETION in busybox-target.conf
fixes tilde (~) expand as described https://forum.libreelec.tv/thread-7874-post-47261.html
2017-04-28 18:07:43 +02:00
MilhouseVH
1729b9b201 createlog: bring sanity to kodi log order 2017-04-27 23:06:08 +01:00
cvh
93ed6dd232 busybox: cleanup unused config 2017-04-09 17:11:01 +02:00
MilhouseVH
7fd6ed62dc Merge pull request #1459 from catalinii/master
support for ip advanced router and add multiple tcp congestion algorithms
2017-03-27 15:40:15 +01:00
Christian Hewitt
bdbe578305 Merge pull request #1369 from mglae/fix_fs-resize
Fix file system resize script hang
2017-03-22 20:33:26 +04:00
Ubuntu
a0de52dcf7 adding CONFIG_FEATURE_IP_RULE in busybox-target.conf 2017-03-21 07:58:49 +00:00
mglae
d481e13108 busybox: fix fs-resize by using sgdisk 2017-02-19 17:56:21 +01:00
MilhouseVH
99ef6bc05d PKG_BUILD: drop $ROOT, convert to absolute path 2017-02-17 18:17:13 +00:00
MilhouseVH
03366a102c TOOLCHAIN: drop $ROOT, convert to absolute path 2017-02-17 18:17:13 +00:00
Jamie Coldhill
acc17e97f6 busybox: add hexdump for C2 RAM OClock script 2017-02-14 22:04:39 +08:00
DaVukovic
7d91f2e126 busybox: cleanup getedid script 2017-02-05 08:38:22 +04:00