Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
software:stm8:ubuntu [2018/07/06 14:07]
shaddi
software:stm8:ubuntu [2021/02/24 23:49] (current)
Line 1: Line 1:
 +https://​www.ondrovo.com/​a/​20170107-stm8-getting-started/​
 +
 +**openocd**
 +  - # sudo apt-get install automake libtool
 +  - # git clone git: / /​repo.or.cz/​openocd.git
 +  - # cd openocd
 +  - # ./bootstrap
 +  - # ./configure
 +  - # make
 +  - # sudo make install
 +
 **sdcc** **sdcc**
   - Get sources from https://​sourceforge.net/​projects/​sdcc/​files/​   - Get sources from https://​sourceforge.net/​projects/​sdcc/​files/​
Line 19: Line 30:
   - # make   - # make
   - # sudo cp stm8flash /usr/bin/   - # sudo cp stm8flash /usr/bin/
 +
 +**st-link permissions**
 +<​code>​
 +# /​etc/​udev/​rules.d/​49-stlinkv2.rules
 +# stm32 discovery boards, with onboard st/linkv2
 +# ie, STM32L, STM32F4.
 +# STM32VL has st/linkv1, which is quite different
 +
 +SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0483",​ ATTRS{idProduct}=="​3748",​ \
 +    MODE:​="​0666",​ \
 +    SYMLINK+="​stlinkv2_%n"​
 +
 +SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0483",​ ATTRS{idProduct}=="​374b",​ \
 +    KERNEL!="​sd*",​ KERNEL!="​sg*",​ KERNEL!="​tty*",​ SUBSYSTEM!="​bsg",​ \
 +    MODE:​="​0666",​ \
 +    SYMLINK+="​stlinkv2_%n"​
 +
 +SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0483",​ ATTRS{idProduct}=="​374b",​ \
 +    KERNEL=="​sd*",​ MODE:​="​0666",​ \
 +    SYMLINK+="​stlinkv2_disk"​
 +
 +SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0483",​ ATTRS{idProduct}=="​374b",​ \
 +    KERNEL=="​sg*",​ MODE:​="​0666",​ \
 +    SYMLINK+="​stlinkv2_raw_scsi"​
 +
 +SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0483",​ ATTRS{idProduct}=="​374b",​ \
 +    SUBSYSTEM=="​bsg",​ MODE:​="​0666",​ \
 +    SYMLINK+="​stlinkv2_block_scsi"​
 +
 +SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​0483",​ ATTRS{idProduct}=="​374b",​ \
 +    KERNEL=="​tty*",​ MODE:​="​0666",​ \
 +    SYMLINK+="​stlinkv2_console"​
 +
 +# If you share your linux system with other users, or just don't like the
 +# idea of write permission for everybody, you can replace MODE:​="​0666"​ with
 +# OWNER:​="​yourusername"​ to create the device owned by you, or with
 +# GROUP:​="​somegroupname"​ and control access using standard unix groups.
 +</​code>​
software/stm8/ubuntu.1530878844.txt.gz · Last modified: 2021/02/24 23:49 (external edit)
Back to top
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0