ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
1301014 Топик полностью
VVB (14.04.2023 11:08, просмотров: 265) ответил klen на проект выходного дня....вроде заработало! свежак KGP для riscv32-kgp-elf с поддержкой CH32Vxxx (QingKeV4, QingKeV4B, QingKeV4C, QingKeV4F)
Проблемы запуска исполняемых файлов 

./riscv32-kgp-elf-gdb --version

./riscv32-kgp-elf-gdb: error while loading shared libraries: libncursesw.so.6: cannot open shared object file: No such file or directory


./riscv32-kgp-elf-g++ --version

./riscv32-kgp-elf-g++: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./riscv32-kgp-elf-g++)

./riscv32-kgp-elf-g++: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./riscv32-kgp-elf-g++)

./riscv32-kgp-elf-g++: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./riscv32-kgp-elf-g++)

./riscv32-kgp-elf-g++: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.35' not found (required by ./riscv32-kgp-elf-g++)

./riscv32-kgp-elf-g++: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by ./riscv32-kgp-elf-g++)


debian:~$ uname -a

Linux debian 4.19.0-0.bpo.6-amd64 #1 SMP Debian 4.19.67-2+deb10u2~bpo9+1 (2019-11-12) x86_64 GNU/Linux


debian:~$ ldd --version

ldd (Debian GLIBC 2.24-11+deb9u4) 2.24


debian:~$ dpkg -l '*ncurses*' | grep '^ii'

ii libncurses5:amd64 6.0+20161126-1+deb9u2 amd64 shared libraries for terminal handling

ii libncurses5:i386 6.0+20161126-1+deb9u2 i386 shared libraries for terminal handling

ii libncurses5-dev:amd64 6.0+20161126-1+deb9u2 amd64 developer's libraries for ncurses

ii libncursesw5:amd64 6.0+20161126-1+deb9u2 amd64 shared libraries for terminal handling (wide character support)

ii ncurses-base 6.0+20161126-1+deb9u2 all basic terminal type definitions

ii ncurses-bin 6.0+20161126-1+deb9u2 amd64 terminal-related programs and man pages

ii ncurses-term 6.0+20161126-1+deb9u2 all additional terminal type definitions


Теоретически, я понимаю, что это мои проблемы, и надо переставить glibc (и заодно переписать исходники некоторых используемых драйверов Linux тип IXXAT USB-to-CAN Compact для SocketCAN, использующих старый API, из-за его изменения, как минимум, в ядре Linux) и ncurses.

Практически, я не буду делать эти вещи, которые лишь сожрут моё время.


Инструментарий MounRiver работает "из коробки" без проблем.