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!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Visitor lim
Visitor

请问petalinux2018.2 build工程生成的SDK所需要的linux system root路径是哪里?

转到解答

在 SDK2018.2 中提示信息显示该路径应该是 petalinux工程的 /build/linux/rootfs/stage, 相关的文档中也是写的编译之后会生成相关路径,但是实际2018.2的petalinux工程中并没有找到stage的路径。以至于在使用SDK编译调用 #include <linux/xxx.h> 时找不到相关的文件。

0 项奖励
1 个已接受解答

已接受的解答
Xilinx Employee
Xilinx Employee

回复: 请问petalinux2018.2 build工程生成的SDK所需要的linux system root路径是哪里?

转到解答

hi, @lim

 

 

按照下面的步骤,会生成system root:

  1. Run petalinux-build --sdk
  2. Run petalinux-package --sysroot
  3. This will generate sysroots in <plnx_proj>/images/linux/sdk/sysroots

 

另外有个帖子说 2018.1之后system root做过调整,所以sdk中提示的位置是未更新的:

https://forums.xilinx.com/t5/Embedded-Linux/Where-is-the-quot-linux-sysroot-path-quot/td-p/874525

 

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

如果提供的信息能解决您的问题,请标记为接受为解决方案

如果您认为帖子有帮助,请点击“奖励”。谢谢!

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

 

6 条回复
Xilinx Employee
Xilinx Employee

回复: 请问petalinux2018.2 build工程生成的SDK所需要的linux system root路径是哪里?

转到解答

问题描述不是太清楚,能描述一下细节么?

0 项奖励
Visitor lim
Visitor

回复: 请问petalinux2018.2 build工程生成的SDK所需要的linux system root路径是哪里?

转到解答
在SDK中创建linux支持的app工程时,要求的两个路径,一个是编译器gcc的路径一个是petalinux工程里生成的stage路径,但是我在petalinux2018.2生成的工程里面没有找到相应的路径。
0 项奖励
Xilinx Employee
Xilinx Employee

回复: 请问petalinux2018.2 build工程生成的SDK所需要的linux system root路径是哪里?

转到解答

hi,

请问是include哪个文件时找不到?有可能是缺少库文件?

我之前并没有添加该路径,并没有遇到问题。

 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution. Thanks.
-------------------------------------------------------------------------
如回答有用,别忘了点击“给予奖励”或“采纳为解决方案”。谢谢!
-------------------------------------------------------------------------

0 项奖励
Xilinx Employee
Xilinx Employee

回复: 请问petalinux2018.2 build工程生成的SDK所需要的linux system root路径是哪里?

转到解答

hi, @lim

 

 

按照下面的步骤,会生成system root:

  1. Run petalinux-build --sdk
  2. Run petalinux-package --sysroot
  3. This will generate sysroots in <plnx_proj>/images/linux/sdk/sysroots

 

另外有个帖子说 2018.1之后system root做过调整,所以sdk中提示的位置是未更新的:

https://forums.xilinx.com/t5/Embedded-Linux/Where-is-the-quot-linux-sysroot-path-quot/td-p/874525

 

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

如果提供的信息能解决您的问题,请标记为接受为解决方案

如果您认为帖子有帮助,请点击“奖励”。谢谢!

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

 

Visitor lim
Visitor

回复: 请问petalinux2018.2 build工程生成的SDK所需要的linux system root路径是哪里?

转到解答
请问这种方法生成的sysroot路径怎么使用?我试着直接选中该路径在SDK中,但是显示说并非有效的sysroot路径
0 项奖励
Xilinx Employee
Xilinx Employee

回复: 请问petalinux2018.2 build工程生成的SDK所需要的linux system root路径是哪里?

转到解答

是路径格式问题吗?

sdk也是linux下安装的吗

0 项奖励