rt-thread的webclient配置

rt-thread-webclient

环境搭建


******* 环境搭建

1. git clone https://github.com/RT-Thread/rt-thread.git
   搭建环境:https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/application-note/setup/qemu/ubuntu/an0005-qemu-ubuntu
   
2. git checkout -b v5 remotes/origin/v5.0.x

3. bsp/qemu-virt64-aarch64


******* AARCH64 VirtIO NET

1. AARCH64 qemu virt64 configs  ---> Using VirtIO NET

2. RT-Thread Components  ---> Network  --->  LwIP: light weight TCP/IP stack
                                             SAL: socket abstraction layer
                                             Enable network interface device

3. RT-Thread Components  ---> Network  --->  LwIP: light weight TCP/IP stack
    --->  (8192) the stack size of lwIP 
    --->  (8192) the stack size of ethernet thread
    备注:2048---> 4096 / 8192
    

******* WebClient

1. RT-Thread online packages  ---> IoT - internet of things  ---> WebClient: A HTTP/HTTPS Client for RT-Thread
   (1) 3 个全使能
   (2) 暂时不配置:Select TLS mode  ---> MbedTLS
   (3) pkgs --update
   报错:packages/webclient-v2.2.0/src/webclient.c:33:10: fatal error: lwip/netdb.h: No such file or directory
         33 | #include <lwip/netdb.h>
	packages/webclient-v2.2.0/src/webclient_file.c:18:10: fatal error: dfs_posix.h: No such file or directory
         18 | #include <dfs_posix.h>


2. RT-Thread Components ---> Support legacy version for compatibility
   (1) dfs_posix.h已经在新版本中被移除了,可以在menuconfig中打开兼容老版本

3. 配置交叉工具链环境变量
   export RTT_CC=gcc
   export RTT_EXEC_PATH=/home/neucore/develop/code/pre_research/rt_thread/qemu_gcc/gcc-arm-10.2-2020.11-x86_64-aarch64-none-elf/bin
   export RTT_CC_PREFIX=aarch64-none-elf-

   export PATH=$PATH:$RTT_EXEC_PATH

6. source ~/.env/env.sh && pkgs --update


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值