LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware - ARM (https://www.linuxquestions.org/questions/slackware-arm-108/)
-   -   Slackware RISC-V (riscv64) (https://www.linuxquestions.org/questions/slackware-arm-108/slackware-risc-v-riscv64-4175689378/)

sndwvs 01-27-2021 04:59 PM

Slackware RISC-V (riscv64)
 
2 Attachment(s)
Since boards began to appear on RISС-V and I would like to have Slackware as a system, therefore, as soon as the boards appear in the free access, the porting project will be launched.

A board that has adequate price and performance and has the form factor of a BeagleV developer board.

BeagleV specifications:
  • SoC – StarFive JH7100 Vision SoC with:
    RISC-V U74 dual-core with 2MB L2 cache @ 1.5 GHz
    Vision DSP Tensilica-VP6 for computing vision
    NVDLA Engine 1 core (configuration 2048 MACs @ 800MHz – 3.5 TOPS)
    Neural Network Engine (1024MACs @ 500MHz – 1 TOPS)
    VPU – H.264/H.265 decoder up to 4Kp60, dual-stream decoding up to 2Kp30
    JPEG encoder/decoder
    Audio Processing DSP and sub-system
  • System Memory – 4GB or 8GB LPDDR4
  • Storage – MicroSD card slot
  • Video output
    1x HDMI port up to 1080p30
    1x MIPI DSI interface up to 4Kp30
    MIPI-CSI TX for video output after ISP and AI processing
  • Camera
    Dual channels of ISP, each channel support up to 4K @ 30FPS
    2 x MIPI-CSI Rx
  • Audio – 3.5mm audio jack
  • Connectivity – 1x Gigabit Ethernet, 2.4 GHz 802.11b/g/n WiFi 4, and Bluetooth 4.2
  • USB – 4x USB 3.0 Ports
  • Expansion – 40-pin GPIO header with 28 x GPIO, I2C, I2S, SPI, UART
  • Security – Support TRNG and OTP
  • Misc – Reset and power buttons
  • Power Supply – 5V/3A via USB Type-C port
  • Dimensions – TBD

There is also an iFive Unmatched mini-ITX board based on the SiFive FU740 processor, but the price is completely different.

This platform is the most open and it would be nice to use such equipment.
In general, I hope that there are those interested in this platform.

drmozes 01-28-2021 04:11 AM

Quote:

Originally Posted by sndwvs (Post 6212780)
S
In general, I hope that there are those interested in this platform.

You've already put so much work into slarm64 and I assume you can re-use most of it for another architecture. You might want to move the poll to the main forum though as it's readership is far larger than the ARM sub forum; but if you're interested in it, you do it for yourself and making it available publicly is a byproduct and if people use it, they do - that's the classic Open Source way.

sndwvs 01-28-2021 04:20 AM

Quote:

Originally Posted by drmozes (Post 6212934)
but if you're interested in it, you do it for yourself and making it available publicly is a byproduct and if people use it, they do - that's the classic Open Source way.

Yes exactly.
Perhaps someone is simply not aware of the development of this architecture and its state.

sndwvs 02-03-2021 02:21 PM

slarm64-riscv64 starting to compile packages

sndwvs 02-21-2021 01:31 PM

ChangeLog.txt

drgibbon 03-04-2021 04:09 PM

Cool, only just found out about Beagle V recently, I'm interested in Slackware on it!

slac-in-the-box 03-09-2021 01:56 PM

I like:
  • Completely Open
  • Free to manufacture arm-v cpus without any licenses required (not that I have a cpu factory, but it's bound to do unto cpus what gnu did to software!)
  • KISS ISA
  • Not vulnerable to spectre or meltdown (though dram probably still vulnerable to row hammer)
  • Affordable

Does sram have same row hammer vulnerability as dram? If not, from a manufacturers pov, if someone had the dough (which I don't), is it theoretically possible to solder 500 1MB sram chips (or 1000 512kb chips) onto some kind of circuit board to provide half gig or sram to use instead of dram?

Thanks sndwvs: I feel like I'm drafting in your wake: you're always a few steps ahead, working out what I would eventually try to, if you hadn't already. Besides, slackware on x86/x86_64 just works without any puzzles to figure out; single board computing is like the old days: sound, x11, network adapters, don't always work off the get go, and each device is like a new puzzle--more productive than sudoku, imho.

sndwvs 03-09-2021 02:48 PM

That's MIPS Technologies is switching to RISC-V.

sndwvs 03-14-2021 10:42 AM

rootfs:
slarm64-riscv64-current-riscv64-rootfs-20210314.info.txt
slarm64-riscv64-current-riscv64-rootfs-20210314.tar.xz

fede2 04-06-2021 01:16 PM

Hi,

I'm the mantainer of Slackware for riscv64. I've been working on this since 2019, and I do have an unofficial blessing from Patrick to work on the project.

My roofs is quite larger, with all of the packages is about +4G will full install.

I'm currently working on updating glibc, and to get some of the packages updated to keep it up to date with slackware-current.

Any testing and bug reports on github will be quite appreciated. Also if you need me to hurry on a certain package or something, write me a note and I'll get to it.

Currently I've only tested X11 apps via SSH, as I only have a Hifive Unleashed to test, without the very expensive FPGA that I need to plug in a video card.

I'm in line to get an early BeagleV, so I do hope that compilation times, testing and specially X11 testing will be easier.

I hope my packages can also help to advance the slarm64 port, and if you need anything at all, I'd be happy to help.

https://github.com/fede2cr/slackware_riscv/

sndwvs 04-06-2021 01:41 PM

HI fede2,

Thanks, rootfs is specially minimal, the rest is optional. the package base is currently 1131. I am using the original slackbuild from slackware64, all additions for riscv64 are here. All packages are compiled to station p1 (rk3399).

also for a 64 bit system I use the interpreter in /lib64.
Code:

patchelf --print-interpreter  /bin/bash
/lib64/ld-linux-riscv64-lp64d.so.1


sndwvs 04-13-2021 08:15 AM

there is one more board on the RISC-V platform SoС Allwinner D1. As far as I understand, pine64.org will release their own board on this processor.

enine 09-02-2021 08:18 AM

Quote:

Originally Posted by fede2 (Post 6237871)
Hi,

I'm the mantainer of Slackware for riscv64. I've been working on this since 2019, and I do have an unofficial blessing from Patrick to work on the project.

My roofs is quite larger, with all of the packages is about +4G will full install.

I'm currently working on updating glibc, and to get some of the packages updated to keep it up to date with slackware-current.

Any testing and bug reports on github will be quite appreciated. Also if you need me to hurry on a certain package or something, write me a note and I'll get to it.

Currently I've only tested X11 apps via SSH, as I only have a Hifive Unleashed to test, without the very expensive FPGA that I need to plug in a video card.

I'm in line to get an early BeagleV, so I do hope that compilation times, testing and specially X11 testing will be easier.

I hope my packages can also help to advance the slarm64 port, and if you need anything at all, I'd be happy to help.

https://github.com/fede2cr/slackware_riscv/

What is the current plan with the BeagleV uncertain?

sndwvs 09-02-2021 10:17 AM

this board is canceled

enine 09-02-2021 11:19 AM

ahh, a newer beagle v, nice


All times are GMT -5. The time now is 09:02 AM.