I have a spare SBC (Pine A64 LTS) that I currently have no other use for, and recently I got the idea of turning it into an IP-KVM. However, the software support for this board is a little middling, and the board's been somewhat overlooked by the community. That leaves me with no ready-made solutions for turning this board into a little PiKVM-style device, so I wanted to ask around and see what people more knowledgeable in this realm had to say so that I can approach building this, uh, less stupid-ly. The main issue I've had is just the overwhelming amount of information relating to building a KVM setup like this, so I figured I'd ask what kind of software/packages are necessary or if anyone has any tips on resources I might have missed.
Here's what I'm hoping to accomplish:
- Connect the SBC to my homelab (a salvaged Optiplex 7050) to make it easier to manage/access BIOS without lugging it onto my desk
- The board should be accessible on the local network via web browser, sending video with relatively low latency and capturing key/mouse input
Here's some basic info about my setup:
- The most stable system for this board (in my experience) is Fedora IoT. The other OSes on the Pine64 wiki have given me issues with booting and Ethernet stability, especially the Armbian builds, and Fedora's given me no such
- Because of this OS constraint, some of the DIY Pi-KVM setup scripts I've seen won't work. This OS is immutable and relies on rpm-ostree, which does affect the logistics somewhat
- I've considered Alpine Linux, since a lighter base would be nice, but it requires compiling arm-trusted-firmware & u-boot for the board, which were giving me problems earlier. I'm sure I could put more effort into this pathway, but I haven't bet on it yet since I have no reason to believe the Fedora setup wouldn't work
- The board has two USB 2.0 ports and a single Ethernet port. From what I've seen, this should suffice for the connections needed (one for video-in and another to send key/mouse over USB)
Hopefully this is enough relevant information, let me know if there's anything else I should add. Any advice is appreciated, thanks!
First off, I'm so sorry to hear what you've been through. Your family (especially parents) failed you by not supporting you in your education and early adult life -- that's when people need the most support as they grow. Nobody deserves that, and I hope you're able to keep finding the support you need. It's a relief to hear you have/had a friend to live with, and I sincerely hope you're able to keep finding that kind of support.
Hope is a difficult thing. It's often swayed by external circumstances, but ultimately it's a concept that you foster for yourself. Hope might be an irrational desire, but it's the reason anyone ever does anything. My outlook is that every person has potential to do good, and that potential is only "wasted" if they stop reaching for it -- that idea gives me hope for others and for myself. I've heard some pretty rough stories very similar to yours, but the common thread with many of them is that those stories didn't end there, they kept going and ended up somewhere. It just took them time; years, decades maybe, but it got them to a place where they were happier and more self-assured.
Really, the biggest factor in all of this is time. I'm also in my 20s, and I've also made some mistakes that "set me back" a few years and had me in a similar place of feeling hopeless and incapable. The biggest part of all of this is that we're still very young, and the years it takes to learn and grow feel longer now than they will when we're old. I think it's important to see this part of your life as a time to make mistakes and struggle and hurt, but also as a time to slowly but steadily grow and learn and find your people.
Your past happened and led you here. You had some say in it, but many of those factors of your early life were far outside your control, and now they're a done deal. But now, now is an important time. This moment is different from before: in many ways you have more freedoms, and while in other ways you'll still feel held down by familiar forces, now you have a different environment with different options that could build up to something better. This is what ultimately matters: doing what you can, in this moment.
I know I may also sound cringe in this long-ass post, but I think cringe often a by-product of sincerity. I sincerely do have hope for you, even if you're a stranger, even if I don't know your whole story, even though what you've said is an absolutely horrible experience, I still have hope for you. Why? Because you showed a scrap of hope by even posting this. A truly hopeless person wouldn't care enough ask other people what they thought, but you did. That tells me you want a better life badly enough to keep trying, and that's a huge step.
I hope all that philosophical/life outlook stuff I said helped you feel at least a little better. Even if it didn't, I really do mean it when I say I hope the best for you and truly believe you can get yourself to a place where you're happier. But I'm sure you're tired of my yapping about humanity and hope and potential, so I'd like to say something more materially helpful. The specifics depend on where you are, but I can list a few real things that you can do (or already have done) that can help you build some stability. All I ask is that you go through this list looking for things that might work, and try not to focus on what "won't work." I know I tend to focus on the latter when I'm struggling, so I hope this reminder helps if you do too. Now, here's some ideas that might be helpful:
I've written too damn much now, but I hope something there meant something to you. I'm sure you've heard a few of these things before, but I know when I'm hopeless I need to be reminded what my options are. From one young person to another in a rough world, I genuinely hope you're able to find what you need. I'm proud of you.