安裝前准備:
從軟件包存儲庫中安裝以下軟件包:
- git
- gcc或clang或mingw32-gcc或mingw64-gcc(C編譯器;很可能已經存在gcc)
- build-essential (在基於Debian的發行版上(debian,ubuntu))
- cmake (3.4.2或更高版本,請使用存儲庫中提供的最新版本)
- pkg-config
- libusb-1.0
- libusb-1.0-0-dev (用於構建的開發標頭)
- libgtk-3-dev(可選,需要stlink-gui)
- pandoc(可選的,從markdown生成手冊頁是必需的)
或執行(僅基於Debian的系統):
apt-get install gcc build-essential cmake libusb-1.0 libusb-1.0-0-dev libgtk-3-dev pandoc
(如有必要,請將gcc替換為預期的C編譯器,或者省去任何不需要的可選軟件包。)
安裝:
- 打開終端控制器,選擇一個位置創建新的目標文件夾,例如~/stm32:mkdir ~/git
- 轉到此目錄,並獲取項目源文件:
cd ~/stm32
git clone https://github.com/stlink-org/stlink.git
- 進入目錄:cd stlink
- 執行:make
- 執行:cd build/Release && make install DESTDIR=_install
- 將st-flash復制到/usr/bin下:sudo cp st-flash /usr/bin
設置udev規則,以便無需使用sudo命令即可運行st-flash:
回到stlink目錄下執行下面三條指令:
sudo cp etc/udev/rules.d/* /etc/udev/rules.d
udevadm control --reload-rules
udevadm trigger
然后以root用戶身份執行(或重新啟動計算機)。
完成安裝。