添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
愤怒的李子  ·  Solved: Why can't I ...·  5 月前    · 
瘦瘦的橙子  ·  用VS ...·  5 月前    · 
魁梧的硬币  ·  eclipse + GDB + JLink ...·  1 年前    · 
面冷心慈的红酒  ·  [SOLVED] Unable to ...·  1 年前    · 
眼睛小的佛珠  ·  Astral: Next-gen ...·  2 月前    · 
有腹肌的李子  ·  How to add active_id ...·  4 月前    · 
鬼畜的领结  ·  javascript ...·  9 月前    · 

There is a big issue I'm facing. I just installed STM32CubeIDE 1.2.0 but then I get an error when trying to install JLink_Linux_V662_x86_64.deb

0690X00000Bx9WXQAZ.png

I absolutely need those tools because I also do development for other boards with Segger JLink probes.

What is going on? My system is Linux Pop!_OS 18.04 LTS x86_64

Well,

Let's take it back from the beginning/

(assuming XXXX is your version of CubeIDE)

1) install CubeIDE debian bundle:

sudo bash st-stm32cubeide_XXXX_amd64.deb_bundle.sh

2) you should get something like this:

dpkg -l "st-st*" "segger*"

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name             Version       Architecture    Description

+++-============================-===================-===================-==============================================================

ii segger-jlink-udev-rules   6.62        all         segger-jlink-udev-rules

ii st-stlink-server       1.3.0-4       amd64        stlinkserver

ii st-stlink-udev-rules     1.0.2-2       all         st-stlink-udev-rules

ii st-stm32cubeide-XXXX amd64        IDE for STM32

3) Remove udev-rules-only segger package:

sudo dpkg -r --force-depends segger-jlink-udev-rules

4) Now you should have this:

dpkg -l "st-st*" "segger*"

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name             Version       Architecture    Description

+++-============================-===================-===================-==============================================================

un segger-jlink-udev-rules   <none>       <none>       (no description available)

ii st-stlink-server       1.3.0-4       amd64        stlinkserver

ii st-stlink-udev-rules     1.0.2-2       all         st-stlink-udev-rules

ii st-stm32cubeide-XXXX amd64        IDE for STM32

CubeIDE is still there:

ls /opt/st/stm32cubeide_XXXX/stm32cubeide

artifacts.xml features      icon.xpm notice.html plugins stm32cubeide

configuration headless-build.sh jre    p2      readme  stm32cubeide.ini

5) install Segger JLink:

sudo dpkg -i JLink_Linux_V662a_x86_64.deb

(Reading database ... 239470 files and directories currently installed.)

Preparing to unpack JLink_Linux_V662a_x86_64.deb ...

Removing /opt/SEGGER/JLink ...

/opt/SEGGER/JLink not found (OK)

Unpacking jlink (6.621) ...

Setting up jlink (6.621) ...

6) Check what you have:

dpkg -l "st-st*" "segger*" "jlink*"

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name             Version       Architecture    Description

+++-============================-===================-===================-==============================================================

ii jlink            6.621        amd64        SEGGER J-Link tools

un segger-jlink-udev-rules   <none>       <none>       (no description available)

ii st-stlink-server       1.3.0-4       amd64        stlinkserver

ii st-stlink-udev-rules     1.0.2-2       all         st-stlink-udev-rules

ii st-stm32cubeide-XXXX amd64        IDE for STM32

ls /opt/st/stm32cubeide_XXXX/

artifacts.xml features      icon.xpm notice.html plugins stm32cubeide

configuration headless-build.sh jre    p2      readme  stm32cubeide.ini

ls -l /etc/udev/rules.d/99-jlink.rules

-rw-r--r-- 1 root root 20919 janv. 24 16:20 /etc/udev/rules.d/99-jlink.rules

Can you check this on your system?

Best regards.

Hello m4l490n,

To install JLink_Linux_V662_x86_64.deb , you must first remove segger-jlink-udev-rules with the following command:

sudo dpkg -r --force-depends segger-jlink-udev-rules

This should not be an issue to run CubeIDE as segger-jlink-udev-rules only delivers /etc/udev/rules.d/99-jlink.rules which is also provided by JLink_Linux_V662 .

Best regards.

Well,

Let's take it back from the beginning/

(assuming XXXX is your version of CubeIDE)

1) install CubeIDE debian bundle:

sudo bash st-stm32cubeide_XXXX_amd64.deb_bundle.sh

2) you should get something like this:

dpkg -l "st-st*" "segger*"

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name             Version       Architecture    Description

+++-============================-===================-===================-==============================================================

ii segger-jlink-udev-rules   6.62        all         segger-jlink-udev-rules

ii st-stlink-server       1.3.0-4       amd64        stlinkserver

ii st-stlink-udev-rules     1.0.2-2       all         st-stlink-udev-rules

ii st-stm32cubeide-XXXX amd64        IDE for STM32

3) Remove udev-rules-only segger package:

sudo dpkg -r --force-depends segger-jlink-udev-rules

4) Now you should have this:

dpkg -l "st-st*" "segger*"

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name             Version       Architecture    Description

+++-============================-===================-===================-==============================================================

un segger-jlink-udev-rules   <none>       <none>       (no description available)

ii st-stlink-server       1.3.0-4       amd64        stlinkserver

ii st-stlink-udev-rules     1.0.2-2       all         st-stlink-udev-rules

ii st-stm32cubeide-XXXX amd64        IDE for STM32

CubeIDE is still there:

ls /opt/st/stm32cubeide_XXXX/stm32cubeide

artifacts.xml features      icon.xpm notice.html plugins stm32cubeide

configuration headless-build.sh jre    p2      readme  stm32cubeide.ini

5) install Segger JLink:

sudo dpkg -i JLink_Linux_V662a_x86_64.deb

(Reading database ... 239470 files and directories currently installed.)

Preparing to unpack JLink_Linux_V662a_x86_64.deb ...

Removing /opt/SEGGER/JLink ...

/opt/SEGGER/JLink not found (OK)

Unpacking jlink (6.621) ...

Setting up jlink (6.621) ...

6) Check what you have:

dpkg -l "st-st*" "segger*" "jlink*"

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name             Version       Architecture    Description

+++-============================-===================-===================-==============================================================

ii jlink            6.621        amd64        SEGGER J-Link tools

un segger-jlink-udev-rules   <none>       <none>       (no description available)

ii st-stlink-server       1.3.0-4       amd64        stlinkserver

ii st-stlink-udev-rules     1.0.2-2       all         st-stlink-udev-rules

ii st-stm32cubeide-XXXX amd64        IDE for STM32

ls /opt/st/stm32cubeide_XXXX/

artifacts.xml features      icon.xpm notice.html plugins stm32cubeide

configuration headless-build.sh jre    p2      readme  stm32cubeide.ini

ls -l /etc/udev/rules.d/99-jlink.rules

-rw-r--r-- 1 root root 20919 janv. 24 16:20 /etc/udev/rules.d/99-jlink.rules

Can you check this on your system?

Best regards.

Howto: Work around unresolvable USBX requirements when installing STM32CubeIDE in STM32CubeIDE (MCUs) Cube Programmer permalink for easy integration in docker images in STM32CubeProgrammer (MCUs) st-stm32cubeide_1.11.2_14494_20230119_0724.unsigned_amd64.deb_bundle.sh install issues in STM32CubeIDE (MCUs) Debian Testing : _apt error install the CubeIDE . error 13, permission denied. in STM32CubeIDE (MCUs) How to best configure and utilize CubeMX when using additional third-party drivers like embOS from Segger? in STM32CubeMX (MCUs)