什么是嵌入式开发工具链?

klglfgljl
小鼠 07月08日 字数 508

客户要求我们开发一个Linux版本的SDK,并且提出需要经过他们的一个嵌入式开发工具链的编译。

我们的情况,现有SDK是Windows下使用C开发的DLL(基于TCP/IP),对Linux开发不熟悉。

客户的硬件版本:64位ARM,其它信息正在了解中。

问题:

1)是不是必须到Linux下进行开发,能不能在Windows下利用VS2015进行so库开发?如果这样,还能不能利用客户提供的嵌入式工具链进行编译?

2)这个嵌入式开发工具链是不是一定要运行在某个Linux版本中?还是说随便一个Linux版本,比如Fedora或者ubuntu均可?是否要和客户的软件开发环境一致?

Embedded 嵌入式系统
3 个回复
lightyacht
二十六割猪肉 07月08日

1 就是移植 Windows程序移植到linux 尽量在linux下开发 2 都可以,尽量和用户一致

haiyywvf
haiyywvf 07月08日

就是arm-linux-gcc这种交叉编辑工具链吧,

zkr
Just Waiting. 07月08日

源码开发哪里都可

编译及其它操作能否在Win下看究竟都要干什么,只是Cross GCC之类没问题

当然,甲方爸爸能否提供对应的Win版本的工具另说

测试多数只能在目标环境了,当然,QEMU也不一定不可以

同理,Linux版本需求也看人家怎么提供的

如果做了全静态的工具链,那只对内核版本有要求,内核别太老就行

否则可能有各种神秘依赖,最好就是人家打个虚拟机的包

【 在 klglfgljl (小鼠) 的大作中提到: 】

: --