Linux-RISC-V Archive on lore.kernel.org
 help / color / Atom feed
* Current options for Linux on RISC-V?
@ 2019-12-24 13:27 Drew Fustini
  2019-12-24 14:54 ` Charles Papon
  2019-12-25  4:44 ` Damien Le Moal
  0 siblings, 2 replies; 3+ messages in thread
From: Drew Fustini @ 2019-12-24 13:27 UTC (permalink / raw)
  To: linux-riscv

Hello, I'm giving a talk about Linux, Open Source Hardware and RISC-V
this Sunday at the Chaos Communication Congress (36c3) in Germany [1].

I want to make sure I am up-to-date about the current ways that people
could run Linux on RISC-V:

- QEMU on x86 (Fedora / Debian)
- SiFive Freedom Unleashed board (unfortunately expensive)
- Kendryte K210 (NOMMU, limited SRAM, I am not sure how to reproduce
the LPC demo) [2]
- RISC-V soft core on Xilinix or Altera FPGA with proprietary toolchain
- LiteX-On-Linux with VexRIscV on Lattice ECP5 FPGA with and open
source tools (trellis, yosys, nextpnr)
- Microchip/MicroSemi PolarFire SoC (stil coming soon?)
- Future: OpenHW Group and NXP making RISC-V iMX-style SoC?

Any other options that I missed?

Thank you,
Drew

[1] https://fahrplan.events.ccc.de/congress/2019/Fahrplan/events/10549.html
[2] https://youtu.be/ycG592N9EMA?t=10394


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Current options for Linux on RISC-V?
  2019-12-24 13:27 Current options for Linux on RISC-V? Drew Fustini
@ 2019-12-24 14:54 ` Charles Papon
  2019-12-25  4:44 ` Damien Le Moal
  1 sibling, 0 replies; 3+ messages in thread
From: Charles Papon @ 2019-12-24 14:54 UTC (permalink / raw)
  To: Drew Fustini; +Cc: linux-riscv

Hi,

Recently, there is also SaxonSoc, also based on VexRiscv, on Artix7 and ECP5 :
https://github.com/SpinalHDL/SaxonSoc/tree/dev/bsp/Arty7Linux
https://github.com/SpinalHDL/SaxonSoc/tree/dev/bsp/Ulx3sLinuxUboot

u-boot + sdcard are used for the bootloading sequence.

Have fun in CCC ^^

Charles

On Tue, Dec 24, 2019 at 2:27 PM Drew Fustini <drew@beagleboard.org> wrote:
>
> Hello, I'm giving a talk about Linux, Open Source Hardware and RISC-V
> this Sunday at the Chaos Communication Congress (36c3) in Germany [1].
>
> I want to make sure I am up-to-date about the current ways that people
> could run Linux on RISC-V:
>
> - QEMU on x86 (Fedora / Debian)
> - SiFive Freedom Unleashed board (unfortunately expensive)
> - Kendryte K210 (NOMMU, limited SRAM, I am not sure how to reproduce
> the LPC demo) [2]
> - RISC-V soft core on Xilinix or Altera FPGA with proprietary toolchain
> - LiteX-On-Linux with VexRIscV on Lattice ECP5 FPGA with and open
> source tools (trellis, yosys, nextpnr)
> - Microchip/MicroSemi PolarFire SoC (stil coming soon?)
> - Future: OpenHW Group and NXP making RISC-V iMX-style SoC?
>
> Any other options that I missed?
>
> Thank you,
> Drew
>
> [1] https://fahrplan.events.ccc.de/congress/2019/Fahrplan/events/10549.html
> [2] https://youtu.be/ycG592N9EMA?t=10394
>


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Current options for Linux on RISC-V?
  2019-12-24 13:27 Current options for Linux on RISC-V? Drew Fustini
  2019-12-24 14:54 ` Charles Papon
@ 2019-12-25  4:44 ` Damien Le Moal
  1 sibling, 0 replies; 3+ messages in thread
From: Damien Le Moal @ 2019-12-25  4:44 UTC (permalink / raw)
  To: Drew Fustini, linux-riscv

On 2019/12/24 22:28, Drew Fustini wrote:
> Hello, I'm giving a talk about Linux, Open Source Hardware and RISC-V
> this Sunday at the Chaos Communication Congress (36c3) in Germany [1].
> 
> I want to make sure I am up-to-date about the current ways that people
> could run Linux on RISC-V:
> 
> - QEMU on x86 (Fedora / Debian)
> - SiFive Freedom Unleashed board (unfortunately expensive)
> - Kendryte K210 (NOMMU, limited SRAM, I am not sure how to reproduce
> the LPC demo) [2]

The K210 specific code is still missing upstream. I have not yet posted
anything, lack of time being the prime reason. We still need a proper
device tree, a defconfig and additional code for enabling the last 2MB
of SRAM which are not automatically enabled by the HW on power up.

Flatbin format for userland would work, but proper FDPIC support would
be nicer. gcc and uclibc will need work for that to happen. We are
currently looking at that.


> - RISC-V soft core on Xilinix or Altera FPGA with proprietary toolchain
> - LiteX-On-Linux with VexRIscV on Lattice ECP5 FPGA with and open
> source tools (trellis, yosys, nextpnr)
> - Microchip/MicroSemi PolarFire SoC (stil coming soon?)
> - Future: OpenHW Group and NXP making RISC-V iMX-style SoC?
> 
> Any other options that I missed?
> 
> Thank you,
> Drew
> 
> [1] https://fahrplan.events.ccc.de/congress/2019/Fahrplan/events/10549.html
> [2] https://youtu.be/ycG592N9EMA?t=10394
> 
> 


-- 
Damien Le Moal
Western Digital Research


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, back to index

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-24 13:27 Current options for Linux on RISC-V? Drew Fustini
2019-12-24 14:54 ` Charles Papon
2019-12-25  4:44 ` Damien Le Moal

Linux-RISC-V Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-riscv/0 linux-riscv/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-riscv linux-riscv/ https://lore.kernel.org/linux-riscv \
		linux-riscv@lists.infradead.org
	public-inbox-index linux-riscv

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.infradead.lists.linux-riscv


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git