diff options
Diffstat (limited to 'doc/note/setup/paisa-zwp-devEnv.txt')
-rw-r--r-- | doc/note/setup/paisa-zwp-devEnv.txt | 18 |
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) + |