如何减小rt5370sta.ko的大小?

时间:2018-03-28 06:52:44

标签: embedded

我正在尝试为我的嵌入式主板构建rt5370驱动程序。 我下载了“DPO_RT5572_LinuxSTA_2.6.1.3_20121022.tar.bz2”。 首先,我做了一个没有任何修改的品牌。所以,rt5370sta.ko的大小是942,330字节。

我添加了我的配置arm-none-linux-gnueabi-,内核目录。

在./Makefile

PLATFORM = ARMV7 ifeq($(PLATFORM),ARMV7) LINUX_SRC = / home / gykim / working / s1cam / bsp / linux / kernel CROSS_COMPILE = / opt / armv7 / codesourcery / bin / arm-none-linux-gnueabi- ENDIF

在./os/linux/config.mk

ifeq($(PLATFORM),ARMV7)     EXTRA_CFLAGS:= $(WFLAGS)-Wall -I $(RT28xx_DIR)/ include ENDIF

在make命令之后,rt5370sta.ko的大小为13,750,585。 文件太大了。 如何减小尺寸?

谢谢大家。

1 个答案:

答案 0 :(得分:0)

您的构建可能包含调试符号。通过为构建系统记录的任何方式显式构建发布版本,或者使用以下方式剥离符号:

strip --strip-debug rt5370sta.ko

但请注意,调试版本可能也未经过优化,结果版本可能比您实现的版本更大和/或更慢,因此最好使用构建系统的发布配置