RT-Thread / RT-Thread/rt-thread
[Bug] 关于RP2040在WIN环境下使用ENV构建报错出现bs2_default_padded_checksummed.S未找到问题
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C
- Star
- 12.2k
- Fork
- 5.4k
- Merge trung bình
- 4 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 40
Mô tả
RT-Thread Version
master
Hardware Type/Architectures
RP2040
Develop Toolchain
Other
Describe the bug
(.venv) @DESKTOP-S0GUQ6A E:\RT-ThreadEnv\rt-thread\bsp\raspberry-pico\RP2040
$ scons
scons: Reading SConscript files ...
Newlib version: 4.1.0
Enter E:\RT-ThreadEnv\rt-thread\bsp\raspberry-pico\RP2040\packages\raspberrypi-pico-sdk-latest
scons: Reading SConscript files ...
scons: *** An executable should have exactly one target with the suffix: .exe
File "E:\RT-ThreadEnv\rt-thread\bsp\raspberry-pico\RP2040\packages\raspberrypi-pico-sdk-latest\SConstruct", line 65, in
scons: done reading SConscript files.
scons: Building targets ...
scons: building associated VariantDir targets: build
CC build\applications\main.o
CC build\board\board.o
CC build\kernel\components\drivers\core\device.o
CC build\kernel\components\drivers\ipc\completion_comm.o
CC build\kernel\components\drivers\ipc\completion_up.o
CC build\kernel\components\drivers\ipc\condvar.o
CC build\kernel\components\drivers\ipc\dataqueue.o
CC build\kernel\components\drivers\ipc\pipe.o
CC build\kernel\components\drivers\ipc\ringblk_buf.o
CC build\kernel\components\drivers\ipc\ringbuffer.o
CC build\kernel\components\drivers\ipc\waitqueue.o
CC build\kernel\components\drivers\ipc\workqueue.o
CC build\kernel\components\drivers\pin\dev_pin.o
CC build\kernel\components\drivers\serial\dev_serial.o
CC build\kernel\components\drivers\spi\dev_spi.o
CC build\kernel\components\drivers\spi\dev_spi_core.o
CC build\kernel\components\finsh\cmd.o
CC build\kernel\components\finsh\msh.o
CC build\kernel\components\finsh\msh_parse.o
CC build\kernel\components\finsh\shell.o
CC build\kernel\components\libc\compilers\common\cctype.o
CC build\kernel\components\libc\compilers\common\cstdlib.o
CC build\kernel\components\libc\compilers\common\cstring.o
CC build\kernel\components\libc\compilers\common\ctime.o
CC build\kernel\components\libc\compilers\common\cunistd.o
CC build\kernel\components\libc\compilers\common\cwchar.o
CC build\kernel\components\libc\compilers\newlib\syscalls.o
CC build\kernel\libcpu\arm\common\div0.o
CC build\kernel\libcpu\arm\common\showmem.o
CC build\kernel\src\clock.o
CC build\kernel\src\components.o
CC build\kernel\src\cpu_up.o
CC build\kernel\src\defunct.o
CC build\kernel\src\idle.o
CC build\kernel\src\ipc.o
CC build\kernel\src\irq.o
CC build\kernel\src\klibc\kerrno.o
CC build\kernel\src\klibc\kstdio.o
CC build\kernel\src\klibc\kstring.o
CC build\kernel\src\klibc\rt_vsnprintf_tiny.o
CC build\kernel\src\klibc\rt_vsscanf.o
CC build\kernel\src\kservice.o
CC build\kernel\src\mem.o
CC build\kernel\src\mempool.o
CC build\kernel\src\object.o
CC build\kernel\src\scheduler_comm.o
CC build\kernel\src\scheduler_up.o
CC build\kernel\src\thread.o
CC build\kernel\src\timer.o
AS build\libcpu\context_gcc.o
CC build\libcpu\cpuport.o
scons: *** [build\packages\raspberrypi-pico-sdk-latest\bs2_default_padded_checksummed.o] **Source packages\raspberrypi-pico-sdk-latest\bs2_default_padded_checksummed.S' not found,** needed by target build\packages\raspberrypi-pico-sdk-latest\bs2_default_padded_checksummed.o'.
scons: building terminated because of errors.
Other additional context
No response
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu trong bsp/raspberry-pico/RP2040 và kiểm tra packages/raspberrypi-pico-sdk-latest/SConstruct, đặc biệt là dòng 65, đồng thời kiểm tra xem bs2_default_padded_checksummed.S có tồn tại tại đường dẫn được tham chiếu hay không. Chạy lại scons trong thư mục RP2040 trên Windows; được coi là hoàn tất khi quá trình build không còn báo thiếu mã nguồn và hoàn tất thành công.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- c
- Lĩnh vực
- build-system, embedded-iot
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 55/100