Battlefield42
kiwifarms.net
- Joined
- Aug 25, 2023
Literally impossibru for other SBC makers to do this.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Literally impossibru for other SBC makers to do this.
I'm seriously thinking of buying one. Seems to have fully open firmware and not bad performance for what I do, but has soldered CPU/RAM, idle power usage sucks compared to my AMD64 laptop, and its firmware isn't in the mainline Linux kernel (yet).
As the place I'm at is quite well covered by APRS repeaters, I didn't do a permanent APRS setup.Remembered today that I had some kind of SBC laying around, way before I bought my Pi.
After some rummaging, I found the Odroid C1 I bought in 2015-ish and pulled it out of retirement to install direwolf to provide a network TNC for my APRS (ham radio thing) setup.
Necroing this ancient post to say: not yet. I am saving up to get one. There have been staggering improvements since you made your post, it now runs an RK3588 (8-core with 4x 2.4 GHz Cortex-A76 + 4x 2.2 GHz Cortex-A55), up to 32 gigs LPDDR4, a standalone GPU and has an NVMe + 2.5" SSD slot. Not gonna lie, it looks sick. Pretty spicy price but imo probably worth the effort to make Moloch & Baal (Intel & AMD) tongue your asshole once you're rid of the PSP/IME shit. Not sure what is up with the TrustZone firmware on the Reform, AFAIK one of their head devs wrote somewhere that they are running some bespoke gimped version, with the only binary blobs being in DDR and GPU initialization but I can't find the exact post. Pretty cool stuff nonetheless. Guess this is about the best we can get until stronger RISC-V or POWER9 laptops become a thing.
I'm considering getting an ARM computer instead of my current schizopad X230, mostly since I've come to appreciate ARM a good deal more after dealing with a bunch of IoT devices & running a Pi ZFS. The MNT Reform is pretty much the closest thing to what I'm looking for on the market right now, but the price tag is very salty. With shipping and all, getting a Reform with 32 gib ram and a 1TB NVME would run me up around 1800$, which is certainly not cheap. However, given the advent of the 16GiB Pi 5, I have started considering getting one of those instead, then running it through a hackjob CrowPi 2 with all of its pre-packaged internals scooped out to make room for a battery, fan and NVME hat. I've also considered getting some busted old laptop to use as a frame, but I am not confident enough in my skill with electronics to be able to adapt its screen, keyboard or battery. In total, the Pi-puter would run me up about 400$, so quite staggering price difference. Sure the CPU is a bit anemic and core count isn't the best, but either option beats out the X230 and scratches my firmware schizo itch (see IME/PSP vs ARM TrustZone). The idea is to use whatever I get as a daily driver with really minimalist ARM Gentoo running mostly CLI programs, which I have successfully done on something as slow as an old samsung chromebook plus, though it was a slog.Do any of you bajs have any experience fiddling around with old Chromebooks or CrowPi "laptops"? I kinda wanna try to get one for peanuts and see how efficient I can make it with Gentoo + mostly CLI apps. The CrowPi laptop kit seems really cool, though the price tag is a little spicy, especially since I want to get an M2 hat and NVME. If anyone's done stuff like this, any advice or thoughts are highly appreciated.
I'll defer to Apricot man. The last ARM board I used was 8GiB Pi 4. That CrowPi2 appears heavily discounted. I remember people crowing about the price of setting up one of these Pi craptops.Since you guys, especially @AmpleApricots, know a lot more than me in this department, any thoughts or advice would be very much appreciated.
Interesting. The main reason I want this kinda thing is because A. it gives me an ARM machine with as little proprietary firmware on it as possible, B. it is modular, so I can reasonably upgrade it as necessary. Anything Intel or AMD automatically causes Probably gonna save up for a Reform though, since that does all of this and more.I'll defer to Apricot man. The last ARM board I used was 8GiB Pi 4. That CrowPi2 appears heavily discounted. I remember people crowing about the price of setting up one of these Pi craptops.
Interesting that the S922X Mali beats the Adreno. That's the main thing for me; the power-frugality of the smaller ARM SoCs and the fact that you can have a fully functional Linux machine in less than 9W or even 5W. When they try to do more powerful SoCs that are up to the desktop tasks of your average consumer (this usually means incredibly bloated webshit), I don't see the advantage over an often equally frugal x86 SoC. Apple's ARM offering kinda doesn't count in this calculation because Apple has full vertical integration and control. Even the x86 SoCs aren't always 100% supported in linux or work correctly. Sometimes the problem is even in the firmware. My quite frugal Thinkpad i5-7Y57 SoC for example can't reach the lower Pkg States for some reason. Most likely a firmware/hardware issue. There's just so many things to go wrong in the powersaving department if you don't have full control over the stack, you just can never know.Chips and Cheese: Arm’s Bifrost Architecture and the Mali-G52 (archive)
Usually with ARM, always consider when in doubt that things don't work because the drivers are not done. If you know the drivers are done, consider that they might be buggy or not actually support all features of the SoC, especially things like cpuidle or hibernation often plain don't work and these things can have a pretty dramatic effect on battery life. Somehow, kernel developers for ARM are really, really uninterested in making power saving functions work. Considering you said Schizopad: If you want to avoid firmware blobs, modern ARM is *not* the way to go, because it just requires blobs to even boot like the rest of them. Same with RISCV. Modern ARM SoCs also have embedded ARM cores that run proprietary software. If you want full control, you have to go old, e.g. older Allwiner offerings (A20, A64) are completely firmware-free and are basically in full hand of the OS, the FSF has a list. Of course though, a lot of these ancient ARM SoCs are weak. We're talking Pentium 3/4 performance in some tasks. Your X230 will look like a threadripper in comparsion. In general, you just cannot avoid proprietary hell without diving into extremely obscure and often quite slow things. Even completely ignoring all malovence (which certainly exists), this stuff is just too complex and expensive to develop and nobody's gonna give up their IP to the open source world for free. Embedded, propriertary OSes are now even a thing with $4 microcontrollers.ARM computer
I’ve got a laptop with a 7840HS, and apart from the outrageously short battery life the performance really is quite good. It’s only got an iGPU, but I’ve been bringing it along on business trips as a portable gaming computer and it really does handle itself well. Yeah I have to turn on FSR for any modern title, but on the relatively small screen (14”) that’s not a huge issue anyway. The CPU is strong enough to run Stellaris or Crusader Kings 3 at a reasonable clip, and games like Starfield or Cyberpunk are entirely playable on medium (and Cyberpunk doesn’t even look particularly bad with the graphics turned down).I got a cheap deal for around 350 eurobucks on a 7940HS-based mini PC. What a powerhouse, really. Very low power for the performance it can dish out. Mylovequest of finding a small iGPU based system that genuinely can do everything I want to do is finally over. This thing doesn't even break a sweat with all the games I want to play. For ~200 more I could've gone with the successor model with a slightly faster NPU but the NPUs are genuinely not all that useful in both systems so meh. I suppose that'll take a few years and a few models down the road.
I do have an actual use case for proper ARM stuff insofar that a lot of my work includes IoT devices. Apart from that, its ideological purity. I know that proprietary firmware can't be avoided 100%, but the implementation thereof in ARM systems is much less egregious than in x86. From what I gather, the Reform Next only ships with a ~200kb DDR training blob as 100%, absolutely necessary proprietary firmware, with optional bits being WiFi/Bluetooth blobs that can be ignored through the use of an external bluetooth adapter.ARM is quite nice
Are you sure? Not doubting you but genuinely curious, I was of the impression that the newer Rockchips need more blobs to run properly. Also I'm pretty sure the advanced onces have some "supervisor "ARM/RISC core tucked away somewhere. I get where you're coming from and I looked at the Reform myself before, but it simply did feel too expensive for me for what it ultimately is and the design wasn't too wild for me either. I actually think these people also make an ARM-based Amiga graphics card/acceleration board.~200kb DDR training blob
Linux? I wonder how much of that might be the inability to reach lower package states because of broken firmware/broken Linux support. (I'm assuming linux here, correct me if wrong) I'm not sure if I can trust reporting I get out there of the SoC.outrageously short battery life
Yes Linux. You may be right, but I see much better battery life in Linux than I did when I ran Windows on this thing. Particularly the sleep mode, Windows in sleep would drain the battery basically overnight, Linux sleeps all week.Linux? I wonder how much of that might be the inability to reach lower package states because of broken firmware/broken Linux support. (I'm assuming linux here, correct me if wrong) I'm not sure if I can trust reporting I get out there of the SoC.
I stand corrected: you also need proprietary firmware for external displays through HDMI/eGP & power management. AFAIK the latter are a 20kib blob that only handles power and the former can be dodged by using VGA via a VGA to HDMI/eDP cable. And sadly, upon diving a little deeper, it also includes a ~20-100kib ARSIC controller, mostly for power management, but also with priveliged ring -1 access. That's quite sobering and somewhat disheartening, to be perfectly honest. Thank you for making me take a second glance at the Reform. I am strongly considering just sticking with my schizopads and working off a pi when I need to now. There goes my thunderAre you sure? Not doubting you but genuinely curious, I was of the impression that the newer Rockchips need more blobs to run properly. Also I'm pretty sure the advanced onces have some "supervisor "ARM/RISC core tucked away somewhere. I get where you're coming from and I looked at the Reform myself before, but it simply did feel too expensive for me for what it ultimately is and the design wasn't too wild for me either. I actually think these people also make an ARM-based Amiga graphics card/acceleration board.
And if you get hungry, you can fry some eggs! My ancient AMD A4-5000 is still my fileserver. It would make sense, kind-of, to replace it with something newer but at this point I just really enjoy that that old computer still works and is useful in what it does. The power consumption difference isn't that dramatic either, especially since I wrote some custom stuff where it goes to sleep if doing nothing and wakes up by itself when required. (It also acts as a router for some other systems). I noticed people being very aware of their fileserver power consumption, yet they usually always run 24/7 even though in a home enviroment, that usually simply is not necessary.
I stand corrected: you also need proprietary firmware for external displays through HDMI/eGP & power management.
Orangepi rv2 just came out but still filled with blobs. Worst part is the GPU. Plus RISC-V is known to have security exploits. This one's from the Northwestern Polytech University of China and has been patched.They're even in your x86 SoCs, often running some proprietary RTOS or other to do some houskeeping tasks like you said, waking up the actual SoC. The modern SoC is a blackbox of IP blocks and proprietary blobs doing god knows what and I highly doubt any single given designer has a complete overview of it. The times where you could just get a 400-700 page book on that CPU in front of you and have a reasonable idea what it does are sadly long over.
2024年4月,项目联合承研单位西北工业大学研究团队首次在RISC-V SonicBOOM处理器上挖掘出寄存器端口争用漏洞。该漏洞是国内漏洞数据库首次收录的RISC-V处理器设计上可远程利用的中危漏洞。本报告就该漏洞的机理及影响进行分析。
此次漏洞挖掘和验证工作由西北工业大学胡伟教授团队完成,该团队长期从事硬件设计安全验证、安全漏洞与恶意逻辑检测、密码应用安全、硬件安全设计自动化工具等方面的研究。
If you really wanted to though, there's folks who do black market SBCs in China by borrowing fab lines when they're supposed be down. Not sure if they take Monero or just plain cash lmao. They're pretty hard to contact though (and lmao bulk orders only) since they escaped the great 2024 telegram dragnet op.In April 2024, the research team of Northwestern Polytechnical University, a joint research unit of the project, first discovered a register port contention vulnerability on the RISC-V SonicBOOM processor. This vulnerability is the first medium-risk vulnerability in the RISC-V processor design that can be exploited remotely in the domestic vulnerability database. This report analyzes the mechanism and impact of the vulnerability.
This vulnerability mining and verification work was completed by Professor Hu Wei's team at Northwestern Polytechnical University, who has long been engaged in research on hardware design security verification, security vulnerabilities and malicious logic detection, cryptographic application security, and hardware security design automation tools.