UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Observer sxmman
Observer
747 次查看
注册日期: ‎05-31-2012

怎么在windows下开发linux程序?

linux已经跑起来了,运行sdk自带的hello world程序也没问题,但是用到别的库的时候,总是报错。尝试在工程设置中添加inlude目录和library目录,提示file format unrecognize,请问下,可以在windows下开发linux程序吗?应该怎么设置开发环境呢?谢谢。

系统win10,vivado 2018.2

路径尝试过

D:\2_xilinx\SDK\2018.2\gnu\aarch64\nt\aarch64-linux\aarch64-linux-gnu\libc\usr\include

库文件目录:

   D:\2_xilinx\SDK\2018.2\gnu\aarch64\nt\aarch64-linux\aarch64-linux-gnu\libc\usr\lib

   D:\2_xilinx\SDK\2018.2\gnu\aarch64\nt\aarch64-linux\aarch64-linux-gnu\libc\lib

   D:\2_xilinx\SDK\2018.2\gnu\aarch64\nt\aarch64-linux\aarch64-linux-gnu\lib64

径尝试过

 

0 项奖励
2 条回复2
Xilinx Employee
Xilinx Employee
727 次查看
注册日期: ‎09-14-2018

回复: 怎么在windows下开发linux程序?

hi @sxmman 你创建project时OS选择了Linux吗?

windows下开发linux程序:

1. Create new application -- OS platform下拉选择linux;

2. 如果要使用linux文件系统里的动态库(.so), 选一下Linux System Root勾选框。提示的sysroot path可能不对。正确的路径获得方法我在别的帖子里回答过,可以论坛搜一下。

供参考。

----------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
----------------------------------------------------------------------------------------------

0 项奖励
Observer sxmman
Observer
720 次查看
注册日期: ‎05-31-2012

回复: 怎么在windows下开发linux程序?

修改:

已经搜了您的回答记录,先按照你的答案去试试。

另外再请教下:我想修改源码驱动的程序,但是petalinux默认是从repo中下载代码然后编译的。为此:cp build/.../.../tmp下的源码到/component,然后petalinux-config指定该目录为源码目录,且使用本地kernel源码。为了验证上述设置是否生效,petalinux-build -x mrproper,remove build文件夹,手动给driver中的一个源程序加入语法错误,然后petalinux-build,结果还是生成了新的镜像程序,同时显示  xxxx task needn't be rerun。我怀疑是因为没有重新编译源码导致的,请问,这个应该怎么解决呢?谢谢。

-----------------------------------------------------------------------------------------------------------------------------------------------

谢谢,下拉已经选为linux了,就在这个基础上增加多线程的支持,加入了pthread.h头文件,增加的include目录已经包含了这个h文件,但是lib找不到对应的。尝试了vivado/SDK目录下的所有lib路径,都不对。

请教下,有搭建linux软件开发环境的xilinx文档吗?wndows或者Linux的都行。

另外,是否要在petalinux中,用petalinux-package -bsp打包出bsp文件,用于程序开发?

0 项奖励