tiny-pilot / tinypilot

Use your Raspberry Pi as a browser-based KVM.
https://tinypilotkvm.com
MIT License
3.02k stars 252 forks source link

Fix compatibility with Raspberry Pi OS Bookworm #1668

Open mtlynch opened 11 months ago

mtlynch commented 11 months ago

From initial testing, we've discovered that some of TinyPilot's dependencies fail on Raspberry Pi OS Bookworm.

This is a high-level ticket to track the work of individual work items needed for TinyPilot to achieve Bookworm compatibility.

CHN-STUDENT commented 11 months ago

Yes, i get error when install it on my pi4 with os bookworm, so i suggest you can add warning on README.md with highlight and bold which os we need choose?

aetonsi commented 9 months ago

yes please add to readme that ONLY RPI OS 32bit bullseye works..

mtlynch commented 9 months ago

@CHN-STUDENT, @aetonsi - This information is currently in the README:

https://github.com/tiny-pilot/tinypilot#pre-requisites

aetonsi commented 9 months ago

@CHN-STUDENT, @aetonsi - This information is currently in the README:

https://github.com/tiny-pilot/tinypilot#pre-requisites

Hi yes i saw that, i meant that the addition of the word "only" (with emphasis) would be great

CHN-STUDENT commented 9 months ago

@mtlynch hey, i mean could you use more highlight and bigger fonts to show this, I think we can see this without wrong personal experience

wsxws commented 8 months ago

Any news ? (Raspi 5 wont run with Bullseye)

mtlynch commented 8 months ago

@wsxws - No, no changes. If there are any updates, they'll be posted here or in one of the child tickets listed in the root bug.

We welcome any help from users who are interested in taking ownership of some of these tasks so that we can accelerate Bookworm compatibility.

hungry-bogart commented 6 months ago

I had the same issues with Bookworm, so I rolled back to Bullseye listed as Legacy in the RPI Imager. It hasn't worked for some reason as I ended up getting different dependency issues, though similar to the ones listed above. I plan on working with the scripts. If I have any luck, I'll share what I find.

cghague commented 6 months ago

Thanks for your message, @hungry-bogart. I'm sorry to hear you're having dependency issues. We currently use Bullseye as our target operating system, so TinyPilot should work correctly on a new Raspberry Pi OS Bullseye installation. Can you please confirm that you performed a fresh installation of both Bullseye and then, subsequently, TinyPilot?

hungry-bogart commented 6 months ago

Thanks, @cphague. I got it working. I think the dependency issues may have had something to do with a broken pipe issue I got while trying to install TinyPilot over SSH. It may have interrupted dpkg and thus packages were left unconfigured. My fix was just attaching the pi to a proper keyboard and screen to have more stability. Then, I ran sudo dpkg --configure -a and the packages resolved normally.

I have the install running just fine now. I am using Bullseye (Raspberry Pi OS). This is really cool btw. I hope to help test in the future. I see you have a lot of requests at the top of this thread. I'll see if I can help.

cghague commented 6 months ago

Thanks for the quick response. I'm pleased to hear that your TinyPilot installation is working now! Any help contributing to our development and testing processes would be welcome!

As an aside, I've had similar issues with dropped SSH connections in the past and I've found that using screen (or an equivalent) for long-running commands can be a good solution.