3.liteos平台练手移植iperf流程

平台:hi3518Ev300+HI3861l

1.下载iperf-2.0.5.tar源码

2../configure --host=arm-himix100-linux --prefix=/work_data/samba_ShareArea/Scopevue/iperf- 2.0.5/inclu --enable-shared=yes --enable-static=yes

host=平台交叉编译链

3.make会生成可执行文件iperf进程

4.修改src目录makefile让可执行文件变成可调用函数方式,改变main函数定义名字,

liteos平台练手移植iperf流程

 

5.由于hi3861L_wifi不支持,关闭HAVE_IPV6定义

liteos平台练手移植iperf流程

 

liteos平台练手移植iperf流程

 

6.编译包含liteos系统相关头文件特别是posix里面定义,我没有区分默认全部包含

liteos平台练手移植iperf流程

编译过程图:

liteos平台练手移植iperf流程

7.主要修改思路:

1.         删除不必要的源码文件;

2.         删除与系统有冲突接口定义或声明,直接引用系统接口;

3.         根据系统适配,删除不支持接口的调用或移植不支持的接口;

4. 多处定义尽量屏蔽掉iperf源码重复定义

5. 需要注意liteos跟linux有一些不一样定义转换尽量使用liteos中定义。避免麻烦

 

相关文章:

  • 2021-09-11
  • 2021-09-29
  • 2021-05-29
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-20
  • 2022-03-07
  • 2021-04-25
  • 2021-09-28
  • 2021-11-27
  • 2022-01-26
  • 2021-10-11
相关资源
相似解决方案