# Assignment 3 建置教學 以下示範使用 xPack 安裝 RISC-V toolchains, 安裝 lcov 套件 (README 沒有提及) ``` sudo apt-get install lcov ``` 使用 xPack 前需要裝 npm: ``` curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install gcc g++ make sudo apt-get update && sudo apt-get install yarn sudo apt install nodejs sudo apt install build-essential ``` 下載相關套件 ``` sudo apt install build-essential ccache ``` 設定 cross compiler 環境變數 ``` export CROSS_COMPILE=riscv-none-embed- ``` 安裝 [xpack](https://xpack.github.io/xpm/install/) ``` sudo npm install --global xpm@latest xpm --version ``` 安裝 toolchains (記得切換到 `srv32` 底下) ``` xpm init # Only at first use. xpm install @xpack-dev-tools/riscv-none-embed-gcc@latest ``` 檢查是否成功產生 riscv 工具 ``` ls -l xpacks/.bin ``` 預期會看到以下結果:  切到 link 的終點 ``` cd xpacks/xpack-dev-tools-riscv-none-embed-gcc/.content/bin ``` 使用 pwd 找到該地絕對位址,以下為參考輸出 ``` pwd /home/eecheng/Desktop/srv32/xpacks/xpack-dev-tools-riscv-none-embed-gcc/.content/bin ``` 回到 srv32 底下設置 $PATH,以下為參考 (請同學根據自己的路徑設定) ``` export PATH=$PATH:/home/eecheng/Desktop/srv32/xpacks/xpack-dev-tools-riscv-none-embed-gcc/.content/bin ``` 接著使用 `make all`,預期可看到以下輸出 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up