如何用第三方静态库编译arm linux内核(例如ssdk_ks_km.a)

时间:2014-08-14 07:51:57

标签: linux-kernel arm static-libraries cross-compiling

我有一个静态库ssdk_ks_km.a,它是linux内核所需要的。我尝试了以下方法:

1,编辑linux / Makefile,如下所示

libs-y1 := $(patsubst %/, %/lib.a, $(libs-y))
libs-y2 := $(patsubst %/, %/built-in.o, $(libs-y))
##libs-y := $(libs-y1) $(libs-y2)
libs-y3 := $(patsubst %/, %/ssdk_ks_km.a, $(libs-y))
libs-y := $(libs-y1) $(libs-y2) $(libs-y3)
##

2,将ssdk_ks_km.a复制到目录linux / lib和linux / arch / arm / lib

3,制作uImage

4,将uImage加载到基于ARM的开发板中。

它已成功编译但静态库ssdk_ks_km.a似乎没有链接到内核。

方法是否正确?我怎么知道静态库已成功链接到linux内核。

谢谢!!!

0 个答案:

没有答案