Replies: 52 comments 27 replies
-
It's possible. I don't have one on hand to check, but I'd welcome reports from anyone who does. SummaryThe big blocker is support for the usb-gadget-hid in the kernel, which Raspberry Pi OS has natively, but it's hard to enable on other boards.
|
Beta Was this translation helpful? Give feedback.
-
I had a good go at it today.. Got debian stretch on an sd card and all updated. I had to make a couple of changes to the quick_install script.. Mainly either side of the ansible install.. Something like +u and -U above and below so that it would install.. But after that, it failed while building wheels.. something like "bdist wheel" as an invalid command... I;ve not got it powered up at the moment so can't get exact errors. |
Beta Was this translation helpful? Give feedback.
-
The bdist_wheel is an innocuous error as far as I can tell. It's a bug in Ansible's pip installation, but it seems to continue the install using another method. If it failed, there should be an error further down in the Ansible log. |
Beta Was this translation helpful? Give feedback.
-
Ah, then maybe i shouldn't of quit the install :) I'll try it again tomorrow and get back to you.. hopefully i've ordered the correct hdmi to usb adapter.. https://www.amazon.co.uk/gp/product/B08C7B4DKM/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 I got this one because the one linked from your blog had a months wait time! |
Beta Was this translation helpful? Give feedback.
-
That's a slightly different one, but all these products are just different packaging on top of the same MacroSilicon MS2109 chip, so it should work exactly the same. |
Beta Was this translation helpful? Give feedback.
-
So i went back to a fresh debian install and ran through it again.. i had to change a small part of the script :
And this is how it finished :
|
Beta Was this translation helpful? Give feedback.
-
Oh, I forgot that ODroid is 64-bit. I haven't tested with aarch64 yet. @KuroSaru got TinyPilot working on an aarch64 beta of Raspberry Pi OS. They had to manually run Would you be able to link to a gist of your full log? I can't tell from the snippet where the failure happened in the process. |
Beta Was this translation helpful? Give feedback.
-
I would, but i seem to of corrupted the SD card again.. The power supply i'm using is a bit loose and it seems to have moved and shafted it.. if i get it going again i'll let you know... I may just buy a pi4 though to be honest. |
Beta Was this translation helpful? Give feedback.
-
OK, so it's back up.. Here's the gist : https://gist.github.com/danmed/aeef59f4485c8c6c06a5d67e1ecf9817 |
Beta Was this translation helpful? Give feedback.
-
Thanks! It looks like it's failing while trying to install ansible. I just merged in #88 to let Ansible build with wheel like it's trying to do. It installs fine either way on Raspberry Pi OS 32-bit, but it might make a difference on aarch64. Can you try running the quick install command again now that I've updated it? curl -sSL https://raw.githubusercontent.com/tiny-pilot/tinypilot/master/quick-install | bash - |
Beta Was this translation helpful? Give feedback.
-
I've just done
And it seems to be potentially working.. bear with me. Edit : I'm still using the old quick_install that i modifed... Edit again: I think the only error i got is
hitting the IP i get an nginx welcome page though.. |
Beta Was this translation helpful? Give feedback.
-
It looks like you're still pulling the old Ansible role. Can you give the new script a try? curl -sSL https://raw.githubusercontent.com/mtlynch/tinypilot/install-wheel/quick-install | bash - It's idempotent, so running it multiple times should be fine. |
Beta Was this translation helpful? Give feedback.
-
Giving it a go now.. added my changes in so it runs for me. |
Beta Was this translation helpful? Give feedback.
-
So, it was all going great.. no bdist errors.. then this happened : https://gist.github.com/mtlynch/4e58cb6a4b5826f75b07b2b04ef12745 im still just getting an nginx welcome page. I've noticed there's no /opt/tinypilot folder.. which tinypilot.conf seems to be pointing to.. Just a ustreamer folder. [maintainer edit: moved long output to separate gist] |
Beta Was this translation helpful? Give feedback.
-
Hmm, I'm not sure what's going on there, but I notice that's Python3.5 whereas I've done all my testing on Python 3.7.3 (which is what ships with RasPi OS). |
Beta Was this translation helpful? Give feedback.
-
Hi, I am trying to build a tiny pilot on iMX8M Mini. referring to the git repository of the tiny pilot and google it out but failed to get appropriate link regarding for same. can anyone help me in this case? I have Linux 5.10.52 LTS build on IMX. also i have build the tiny pilot on my native Ubuntu Lenovo machine which have Ubuntu 20.4 build. by following this link https://github.com/tiny-pilot/tinypilot/blob/master/quick-install able to build for native machine. now tiny-pilot window open it on my web-browser. want same kind of behaviour For IMX Board and looking into it. if have any information to do share with me. Thanks. |
Beta Was this translation helpful? Give feedback.
-
I'm trying to get it on Orange Pi One running Armbian 22.05, so far I had to switch to no-pkg-resources branch, install rust-all (#1031). Right now I'm stuck at #1034 |
Beta Was this translation helpful? Give feedback.
-
Hi, Thanks for sharing this project, great work!! I installed tinypilot on an Odroid C4. (I had to comment out the 64-bit version of Raspberry Pi OS check in quick-install). Running Armbian 22.05.3 with Linux 5.10.133. Keyboard, mouse, and video (HDMI dongle) are working fine... untill... after a reboot of the TARGET machine i get this error below. Video will keep working, though, only mouse and keyboard won't. Only a reboot of the odroid HOST with tinypilot will then solve it. Restarting the systemd service doesn't ever solve anything. Any advice on this? ● tinypilot.service - TinyPilot - RPi-based virtual KVM Jul 29 01:16:16 odroidc4 python[3933]: Process ProcessWithResult-84: odroid@odroidc4:~$ ls /dev/hidg* |
Beta Was this translation helpful? Give feedback.
-
I spent a couple of days trying to make it work on Jetson Nano dev board. In short: I got everything working except for the keyboard/mouse. Long story:
apt_inst.cpython-37m-aarch64-linux-gnu.so -> apt_inst.cpython-36m-aarch64-linux-gnu.so Now run the installation, it should be successful.
On some forums prople say Jetson Nano devkit doesn't support device mode, on others - it does, I don't know what's true, I'm not strong in hardware designs. Weird thing is that I see the device files, I see UDC under /sys, everything should theoretically work but it doesn't. Would be glad if anyone could throw ideas at me because I'm out at this point. |
Beta Was this translation helpful? Give feedback.
-
If you guys need to enable OTG on Le Potato, see https://hub.libre.computer/t/how-to-enter-device-mode-for-usb-otg-on-usb-type-a-port-on-aml-s905x-cc-le-potato/682 OTG should work on all of our boards. If you have trouble getting it to work, posting there and someone will handle it. |
Beta Was this translation helpful? Give feedback.
-
I tried to install tinypilot on odroid-c4 running armbian 22.05.3 and kernel 5.17, Initially I got an error while trying to install using simple setup error:
I updated the ./install script present in https://gk.tinypilotkvm.com/community/download/latest looks like the url https://ftp-master.debian.org/keys/archive-key-n/a.asc is dead, any fix for this? |
Beta Was this translation helpful? Give feedback.
-
@mtlynch maybe you can point me in the right direction. I tried to install tiny-pilot on Libre Renegade running Armbian_22.11.1_Renegade_bullseye_current_5.15.80.img (64bit Architecture) I got the otg gadget configured and worked through a lot of the issues as they came up. But I'm stuck on the final step of the script installing the tinypilot_20230621120605_armhf.deb package. But no matter what I do it keeps complaining that it needs python3-pip:armhf which I can't seem to be able to install. Any ideas? Here is the error:
|
Beta Was this translation helpful? Give feedback.
-
After testing the Libre Renegade board for a few days, I concluded that its USB gadget implementation is too unreliable for use in production. It works in many cases but with some servers, having the USB-OTG cable plugged in will interfere with boot or will break other functionality. I decided to return the Libre Renegade. Instead, I'm currently running TinyPilot on Libre ALL-H3-CC H5. So far, I've not experienced any issues related to the OTG functionality. |
Beta Was this translation helpful? Give feedback.
-
In case it helps someone, I'm attaching a patch that allows the current master to be built and installed on arm64. No guarantees that this will work on all platforms but may be a good starting point.
|
Beta Was this translation helpful? Give feedback.
-
Take a look at this new NanoPC-T6 board and let me know if it could be feasible hardware for this project. Benefits:
Here are the full specs of the NanoPC-T6 board. |
Beta Was this translation helpful? Give feedback.
-
I just picked up a ALL-H3-CC H5 and I am trying to get this installed. I am running into some issues though. I installed Armbian 23.5 Jammy XFCE. Initially i had a problem with the ramdisk running out of space for some reason during the install. I downloaded the get-tinypilot.sh script and increased the size and was able to move past that issue. Now im running into this.
Any ideas? |
Beta Was this translation helpful? Give feedback.
-
Hi Guys! I'm the PM for Libre Computer and all of our boards should support USB device mode. If there's issue with enablement, please let me know. I can help you guys with knowledge of the software/hardware to address any issues you may run into. |
Beta Was this translation helpful? Give feedback.
-
Hi All, hope my question finds the right place. @mtlynch pointed out that: "The big blocker is support for the usb-gadget-hid in the kernel, which Raspberry Pi OS has natively, but it's hard to enable on other boards." I want to know:
Thank you. Background: I want to turn one of my x86 based linux mini box into a KVM to monitor another linux server. Not sure if I can install TinyPilot on it. |
Beta Was this translation helpful? Give feedback.
-
Success with Odroid-C2 ! |
Beta Was this translation helpful? Give feedback.
-
Banana Pi M2+ update apt update && apt upgrade installtion runs through without error, banana is reachable by browser, but it says tinypilot is not running (service is active though) any chance to fix these errors ? |
Beta Was this translation helpful? Give feedback.
-
I believe the Micro USB port on the Odroid C2 is OTG... so do you think it would work?
Beta Was this translation helpful? Give feedback.
All reactions