这里以添加 libhl 库为例:
创建 libhl 目录,将 *.c 复制到 libhl,将 *.h 复制到 include 目录
创建 libhl/Kbuild.src,内容为:
# Makefile for busybox # # Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org> # # Licensed under GPLv2, see file LICENSE in this source tree. lib-y += avltree.o lib-y += binheap.o lib-y += fbuf.o lib-y += graph.o lib-y += hashtable.o lib-y += linklist.o lib-y += pqueue.o lib-y += queue.o lib-y += rbtree.o lib-y += rbuf.o lib-y += refcnt.o lib-y += rqueue.o lib-y += skiplist.o lib-y += trie.o
修改 scripts/Makefile.IMA
diff --git a/scripts/Makefile.IMA b/scripts/Makefile.IMA index 1e30058..c317668 100644 --- a/scripts/Makefile.IMA +++ b/scripts/Makefile.IMA @@ -159,6 +159,9 @@ lib-y:= include libpwdgrp/Kbuild lib-all-y += $(patsubst %,libpwdgrp/%,$(sort $(lib-y))) lib-y:= +include libhl/Kbuild +lib-all-y += $(patsubst %,libhl/%,$(sort $(lib-y))) +lib-y:= include editors/Kbuild lib-all-y += $(patsubst %,editors/%,$(sort $(lib-y))) lib-y:=