Bookworm 6.6.y for the uConsole and DevTerm

I’m only supporting the stock raspberry pi kernel with the drivers and overlays needed for clockwork devices. Any added tweaks or driver support will need to be handled by the user. The kernel source is located in the OP if you’d like to learn and recompile. From what I understand though the CM4 is OpenGL2.1 and OpenGLES 3.0 so no OpenGL3.2 driver support.

Well thanks for the reply either way
Btw great work with your build got it running under kde

1 Like

Well I got another problem
I tried to install steam link and somehow it removed my entire desktop environment
I already reflashed it

sounds link steam link is removing stuff it shouldn’t.

You are right
I will be honest I don’t have a idea why

Steam link is 32-bit only. Installing it requires removing some 64-bit packages and installing some 32-bit replacements, while leaving some other things simply uninstalled with no replacement. It’s not really compatible with Bookworm.

> sudo apt install steamlink
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  bluez-firmware bolt dconf-cli device-tree-compiler dos2unix evolution-data-server evolution-data-server-common fish-common flashrom
  gir1.2-accountsservice-1.0 gir1.2-adw-1 gir1.2-atspi-2.0 gir1.2-gck-1 gir1.2-gcr-3 gir1.2-gdesktopenums-3.0 gir1.2-gdm-1.0
  gir1.2-geoclue-2.0 gir1.2-gnomebluetooth-3.0 gir1.2-gnomedesktop-3.0 gir1.2-graphene-1.0 gir1.2-gtk-4.0 gir1.2-gweather-4.0
  gir1.2-handy-1 gir1.2-ibus-1.0 gir1.2-json-1.0 gir1.2-mutter-11 gir1.2-nm-1.0 gir1.2-nma-1.0 gir1.2-polkit-1.0 gir1.2-rsvg-2.0
  gir1.2-upowerglib-1.0 gnome-backgrounds gnome-menus gnome-session-bin gnome-session-common gnome-shell-common gstreamer1.0-pipewire
  ibus-data ibus-gtk ibus-gtk3 ibus-gtk4 im-config iw libcamel-1.2-64 libebackend-1.2-11 libebook-1.2-21 libebook-contacts-1.2-4
  libecal-2.0-2 libedata-book-1.2-27 libedata-cal-2.0-2 libedataserver-1.2-27 libedataserverui-1.2-4 libfdt1 libftdi1-2 libgail-common
  libgail18 libgdm1 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libjaylink0 libossp-uuid16 libpciaccess0 libphonenumber8 libprotobuf32
  libpython3-stdlib libvte-2.91-common libvte-2.91-gtk4-0 libxcb-xv0 libxcvt0 libxfont2 python3-toml raspi-utils-core raspi-utils-dt
  raspi-utils-eeprom raspi-utils-otp rfkill rpi.gpio-common switcheroo-control triggerhappy uuid xcvt xfonts-base xserver-common
  xserver-xephyr xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-input-wacom
  xserver-xorg-legacy xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-fbdev
  xserver-xorg-video-nouveau xserver-xorg-video-radeon xserver-xorg-video-vesa xwayland zenity zenity-common
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libatomic1:armhf libbz2-1.0:armhf libcom-err2:armhf libdb5.3:armhf libexpat1:armhf libffi8:armhf libgpm2:armhf libgssapi-krb5-2:armhf
  libk5crypto3:armhf libkeyutils1:armhf libkrb5-3:armhf libkrb5support0:armhf liblzma5:armhf libncursesw6:armhf libnsl2:armhf
  libpython3-stdlib:armhf libpython3.11-minimal:armhf libpython3.11-stdlib:armhf libreadline8:armhf libsqlite3-0:armhf libssl3:armhf
  libtinfo6:armhf libtirpc3:armhf libuuid1:armhf python3:armhf python3-importlib-metadata python3-importlib-resources
  python3-minimal:armhf python3-more-itertools python3-typing-extensions python3-zipp python3.11:armhf python3.11-minimal:armhf
  zlib1g:armhf
Suggested packages:
  gpm:armhf krb5-doc:armhf krb5-user:armhf python3-doc:armhf python3-tk:armhf python3-venv:armhf python3.11-venv:armhf
  python3.11-doc:armhf binutils:armhf binfmt-support:armhf
The following packages will be REMOVED:
  chrome-gnome-shell clockworkpi-audio devterm-fan-temp-daemon-cm4 fish gdm3 gldriver-test gnome-browser-connector gnome-session
  gnome-shell gnome-shell-extension-prefs gnome-tweaks ibus pastebinit pi-bluetooth python3 python3-gi python3-greenlet python3-ibus-1.0
  python3-minimal python3-msgpack python3-pycryptodome python3-pynvim python3-rpi.gpio python3.11 python3.11-minimal raspberrypi-net-mods
  raspberrypi-sys-mods raspi-config raspi-utils raspinfo rpd-plym-splash rpi-eeprom userconf-pi
The following NEW packages will be installed:
  libatomic1:armhf libbz2-1.0:armhf libcom-err2:armhf libdb5.3:armhf libexpat1:armhf libffi8:armhf libgpm2:armhf libgssapi-krb5-2:armhf
  libk5crypto3:armhf libkeyutils1:armhf libkrb5-3:armhf libkrb5support0:armhf liblzma5:armhf libncursesw6:armhf libnsl2:armhf
  libpython3-stdlib:armhf libpython3.11-minimal:armhf libpython3.11-stdlib:armhf libreadline8:armhf libsqlite3-0:armhf libssl3:armhf
  libtinfo6:armhf libtirpc3:armhf libuuid1:armhf python3:armhf python3-importlib-metadata python3-importlib-resources
  python3-minimal:armhf python3-more-itertools python3-typing-extensions python3-zipp python3.11:armhf python3.11-minimal:armhf
  steamlink:armhf zlib1g:armhf

0 upgraded, 35 newly installed, 33 to remove and 0 not upgraded.
Need to get 7,991 kB/10.1 MB of archives.
After this operation, 125 MB disk space will be freed.
Do you want to continue? [Y/n] NOPE

I think I will report this directly to valve

Thank you for your awesome work! The image is really great.

However, I have a problem with audio - the onboard speaker and AV jack do not work with your image. I have no AV Jack device profile. Bluetooth headphones work as expected.
Hardware seems to be fine, since on the stock version everything works.

I already reflashed and tried to reinstall/restart the clockworkpi-audio-patch. Still no change.

Maybe someone has a clue whats going on.

Hardware: uconsole CM4 and 4G module

Regards
S.

1 Like

Update: switched to PulseAudio - now the speakers are working again.

Switching back to Pipewire puts everything back into silent mode …

Regards
S.

wow nice work. after trying a few other distributions i got to yours, which actually works.

but im new to linux. my only experience was arch on steam deck. which had a program called Discover where repositories sat nicely.

now the question: how do i install programs on your bookworm 6.6.y running on cm4, no 4G? is there a program that contains repositories? please be kind in your reply. i have read whole sentences here where i didnt understand most words used. i come from windows where things were easy. even ms-dos was pretty manageable

1 Like

By default the image relies on installing programs from the command line, if you google Pi-Apps and click the install link. Then run the first command in the install section in the terminal, it’ll install Pi-Apps. Run the program and you’ll get a nice curated list of programs setup for the raspberry pi.

2 Likes

niiiiice, thank you for swift reply. ill give it a go

1 Like

it worked. but then of course you knew it would. i didnt.

linux is soooo good. then so bad, so good, so bad, so good. :smiling_face_with_tear: i love it

3 Likes

right, going through that list of apps i couldnt help but notice how limited it is. maybe because it caters to the whole pi family? i bought this uconsole to install something like writemonkey. the versions they have on their site are archived packages for both 32bit and 64bit linux. how would i go about installing that? please and thank you

I took a look at writemonkey and it’s compiled for AMD64/x86_64, Raspberry Pis are ARM64. You could use Box64 to run it on the uConsole. just download the zip from writemonkey and use box64 to launch the executable from the uncompressed zip.

1 Like

thank you. and im sorry for being a pest

1 Like

No Problem, there are some other software centers you could test out too… Like gnome-software, sudo apt install gnome-software
If you have any other questions feel free to ask.

2 Likes

FYI, you can install Discover. It’s the software install tool of KDE. Run sudo apt install plasma-discover.

You can also install the whole KDE Plasma environment if you’re familiar with it and like it. Others in this thread have done that.

1 Like

im learning commands and i love it.

i tried more distros and yours is the most stable and the best suited for the uconsole. or is it called a fork, and the distro being debian?

synaptic package manager. wow that thing is huge.

gnome-software loads very slow on the uconsole because of its app icons, it doesnt have a search function and the app sections are too simplistic.

discover doesnt display well on uconsole screen. there may be a way to mitigate it, but im not at that level yet.

the best way is the terminal. but im still yet to be able to figure out whats compatible and what isnt before i type commands. if i search for debian bookworm packages the search is too narrow and i dont find much. if i search for debian pi4 packages i may get stuff that wont work