Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 17 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,24 @@

## 2025

## December
* `2025-12-02 13:37:30` : [OAC-1261] Changed DSP configuration parameter in [BCLD config](./config/bcld/bcld.cfg) back to: `snd_intel_dspcfg.dsp_driver=1`
* Original parameter was with underscores
* Hyphen notation was for convience but create confusion
* Added extra parameters for [OAC-1353]:
* `i915.enable_psr=0`,
* `i915.enable_dc=0`, and
* `intel_iommu=igfx_off`
* Minor kernel patch: `6.14.0-33` --> `6.14.0-36`

## November
* `2025-11-20 16:28:45` : Added `xscreensaver` to [REQUIRED](./config/packages/REQUIRED) packages
* Screen will now blank after 15 minutes by default
* Can be customized with new BCLD parameter: [BCLD Display Screensaver](./config/bash/environment)

## October
* `2025-10-31 16:39:50` : Changed DSP configuration paramter in [BCLD config](./config/bcld/bcld.cfg) to: `snd-intel-dspcfg.dsp_driver=1`
* Parameters was displayed with underscores instead of hyphens
* `2025-10-31 16:39:50` : Changed DSP configuration parameter in [BCLD config](./config/bcld/bcld.cfg) to: `snd-intel-dspcfg.dsp_driver=1`
* Parameter was displayed with underscores instead of hyphens
* `2025-10-28 16:27:56` : [OAC-1313] Added more [logind configurations](./config/logind/10_BCLD-logind.conf), since XF86 controls barely make a difference
* Added SOF and NVK monitor to [BCLD TEST](./test/bcld_test.sh)
* `2025-10-22 13:12:13` : [OAC-1193] Adding [Mesa and Vulkan drivers](./config/packages/REQUIRED) for Nouveau Vulkan support
Expand Down
7 changes: 4 additions & 3 deletions ISO-builder.sh
Original file line number Diff line number Diff line change
Expand Up @@ -520,14 +520,15 @@ function copy_post_configs () {
copy_file "${CONFIG_DIR}/network-manager/NetworkManager.conf" "${CHROOT_DIR}/etc/NetworkManager/"
copy_file "${CONFIG_DIR}/openbox/autostart" "${CHROOT_DIR}/etc/xdg/openbox/"
copy_file "${CONFIG_DIR}/pam/login" "${CHROOT_DIR}/etc/pam.d/login"
copy_file "${CONFIG_DIR}/plymouth/spinner.plymouth" "${CHPLY_DIR}/themes/spinner/spinner.plymouth"
copy_file "${CONFIG_DIR}/plymouth/bcld-plymouth.png" "${CHPLY_DIR}/themes/spinner/watermark.png"
copy_file "${CONFIG_DIR}/plymouth/bcld-plymouth.png" "${CHPLY_DIR}/ubuntu-logo.png"
copy_file "${CONFIG_DIR}/plymouth/spinner.plymouth" "${CHPLY_DIR}/themes/spinner/spinner.plymouth"
copy_file "${CONFIG_DIR}/rsyslog/60-BCLD-rsyslog.conf" "${CHOME_DIR}/60-BCLD-rsyslog.conf"
copy_file "${CONFIG_DIR}/rsyslog/70-bcld-log.conf" "${CHOME_DIR}/70-bcld-log.conf"
copy_file "${SCRIPT_DIR}/rsyslogger.sh" "${CHROOT_BIN}"
copy_file "${CONFIG_DIR}/X11/xmodmap/.xmodmap" "${CHOME_DIR}"
copy_file "${CONFIG_DIR}/X11/xbindkeys/.xbindkeysrc" "${CHOME_DIR}"
copy_file "${CONFIG_DIR}/X11/xmodmap/.xmodmap" "${CHOME_DIR}"
copy_file "${CONFIG_DIR}/X11/xscreensaver/.xscreensaver" "${CHOME_DIR}"
copy_file "${SCRIPT_DIR}/rsyslogger.sh" "${CHROOT_BIN}"

## Copy ISOLINUX
copy_file /usr/lib/ISOLINUX/isolinux.bin "${ISOLINUX_DIR}/isolinux.bin"
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
|---|---|
| This is the <u>official</u> BCLD (Bootable Client Lockdown) Project.<br/>This project is a follow-up to the Fedora BCLD project.<br/>BCLD was initiated in hopes of advancing hardware support and being able to operate in accordance with Secure Boot.<br/>Below are extensive instructions to the product. | <img title="" src="./assets/bcld-logo.png" alt="logo" width="300" data-align="left"> |

**BCLD Version**: 14.1-7 BCLD (Balrog)<br/>
**BCLD Kernel**: 6.14.0-33-generic
**BCLD Version**: 14.2-2 BCLD (Chimera)<br/>
**BCLD Kernel**: 6.14.0-36-generic

# Index

Expand Down
8 changes: 4 additions & 4 deletions config/BUILD.conf
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,13 @@
# BUILD ENVs:
export APP_DIR="./app/${BCLD_MODEL^^}"
export BCLD_ARCH='amd64'
export BCLD_CODE_NAME='Balrog'
export BCLD_CODE_NAME='Chimera'
export BCLD_DATE="$(/usr/bin/date +'%d-%b-%Y')"
export BCLD_DEFAULT_URL='https://www.google.com/'
export BCLD_HOME='/root'
export BCLD_MD5="./test/bcld.md5"
export BCLD_PATCH='7' # Changes with every major feature update
export BCLD_RELEASE='14.1'
export BCLD_PATCH='2' # Changes with every major feature update
export BCLD_RELEASE='14.2'
export BCLD_REPO_BRANCH='main'
export BCLD_TERM='xterm-256color'
export BCLD_TRUSTARGS="u,u,u"
Expand All @@ -75,7 +75,7 @@ export FAT_LABEL="BCLD-USB"
export HOME='/root'
export KERNEL_MINOR='6.14'
export KERNEL_MODEL='generic'
export KERNEL_PATCH='0-33'
export KERNEL_PATCH='0-36'
export LC_ALL="C"
export NVIDIA_DRIVER="580"
export REPO_NAME="${BCLD_CODE_NAME^^}-${BCLD_RELEASE}-${BCLD_PATCH}"
Expand Down
14 changes: 14 additions & 0 deletions config/X11/xscreensaver/.xscreensaver
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# XScreenSaver Preferences File
# Written by xscreensaver-settings 6.08 for balrog-test
# https://www.jwz.org/xscreensaver/

dialogTheme: borderlessblack
fade: True
fadeSeconds: 0:00:03
lock: False
mode: blank
nice: 10
splash: false
splashDuration: 0:00:00
unfade: True
visualID: default
2 changes: 2 additions & 0 deletions config/bash/environment
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ DISPLAY_PRESET_PARAM='BCLD_PRESET'
DISPLAY_RESOLUTION_PARAM='BCLD_RESOLUTION'
DISPLAY_ROTATE_PARAM='BCLD_ROTATION'
DISPLAY_SCALE_PARAM='BCLD_SCALING'
DISPLAY_SCREENSAVER_PARAM='BCLD_SCREENSAVER'

## NETWORK
DEFAULT_INTERFACE_PARAM='BCLD_IF'
Expand Down Expand Up @@ -90,6 +91,7 @@ DISPLAY_PRESET_ALIAS='bcld.display.preset'
DISPLAY_RESOLUTION_ALIAS='bcld.display.resolution'
DISPLAY_ROTATE_ALIAS='bcld.display.rotate'
DISPLAY_SCALE_ALIAS='bcld.display.scale_factor'
DISPLAY_SCREENSAVER_ALIAS='bcld.display.screensaver'

## NETWORK
DEFAULT_INTERFACE_ALIAS='bcld.default.interface'
Expand Down
6 changes: 5 additions & 1 deletion config/bcld/bcld.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
# bcld.display.resolution=(1280x1024, 1368x768, 1600×900, 1920x1080)
# bcld.display.rotate=(normal, inverted, left, right)
# bcld.display.scale_factor=(10-200)
# bcld.display.screensaver=(0-60)
#
# (AUDIO)
# bcld.audio.alsa_port=(port name)
Expand All @@ -44,12 +45,15 @@
# (KERNEL)
# acpi=off
# dis_ucode_ldr
# i915.enable_dc=0
# i915.enable_psr=0
# intel_iommu=igfx_off
# ip=dhcp
# ipv6.disable=1
# noapic
# nomodeset
# nouveau.modeset=0
# pci=noaer
# snd-intel-dspcfg.dsp_driver=1
# snd_intel_dspcfg.dsp_driver=1

set bcldparameters=""
1 change: 1 addition & 0 deletions config/packages/REQUIRED
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,7 @@ xfonts-cyrillic
xfonts-utils
xinit
xorg
xscreensaver
xserver-common
xserver-xorg
xserver-xorg-core
Expand Down
18 changes: 18 additions & 0 deletions script/Xconfigure.sh
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,24 @@ if [[ -n "${BCLD_DISPLAY}" ]] && [[ -n "${BCLD_BRIGHTNESS}" ]]; then
/usr/bin/xrandr --output "${BCLD_DISPLAY}" --brightness "${BCLD_TRUE_BRIGHTNESS}"
fi


# Screensaver
log_item "Starting XScreenSaver:"

SS_CONFIG="/home/${USER}/.xscreensaver"
DEFAULT_SS_TIMEOUT='0:15:00' # 15 minutes

# Set to default unless a BCLD parameter is given
if [[ -n "${BCLD_SCREENSAVER}" ]]; then
BCLD_SS_TIMEOUT="0:${BCLD_SCREENSAVER}:00"
/usr/bin/echo "timeout: ${BCLD_SS_TIMEOUT}" >> "${SS_CONFIG}"
else
/usr/bin/echo "timeout: ${DEFAULT_SS_TIMEOUT}" >> "${SS_CONFIG}"
fi

/usr/bin/xscreensaver &


log_last 'X settings configured!'

# For adding XORG logs to the journal
Expand Down
1 change: 1 addition & 0 deletions script/startup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@ function read_all_params() {
readparam "${DISPLAY_RESOLUTION_PARAM}" "${DISPLAY_RESOLUTION_ALIAS}"
readparam "${DISPLAY_ROTATE_PARAM}" "${DISPLAY_ROTATE_ALIAS}"
readparam "${DISPLAY_SCALE_PARAM}" "${DISPLAY_SCALE_ALIAS}"
readparam "${DISPLAY_SCREENSAVER_PARAM}" "${DISPLAY_SCREENSAVER_ALIAS}"

### Network
readparam "${DEFAULT_INTERFACE_PARAM}" "${DEFAULT_INTERFACE_ALIAS}"
Expand Down
19 changes: 10 additions & 9 deletions test/bcld.md5
Original file line number Diff line number Diff line change
Expand Up @@ -6,29 +6,30 @@ b0da6cbaaf9e9d66c2dc962aafda21b4 ./.github/workflows/release.yml
0f9bc2b595325394e775dcdb2f0164da ./.github/workflows/unit-test.yml
a1d62bcaf8202e22136ae828daf6b389 ./.gitignore
4a6fa59b1c01aecca6b7504953723f01 ./.gitmodules
8b0b255c8f3b425c7dfe73864c88a5e6 ./CHANGELOG.md
4530536db3f0696154f25cdd992a01d4 ./CHANGELOG.md
04aff3cce210e9c2a8f21df593f07b19 ./COPYING
8b8022ccbc7e2bc33c9cb36b5d5897ce ./Docker-builder.sh
ef29c64bd35fec47b154096be5a4c7d0 ./IMG-builder.sh
e12be589b6de0e8dc04644296cec3ce1 ./ISO-builder.sh
65638da7960b4cfc03b3c34809d62561 ./ISO-builder.sh
524b704f7687543521a4f126f3b50422 ./LICENSE.eupl
c1dca9bd10fe755af23c1a18fa475942 ./README.md
eabfebfe5d84844cae23e0668851679c ./README.md
f6c4276a99ee9de5b0bc0e385f7f4b57 ./RepoMan.sh
b1447f0cf092dc2f9c8770aaedd8fb5f ./SECURITY.md
5ee37144e15f8bf49e7f683935a27f15 ./assets/bcld-logo.png
a1e1eb538cb17598a7f445b6065d18a2 ./config/BUILD.conf
a5cbbf37baaa8eeeefd21d624df0859c ./config/BUILD.conf
f9308ddcf62532c70ae0b4970c39b082 ./config/X11/xbindkeys/.xbindkeysrc
2bd011392d7c87070a19a6733fcc03dc ./config/X11/xmodmap/.xmodmap
12e8a46bb563daf82e8ce5fc143cf69b ./config/X11/xorg.conf.d/80-bcld-basic.conf
1dd0fe36979d5936d50b4b6065a41437 ./config/X11/xorg.conf.nvidia/30-nvidia.conf
cfc9284e73df9db03f57d490adfa71a2 ./config/X11/xorg.conf.test/99-bcld-disable-kiosk.conf
95ddfee56bb96585866bdf8be8c0d60a ./config/X11/xscreensaver/.xscreensaver
8b637a6c1eb44c49740a1a2d569fe4ad ./config/X11/xterm/XTerm.black
9f5fd90d71fcba2be63627e80f5f7392 ./config/X11/xterm/XTerm.white
fb432fece1031f6ae105d1b5f20652a3 ./config/apt/sources.list
b7639e4fc5894bb8f36869a867a04f31 ./config/bash/bcld-init
adb9d202bf032bed6680fa1452958938 ./config/bash/environment
49678755247a46feaf67880dc9e95812 ./config/bash/environment
25085e77b1d6fcca2e1064fedf8c7a01 ./config/bash/profile.d/10-BCLD.sh
9ca74fded3984945c806efbddda51730 ./config/bcld/bcld.cfg
a83c978cc7814abf94870b46d457876b ./config/bcld/bcld.cfg
1de846a4704142ca17abda1433e8d0d8 ./config/casper/casper.conf
e439cf2b3e72f6df1a93e38bf00dce10 ./config/git/pre-commit
d41d8cd98f00b204e9800998ecf8427e ./config/grub/.disk/base_installable
Expand Down Expand Up @@ -56,7 +57,7 @@ acb938f50e2aa3ac3e0b082c320a1439 ./config/packages/CHROOT
62a3601248c7a5ffa19abbcd416c59a1 ./config/packages/KERNEL
492fba79e914fd8e325dc2fcfd3b00f2 ./config/packages/NVIDIA
6c224b812083575965b9bf1aca105231 ./config/packages/REMOVE
1761c1937ad2012452cd7b72d6387d32 ./config/packages/REQUIRED
4673dbe4403b42f32624d174d99a59b0 ./config/packages/REQUIRED
57f1862c24f16ce5847cd06bf7d64421 ./config/packages/TEST
c4194d2bde957994fa74aaa13bc8333e ./config/packages/VIRTUAL
e7c3341206da6e77bfed1923d6a11883 ./config/packages/selections.conf
Expand Down Expand Up @@ -100,7 +101,7 @@ bc8d4c92bdbadd1c62c088184f39073f ./config/trap_shutdown/virt/virt-warning-5.png
c99677e6deb495fb2b90cbfb84ac7349 ./config/udev/rules.d/BCLD-USB.rules
87ecdd57738b7ed7fe23e3da8a492593 ./image/ISO/README.diskdefines
49a4210f52e5bcc79077d12c3dfd63f5 ./image/ISO/isolinux/isolinux.cfg
cc563f1636e421e28ef0895286a19fce ./script/Xconfigure.sh
5be585ab6953dd5461cd2f22da1861b5 ./script/Xconfigure.sh
3f0e4d55a962e4dd009c1ae8c4db7739 ./script/autocert.sh
f6604ec06c9aa1b19247785ed0f280a2 ./script/bcld_app.sh
caeaba6f3ea103a2d0ee5a68b44baa93 ./script/bcld_vendor.sh
Expand All @@ -112,7 +113,7 @@ ae7f9f52e4d6465ccbd9545c91432d7c ./script/echo_tools.sh
582c1f3f44207520fcadc5d49a2efac9 ./script/file_operations.sh
07de693b053c97f6f8d44c43d0ab202b ./script/log_tools.sh
28e9885af3925d9492f72cd9c34f796d ./script/rsyslogger.sh
594de8a69ee29ed44e35dfb37722acec ./script/startup.sh
f89c59426eb93648a4a33fb9470c8dd6 ./script/startup.sh
d267254e779d5f15b28f8f79442f707d ./script/usb_logger.sh
4dbccc99d58adefa2e9815705d46c766 ./test/00_BCLD-BUILD.bats
0b1d119254ad08f0c28a1975b28bbc2a ./test/BCLD-BATS.sh
Expand Down
2 changes: 1 addition & 1 deletion test/md5sum
Original file line number Diff line number Diff line change
@@ -1 +1 @@
d3c724e2a4eb80f527d9db9ca32f0bcb ./test/bcld.md5
9e0f802c2f5f671ef42d9dba94a5b4ce ./test/bcld.md5