这里以添加 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:=