summaryrefslogtreecommitdiff
path: root/doc/note/setup/paisa-zwp-devEnv.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/note/setup/paisa-zwp-devEnv.txt')
-rw-r--r--doc/note/setup/paisa-zwp-devEnv.txt18
1 files changed, 15 insertions, 3 deletions
diff --git a/doc/note/setup/paisa-zwp-devEnv.txt b/doc/note/setup/paisa-zwp-devEnv.txt
index f1c79b8..46739e1 100644
--- a/doc/note/setup/paisa-zwp-devEnv.txt
+++ b/doc/note/setup/paisa-zwp-devEnv.txt
@@ -4,18 +4,22 @@ Environment for Zarniwoop development
TODO: "Quartus Prime 16 Lite" required, but no longer available via intel dload
page. Need some solution here.
+ Half-done kludge for quartus dot-run stuff not working, due to "CPU too old".
+ TRY: Maybe try to dload the pure archives and extract manually.
&& (set -e \
&& DIO_VERSION="054897-060542" \
&& DIO_ZIP="d-${DIO_VERSION:?}.zip" \
&& DIO_URL="https://wikit.post.ch/download/attachments/613505757/${DIO_ZIP:?}?api=v2" \
+ && QUARTUS_URL="https://cdrdv2.intel.com/v1/dl/getContent/825277/825299?filename=qinst-lite-linux-23.1std.1-993.run" \
+ && QUARTUS_RUN="${QUARTUS_URL##*filename=}" \
&& SUDO=sudo \
&& WORKDIR=/home/$USER/zarniwoop-workspace \
&& CACHEDIR=/var/tmp \
&& $SUDO apt install -y --no-install-recommends openssh-server vim make curl git unzip \
&& cd "${CACHEDIR:?}" \
- && echo H4sIAAAAAAAAA1XLOw4CMQwA0Z5TUCMtsuNffBw7jiU6ak7PChqoZppX4NEUaLOw2Vfw6JRg8UXW6tdbHSA83c644by/Hs8Lp23PziU+AjcHdcKmjbjFJ8av0nPGRwGanmRkdSlsKTItcBQgjCL8U+b6VW9H4D67ogAAAA== | base64 -d | gunzip > MD5SUM \
- && curl -Lo "${DIO_ZIP:?}" "${DIO_URL:?}" \
+ && echo H4sIAMfN1WYAA1XLQQoCMQyF4b2ncC20JE3bNMdJmxYGZFBnBsTTW8SFbt7/Np+B6CBFLoYjStMYRk0akzTikeV8MQcpFuEZYSz+tdxOsXKXOmpLEhR7VBoVOnXEnqSg/qo8T/goQM6ThGrDMvRkxNlAMAGhGuGfYslfxXG0YgFSJZ6EFBpI46DAxjzVfVm33V2Xvc9Zj6cL5HHbzaMTIf841tMbjUzVLOcAAAA= | base64 -d | gunzip > MD5SUM \
+ && curl -Lo "${CACHEDIR:?}/${DIO_ZIP:?}" "${DIO_URL:?}" \
&& grep "${DIO_VERSION:?}" MD5SUM | md5sum -c - \
&& mkdir -p "${WORKDIR:?}" \
&& cd "${WORKDIR:?}" \
@@ -24,7 +28,15 @@ TODO: "Quartus Prime 16 Lite" required, but no longer available via intel dload
&& cd "d-${DIO_VERSION:?}/devel" \
&& rm -rf app \
&& git clone https://gitit.post.ch/scm/isa/zarniwoop.git app \
- && cd app \
+ && cd /tmp \
+ && curl -Lo "${CACHEDIR:?}/${QUARTUS_RUN:?}" "${QUARTUS_URL:?}" \
+ && grep -E "lite.*23" MD5SUM | md5sum -c - \
+ && mkdir "${CACHEDIR:?}/quartus-inst" \
+ && (cd "${CACHEDIR:?}" && sh "${QUARTUS_RUN:?}" --target "quartus-inst" --noexec) \
+ && (cd "${CACHEDIR:?}/quartus-inst" && sh qinst.sh --cli) \
&& printf '\n Zarniwoop setup complete (TODO install compiler etc)\n\n' \
&& true) \
+
+[maybe helpful for quartus install](https://community.intel.com/t5/Nios-V-II-Embedded-Design-Suite/Nios-V-Processor-Installation-and-Hello-World-Execution-Part-1/m-p/1552554)
+