Results 8 comments of rcitach

> ## RTT主线需要维护的RISCV BSP列表 > 32位: > > * [ ] [蓝](https://github.com/RT-Thread/rt-thread/tree/master/bsp/bluetrum) > * [ ] [bouffalo_lab](https://github.com/RT-Thread/rt-thread/tree/master/bsp/bouffalo_lab) > * [ ] [惠普微](https://github.com/RT-Thread/rt-thread/tree/master/bsp/hpmicro) > * [ ] [NUCLEI-GD32VF103R-启动](https://github.com/RT-Thread/rt-thread/tree/master/bsp/gd32/risc-v/gd32vf103r-start) > * [...

测试代码: ~~~c #include #include #include #include #include #include #include pthread_t tid; static void *subthread(void *arg) { while (1) { printf("%s: %d\n", __func__, __LINE__); usleep(1000); } return 0; } int main(int...

# 测试流程 ## 一、SMART Kernel 编译 使用最新版本工具链,根据[README.md](https://github.com/RT-Thread/rt-thread/blob/master/bsp/k230/README.md) 编译bsp/k230 > 注:需要在menuconfig调整 RT_NAME_MAX 的大小,并在 `FPU precision`选择` Software floating-point` ## 二、生成img镜像 同样根据 [README.md](https://github.com/RT-Thread/rt-thread/blob/master/bsp/k230/README.md) 生成 K230 RTOS Only SDK的基础镜像 并更新 RT-Thread 内核 ## 三、添加用户态测试程序...

> ci有问题 这个需要等后续工具链更新,在重新跑一次CI

> > > ci有问题 > > > > > > 这个需要等后续工具链更新,在重新跑一次CI > > /opt/Xuantie-900-gcc-linux-6.6.0-musl64-x86_64-V3.0.2/bin/riscv64-unknown-linux-musl-gcc: No such file or directory https://github.com/RT-Thread/toolchains-ci/releases/ 最新的修改工具链已经提交了,还没更新

> ![image](https://private-user-images.githubusercontent.com/60349489/454259202-3eb4df58-2399-4198-a591-094217b16523.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDk3MTEyMTYsIm5iZiI6MTc0OTcxMDkxNiwicGF0aCI6Ii82MDM0OTQ4OS80NTQyNTkyMDItM2ViNGRmNTgtMjM5OS00MTk4LWE1OTEtMDk0MjE3YjE2NTIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA2MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNjEyVDA2NDgzNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ0NjJmMWRiNDRhZmE1YzU2ZTg1YWNjNzg0MDQ5NTJlMTU1YTRlMDFlNGU5ZTQ5YmUyOGI1NGZhYWQ3NmUxYzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.sTr18nGSvm5_UXuBAbpM6eIEjURGFQjnF31wpwHOBLc) > > 把这个压缩包自己下下来看看,路径好像不对。 https://github.com/RT-Thread/toolchains-ci/releases/ 最新的修改工具链已经提交了,还没更新

> 玄铁的这款bsp的qemu估计是定制版,原本的识别不到这个cpu > > ![image](https://private-user-images.githubusercontent.com/98592772/455824392-8f8550df-3186-4318-8cb2-650d2bc201a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTAxMzkwMzIsIm5iZiI6MTc1MDEzODczMiwicGF0aCI6Ii85ODU5Mjc3Mi80NTU4MjQzOTItOGY4NTUwZGYtMzE4Ni00MzE4LThjYjItNjUwZDJiYzIwMWEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA2MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNjE3VDA1Mzg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkMTM5NTFhZjAyMTRjNDM2ZDNmZjZjNjAwZjU1MjNiMjEyNjc3MDA1YWQ1NmNhNDljZmE1NjkzYTEwYzg4YjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.EJ6Oo8-o0bC6RtSLam_lpYk2LHb0kQN-NAM_wynOnFM) 是的

上述得到的工具链并不是最新版本,反而是一个非常旧的版本: ![Image](https://github.com/user-attachments/assets/154c1e32-fd86-4fd9-a86a-6cf7c4f25995) 在早期的工具链的编译中需要指定链接脚本,但是在userapps的[3ac7f7621d521f27bca4dd44ebb3453157e03f03](https://github.com/RT-Thread/userapps/commit/3ac7f7621d521f27bca4dd44ebb3453157e03f03)删去了,所以使用该工具链默认编译出的应用的入口地址是有问题的 ![Image](https://github.com/user-attachments/assets/d972a3dd-c15d-4b79-9bb8-2a0d4b70eae2) 可以使用https://github.com/RT-Thread/userapps/blob/main/repo/packages/r/riscv64gc-unknown-smart-musl/xmake.lua 提供的地址,虽然不是最新版本的,但是可以正常使用 ![Image](https://github.com/user-attachments/assets/59be6578-aa71-4f8f-999d-1a6c399920b2) ![Image](https://github.com/user-attachments/assets/6e50f0ea-fa04-407d-96a5-9bf669406c39)