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 li-zongwei
Observer
420 次查看
注册日期: ‎08-18-2018

kernel版本不符合問題

我在ubuntu14.04上下載並安裝 linux-xlnx-xlnx_3.14,板子上也是3.14.2版本而我makefile是這樣如下:

make.PNG

當我make完並成功放到板子下做insmod時跑出

insmod: error inserting 'hello_zed.ko': -1 Invalid module format

然後我dmesg

[ 9206.599843] hello_zed: disagrees about version of symbol module_layout

查了一下是說版本與內核不符合,但是我皆用官方提供3.14的版本,為何會遇到這種情況,請各位大大幫助小弟我。

0 项奖励
2 条回复2
Xilinx Employee
Xilinx Employee
407 次查看
注册日期: ‎03-27-2013

回复: kernel版本不符合問題

如果是kernel版本的问题,最保险的是编译module时指向的kernel source就是板上运行的kernel编译时使用的source code。

另外你这边使用的kernel版本太低了,估计对应的版本工具也很低,如果是新设计的话一般建议升级到最新版本,目前是Vivado 2018.2+PetaLinux 2018.2(kernel 4.14)。

如果使用PetaLinux工具的话使用petalinux-create -t module ...新建module模板再修改,直接和工程kernel关联应该是最方便了。

详细操作可以参考UG1144。

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------
Xilinx Employee
Xilinx Employee
406 次查看
注册日期: ‎09-14-2018

回复: kernel版本不符合問題

hi ,

1. make是否指定cross compile 的tool?

2. 板子上的版本也是这个下载的 linux-xlnx-xlnx_3.14吗?

 

供参考~