<author>Richard W.M. Jones <br/>
<small>< rjones @ redhat.com ></small>
</author></p>
- <p style="text-align: left;">
+ <p style="text-align: left; width: 80%; margin-left: 10%;">
<a href="https://riscv.org/">RISC-V</a> <i>("Risc Five")</i>
is <a href="https://en.wikipedia.org/wiki/RISC-V">a new
Instruction Set Architecture (ISA) with a BSD license</a> which
aims to become the standard open architecture for industry.
</p>
- <p style="text-align: left;">
+ <p style="text-align: left; width: 80%; margin-left: 10%;">
This talk covers: What precisely is offered by RISC-V?
<a href="https://fedoraproject.org/wiki/Architectures/RISC-V">Bootstrapping
Fedora on RISC-V</a>. The state of RISC-V software development
<h1>What is RISC-V?</h1>
-<blockquote>
+<blockquote style="margin-top: 20%;">
<i><q>[RISC-V]'s not supposed to be "different from other architectures".
It's supposed to be as familiar as possible to compiler writers and
CPU designers, minimizing novelty and surprises and maximizing
--- /dev/null
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<link rel="stylesheet" href="style.css" type="text/css"/>
+<script src="code.js" type="text/javascript"></script>
+
+<h1>Fedora</h1>
+
+<a href="https://fedoraproject.org/wiki/Architectures/RISC-V">https://fedoraproject.org/wiki/Architectures/RISC-V</a>
<li> Downloadable Fedora disk images
<li> Repository of RPMs and SRPMs
<li> Working command line environment with compilers, editors, etc.
+<li> Auto-build infrastructure which builds packages from Koji.
</ul>
</style>
<ol>
-<li> Emulators
-<li> Cross-compiled tool chain
+<li> Emulators <br/>
+ <a href="https://copr.fedorainfracloud.org/coprs/rjones/riscv/">https://copr.fedorainfracloud.org/coprs/rjones/riscv/</a>
+<li> Cross-compiled tool chain (same copr)
<li> Cross-compile enough packages so we can run rpmbuild & GCC <br/>
- Build RPMs from Fedora SRPMs
+ Build RPMs from Fedora SRPMs <br/>
+ <a href="https://github.com/rwmjones/fedora-riscv">https://github.com/rwmjones/fedora-riscv</a>
<li>
<ol>
- <li> Clean disk image built entirely from RPMs <b>☜</b>
+ <li> <b>Clean disk image built entirely from RPMs ☜</b>
<li> Auto-build packages from Fedora Koji
<li> Get everything upstream <br/>
Spec file changes into Fedora
----------------------------------------------------------------------
-Fedora
-
-Demo
+Fedora -- Demo
-Aims
+Fedora
Explain why:
Current software is crap
Busybox
Cross-compilers
Basically an embedded system
+Aims
+
Scope
Four stage bootstrap process
RISC-V software development and the community
+ Lots of momentum. Considerably more realistic than previous
+ open ISA efforts.
+
Friendly and helpful upstream community.
Far too many of non-upstream forks around.
#unset ftp_proxy
# Uncompress from the pristine image.
-unxz -k stage3-disk.img.xz
+if [ ! -f stage3-disk.img ]; then
+ unxz -k stage3-disk.img.xz
+fi
# Run techtalk.
#techtalk-pse