Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix compatibility with Raspberry Pi OS Bookworm #1668

Open
1 of 6 tasks
mtlynch opened this issue Oct 31, 2023 · 11 comments
Open
1 of 6 tasks

Fix compatibility with Raspberry Pi OS Bookworm #1668

mtlynch opened this issue Oct 31, 2023 · 11 comments
Labels
enhancement New feature or request

Comments

@mtlynch
Copy link
Contributor

mtlynch commented Oct 31, 2023

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
Copy link

CHN-STUDENT commented Nov 3, 2023

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?

cghague added a commit that referenced this issue Nov 9, 2023
Resolves #1667.

TinyPilot doesn't currently work on Raspberry Pi OS Bookworm, so this
change adds a check to prevent installation on versions of Raspberry Pi
OS newer than Bullseye. A link to the [issue for adding Bookworm
support](#1668) is
included in the error message for convenience. I've tested this
on-device on both Bullseye and Bookworm.
<a data-ca-tag
href="https://codeapprove.com/pr/tiny-pilot/tinypilot/1671"><img
src="https://codeapprove.com/external/github-tag-allbg.png" alt="Review
on CodeApprove" /></a>
@aetonsi
Copy link

aetonsi commented Dec 15, 2023

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

@mtlynch
Copy link
Contributor Author

mtlynch commented Dec 15, 2023

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

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

@aetonsi
Copy link

aetonsi commented Dec 19, 2023

@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
Copy link

CHN-STUDENT commented Dec 19, 2023

@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
Copy link

wsxws commented Jan 20, 2024

Any news ? (Raspi 5 wont run with Bullseye)

@mtlynch
Copy link
Contributor Author

mtlynch commented Jan 22, 2024

@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
Copy link

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
Copy link
Contributor

cghague commented Mar 20, 2024

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
Copy link

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
Copy link
Contributor

cghague commented Mar 20, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants