Skip to content

Commit a86faf2

Browse files
authored
Merge pull request #7 from sysprog21/eclipse-temurin
Bump Eclipse Temurin 11
2 parents 0d8236e + a9fcf6b commit a86faf2

File tree

3 files changed

+3
-28
lines changed

3 files changed

+3
-28
lines changed

Dockerfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
# First stage : setup the system and environment
2-
FROM ubuntu:24.04 as base
2+
FROM eclipse-temurin:11-jre-noble as base
33

44
RUN \
55
apt-get update && \
66
DEBIAN_FRONTEND=noninteractive apt-get install -y \
77
ca-certificates-java \
88
curl \
99
graphviz \
10-
openjdk-8-jre-headless \
1110
gcc \
1211
python3-dev \
1312
&& \

Install.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Make sure you have Docker [installed](https://docs.docker.com/get-docker/) on yo
1515

1616
The `sysprog21/chisel-bootcamp` image supports both x86-64 and Arm64 architectures. It bundles:
1717
- Ubuntu 24.04
18-
- OpenJDK 8
18+
- [Eclipse Temurin](https://adoptium.net/temurin) 8
1919
- Scala 2.12.10 with Almond 0.9.1 kernel
2020
- Jupyter Lab
2121
- Graphviz for circuit visualization
@@ -115,7 +115,7 @@ These instructions cover Windows 10 and later. Running the command prompt in Adm
115115

116116
#### Install Java
117117

118-
Ensure Java 17 LTS or later is installed. Test by typing `java -version` in a command prompt. If not found, install from [Adoptium](https://adoptium.net/temurin/releases/).
118+
Ensure Java 11 or later is installed. Test by typing `java -version` in a command prompt. If not found, install from [Adoptium](https://adoptium.net/temurin/releases/).
119119

120120
#### Install Jupyter
121121
Jupyter recommends using the Anaconda distribution, here is the

README.md

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -78,30 +78,6 @@ If you decide to write instances instead of generators, you will see fewer advan
7878
But if you take the time to learn how to write generators, then the power of Chisel will become apparent and you will realize you can never go back to writing Verilog.
7979
Learning to write generators is difficult, but we hope this tutorial will pave the way for you to become a better hardware designer, programmer, and thinker!
8080

81-
## FAQ
82-
83-
### Kernel Crashes Upon Startup
84-
85-
I get the following error upon launching a Scala notebook and Jupyter says that the kernel has crashed:
86-
87-
```
88-
Exception in thread "main" java.lang.RuntimeException: java.lang.NullPointerException
89-
at jupyter.kernel.server.ServerApp$.apply(ServerApp.scala:174)
90-
at jupyter.scala.JupyterScalaApp.delayedEndpoint$jupyter$scala$JupyterScalaApp$1(JupyterScala.scala:93)
91-
at jupyter.scala.JupyterScalaApp$delayedInit$body.apply(JupyterScala.scala:13)
92-
...
93-
94-
Caused by: java.lang.NullPointerException
95-
at ammonite.runtime.Classpath$.classpath(Classpath.scala:31)
96-
at ammonite.interp.Interpreter.init(Interpreter.scala:93)
97-
at ammonite.interp.Interpreter.processModule(Interpreter.scala:409)
98-
at ammonite.interp.Interpreter$$anonfun$10.apply(Interpreter.scala:151)
99-
at ammonite.interp.Interpreter$$anonfun$10.apply(Interpreter.scala:148)
100-
...
101-
```
102-
103-
Make sure that you have **Java 8** selected for running Jupyter (see the instructions above).
104-
10581
## Contributors
10682
- Stevo Bailey ([stevo@berkeley.edu](mailto:stevo@berkeley.edu))
10783
- Adam Izraelevitz ([adamiz@berkeley.edu](mailto:azidar@berkeley.edu))

0 commit comments

Comments
 (0)