mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
Merge pull request #3141 from HiassofT/le9-firmware-fix
fix .config/firmware handling
This commit is contained in:
commit
c73c2c6a27
@ -296,10 +296,6 @@ makeinstall_init() {
|
||||
|
||||
post_install() {
|
||||
mkdir -p $INSTALL/$(get_full_firmware_dir)/
|
||||
ln -sf /storage/.config/firmware/ $INSTALL/$(get_full_firmware_dir)/updates
|
||||
|
||||
# bluez looks in /etc/firmware/
|
||||
ln -sf /$(get_full_firmware_dir)/ $INSTALL/etc/firmware
|
||||
|
||||
# regdb and signature is now loaded as firmware by 4.15+
|
||||
if grep -q ^CONFIG_CFG80211_REQUIRE_SIGNED_REGDB= $PKG_BUILD/.config; then
|
||||
|
@ -59,6 +59,9 @@ post_makeinstall_target() {
|
||||
|
||||
mkdir -p $INSTALL/usr/share/services
|
||||
cp -P $PKG_DIR/default.d/*.conf $INSTALL/usr/share/services
|
||||
|
||||
# bluez looks in /etc/firmware/
|
||||
ln -sf /usr/lib/firmware $INSTALL/etc/firmware
|
||||
}
|
||||
|
||||
post_install() {
|
||||
|
@ -8,6 +8,7 @@ OVERLAY_CONFIG_DIR=/storage/.cache/kernel-overlays
|
||||
KVER=$(uname -r)
|
||||
MODULES_DIR="/var/lib/modules/${KVER}"
|
||||
FIRMWARE_DIR="/var/lib/firmware"
|
||||
USER_FIRMWARE_DIR="/storage/.config/firmware"
|
||||
|
||||
mkdir -p "${MODULES_DIR}"
|
||||
mkdir -p "${FIRMWARE_DIR}"
|
||||
@ -73,4 +74,12 @@ if [ -d "${OVERLAY_CONFIG_DIR}" ] ; then
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -d "${USER_FIRMWARE_DIR}" -a -n "$(ls ${USER_FIRMWARE_DIR})" ] ; then
|
||||
if cp -rfs "${USER_FIRMWARE_DIR}"/* "${FIRMWARE_DIR}" ; then
|
||||
log "added firmware from ${USER_FIRMWARE_DIR}"
|
||||
else
|
||||
log "failed to add firmware from ${USER_FIRMWARE_DIR}"
|
||||
fi
|
||||
fi
|
||||
|
||||
log "done"
|
||||
|
Loading…
x
Reference in New Issue
Block a user