10 ms·
RISC-V Guns for Raspberry Pi, Legacy Chips
- johnhenry 4y agoOh, thank goodness! For second, I thought someone was hacking into firearms.
- hajile 4y agoI like the idea, but they need to make the chip actually open so decent drivers can be created. Most non-Pi SBCs are terribly hard to get working.
- sitzkrieg 4y agothe pi is remarkably less open than many of these other sbcs. its just more popular in both developer and mindshare
- oneplane 4y agoThe Broadcom chip, yes, but the NDA-encumbered firmware has been reduced to such an extent that you can in fact boot this either fully-functional with very few closed blobs, or almost-fully-functional with no closed blobs at all. All device drivers onwards are just open and can be kept up to date and used in custom kernels all you want. This is the big difference with other SBCs where you can't really use the devices without closed, version-locked drivers and blobs, and there is no incentive for the manufacturer to make a super-thin encumbered shim to give the most leverage and freedom for everyone else to build on top of that. The popularity didn't arrive before the intent and work was done to make it hackable, it was the other way around. That, in turn, created the mindshare to make community-driven drivers and alternate firmwares for the VideoCore boot stage. This is also why they kept the BCM lineage as simple as possible across the PI revisions so all the public reverse engineering and hard work wasn't for nothing and was still portable. None of this can be said about any RockChip, MediaTek or HiSilicon SoC. Those are more of a consume-and-throw-away type of deal, except for maybe the high-end long-life platforms that share IP with Android devices that also happen to have PM-OS or some XDA fanbase to work on it. Even then they usually lack community knowledge and commercial effort to make it worthwhile. The closest was the TI-based series like the BeagleBone, and that was for precisely the same reason the Pi got a good start. The bad thing about the BeagleBone was that it didn't have a "see something on your monitor out of the box" experience.
- jandrese 4y agoBeagleBones also don't seem to get updated very often. The BeagleBone black is overdue for a version 2 with a faster CPU, double the memory, and double the built-in eMMC; especially at the $50 price point.
- gnramires 4y agoThere's also the Olimex boards (and related Freedombox project)[1], which can boot with no binary blobs :) They have an interesting philosophy in their definition of OSHW includes making it easy for others to produce their boards. So not just publishing schematics, but facilitating manufacturing as much as possible. > Olimex's A20 OLinuXino Lime2 is a fully Open Source Hardware (OSHW) single board computer. This means that the designer is actively helping people using the platform for their own designs, and supports them in adding hardware functionality and production advice. This is a part of freedom that is often overlooked, but very much aligned with the FreedomBox goals. [1] https://wiki.debian.org/FreedomBox/Hardware/A20-OLinuXino-Lime2 https://wiki.debian.org/FreedomBox/Hardware/A20-OLinuXino-Li... [1b] https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-LIME2/open-source-hardware https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-... [1c] https://www.armbian.com/olimex-lime-2-emmc/ https://www.armbian.com/olimex-lime-2-emmc/
- sitzkrieg 4y agoi have olimexs sunxi boards and they have a blob bootloader with no sources so they are not completely covered, only hardware as it mentions. but this is common for arm of course. on the flipside thats still leagues above rpis and you can buy the chips for your own use unlike the broadcom ones
- oneplane 4y agoThun sunxi family of chips is really badly supported by the manufacturers, but the mainlining effort (as documented at https://linux-sunxi.org/Linux_mainlining_effort https://linux-sunxi.org/Linux_mainlining_effort) is going pretty well. It's still a bit risky if you don't buy an entire integration package from one of the big vendors and at that point you're NDA'ed so hard you might as well go Broadcom or Qualcomm.
- sheepybloke 4y agoCompletely agree! I bought a couple of Orange Pi Zero's a while ago to make a small cluster. As soon as you want to do something slightly more than just booting it into linux, you quickly fall into a space with little to no documentation. If you're lucky, you can find a sketchy media share site with some documents, or an abandoned forum post. Incredibly annoying when you just want to get something running.
- NelsonMinar 4y agoGood! We need more small systems. Not just CPUs-on-a-board for hackers to prototype with but an alternative to Intel NUCs and smaller fully integrated computers with inexpensive low power CPUs. It's astonishing to me how behind the ARM ecosystem is on this. I still can't buy something like a low-end amd64 computer easily with ARM. There's a few laptops and a few cantankerous oddballs like the ROCKPro64. Then again it's Pine64 mentioned in the RISC V article, so maybe we have more years of oddballs to go.
- qubex 4y agoI strongly suggest you take a look at the FireFly 3588 ITX board with the latest high-performance Rockchip SoC and PCI-e. https://en.t-firefly.com/product/industry/itx3588j https://en.t-firefly.com/product/industry/itx3588j
- aliqot 4y agobefore I even look, is this in-stock?
- jws 4y agoThat board has the kitchen sink. 4 big cores and 4 little cores at 8nm, 2 gigibit ethernets, an AI processor, Wifi6, 5G, 32G RAM, PCIe 3.0, M.2, 4 SATA, 2 HDMI, VGA, HDMI in, RS232, CAN… and idles at 1.3W. Typical ~4W, max 20W. $460 for basic 4G RAM, 16G storage, prices go up from there.
- geerlingguy 4y agoFor a great overview of the SiFive that's highlighted in this article, check out Explaining Computers' video from May: https://youtu.be/4PoWAsBOsFs https://youtu.be/4PoWAsBOsFs tl;dr the dual core processor is quite slow, but relatively stable running the software that can compile for it so far in Linux. It seems like Vision Five is at least pushing things forward a bit on the software side, unlike some of the other hardware manufacturers of SBCs.
- 2Gkashmiri 4y agothis person makes one important point with regards to the reasons for adaptability of RISC-v. X86 is a monopoly of the US government via intel and amd. they can literally force these companies to pull out of a nation, crippling their entire life through and through. people do not like that believe it or not. its not fun having the USA hold your country hostage because you do not have alternatives. ARM is the same so RISC-V is a good contender to get behind for entire nations because they can fall back on this and besides, if there is no monopoly of x86/arm in the first place because RISC-v or some other architecture is common, the american armtwisting is reduced as the attack surface would be smaller. china, russia, iran, india can develop their own thing, separate or together but not dependent on american generosity that can turn hostile, as it has in the past
- nsxwolf 4y agoWhat is a "RISC-V gun"?
- goodpoint 4y agoAn artifact of bad writing.
- inetsee 4y agoI believe the meaning is that RISC-V is trying to take market share from Raspberry Pi and Legacy Chips. It's a rarely used meaning for the word "guns" which is probably why it's confusing. A better title might be "RISC-V Seeks to Challenge Raspberry Pi and Legacy Chips".
- wbsss4412 4y agoIt’s a quite commonly used meaning of “guns” though, at least in American English.
- happyopossum 4y agoIt's more commonly used in the form of 'gunning for' than 'guns', but yeah - it's not uncommon.
- wbsss4412 4y agoI’m assuming English isn’t your first language? Gun/gunning for is a term of phrase that means that one is trying to win/unseat another in a competitive sense. “Guns” is a verb in the title, not a noun.
- nsxwolf 4y agoI get it now, and feel dumb - the idiom "gunning for", etc. But my brain instantly latched onto it as a noun, and kept imagining some feature of RISC-V that maybe "shoots" code into other chips.
- 4y ago
- sylware 4y agoI am still looking for a shmall board with a USB-C connector and tons of GPIOs, with a RISC-V _64bits_ SOC (for keyboards/mice/etc).
- kissiel 4y ago> 40-pin GPIO Header (28 x GPIO, 12C, 12S, SPI, UART) 12C and 12S - two of my favorite buses! Are those things really retyped by hand?
- bhouston 4y ago:) https://en.wikipedia.org/wiki/I²S https://en.wikipedia.org/wiki/I²S https://en.wikipedia.org/wiki/I²C https://en.wikipedia.org/wiki/I²C
- bhouston 4y agoI would strongly recommend that Raspberry Pi explore a RISC-V line of SBCs. They already have established that they are not locked to ARM with the recent Pico device (https://www.raspberrypi.com/products/raspberry-pi-pico/ https://www.raspberrypi.com/products/raspberry-pi-pico/), so they might as well do a RISC-V line. RISC-V is much more open than ARM, but it is definitely lacking in performance and widespread support (and integrated GPU?.) Thus do not dump the ARM line, but add an alternative so as this market further develops, Raspberry Pi is there. (I found this: https://abopen.com/news/raspberry-pi-foundation-announces-risc-v-foundation-membership/ https://abopen.com/news/raspberry-pi-foundation-announces-ri...)
- fbkr 4y agoRaspberry Pi Pico is ARM though.
- suprjami 4y agoBroadcom don't want an open hardware platform. Look at the license on the Pi bootloader and their legal behaviour when Odroid started selling a Pi clone. The entire Pi hardware ecosystem is setup so that the Pi Foundation are at the top of the food chain and it's been a massive success. RISC-V is the last thing Broadcom want on a Raspberry Pi. Don't misunderstand this as a criticism either. The rest of the hobbyist SBC ecosystem has had no such guidance or overarching plan, and it's a complete mess of overpriced and/or poorly supported boards. Broadcom put in the hard yards to make their product successful and we're all better off for it.
- bhouston 4y agoDoes Boardcom own Raspberry Pi? Or are they independent entities? Is there a contractual obligation between the two that prevents Raspberry Pi from using other CPU vendors? If there is a requirement to stick with Boardroom, can Broadcom start experimenting with RISC-V? It is probably strategy for Broadcom as well... BTW I found this: https://abopen.com/news/raspberry-pi-foundation-announces-risc-v-foundation-membership/ https://abopen.com/news/raspberry-pi-foundation-announces-ri...
- kevwil 4y agoWhy is "Guns" capitalized if the word is being used as a verb? Anybody else wonder for a moment what guns have a CPU architecture style? LOL Nobody else? Ok, carry on.
- Narishma 4y agoIt's capitalized like the rest of the words because it's in a title.
- ncmncm 4y agoIs there an objective reason to prefer RISC-V over some POWERx generation? If you were designing a chip to go into a high-end-ish product, would basing it on POWER cause you any greater difficulty than RISC-V?
- classichasclass 4y agoThe required number of instructions to implement for basic Linux support is rather larger on Power ISA than RISC-V. But you'd have currently better software support as a result, so it may be a wash depending on where your development effort goes.
- klelatti 4y agoIt’s not RISC-V ‘gunning’ for RPi, it’s certain SBC manufacturers who think that a RISC-V board will enable them to compete with RPi. It may, but the success of these boards will largely depend on other factors. RPi has succeeded because of their clear focus and really strong execution. It will probably disappoint many but having a CPU with an open ISA isn’t going to be an overriding factor in determining whether any particular SBC succeeds in the market.
- worik 4y agoIf they can make it available they will be doing well. I cannot find any Raspberry Pis for sale anywhere I can buy one.
- musingsole 4y agoFrom where I'm at, Raspberry Pis are plenty available, just selling for 30-40% more than they might have a couple years ago.
- worik 4y agoWhere are you sitting?
- flyinghamster 4y agoThey're rarely in stock even at Micro Center. I ended up dragging out an Asus Tinkerboard, languishing in a drawer, for a project. I was a lot happier with it after I ditched the "Tinker OS" image in favor of Armbian.
- kevin_thibedeau 4y agoIt's all about the peripherals. Make them not suck and document them well and you could have a chance. Follow ESP32's lead and you'll just be another also-ran.