- 主题:什么是嵌入式开发工具链?
客户要求我们开发一个Linux版本的SDK,并且提出需要经过他们的一个嵌入式开发工具链的编译。
我们的情况,现有SDK是Windows下使用C开发的DLL(基于TCP/IP),对Linux开发不熟悉。
客户的硬件版本:64位ARM,其它信息正在了解中。
问题:
1)是不是必须到Linux下进行开发,能不能在Windows下利用VS2015进行so库开发?如果这样,还能不能利用客户提供的嵌入式工具链进行编译?
2)这个嵌入式开发工具链是不是一定要运行在某个Linux版本中?还是说随便一个Linux版本,比如Fedora或者ubuntu均可?是否要和客户的软件开发环境一致?
--
FROM 60.10.57.59
1 就是移植 Windows程序移植到linux 尽量在linux下开发 2 都可以,尽量和用户一致
--
FROM 202.43.158.*
就是arm-linux-gcc这种交叉编辑工具链吧,
--
FROM 114.248.44.*
源码开发哪里都可
编译及其它操作能否在Win下看究竟都要干什么,只是Cross GCC之类没问题
当然,甲方爸爸能否提供对应的Win版本的工具另说
测试多数只能在目标环境了,当然,QEMU也不一定不可以
同理,Linux版本需求也看人家怎么提供的
如果做了全静态的工具链,那只对内核版本有要求,内核别太老就行
否则可能有各种神秘依赖,最好就是人家打个虚拟机的包
【 在 klglfgljl (小鼠) 的大作中提到: 】
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 60.10.57.59]
--
修改:zkr FROM 221.220.179.*
FROM 221.220.179.*