Android Open Source Projectからソースを拾ってきて、OSをビルドしてました。
すると
dalvik/vm/native/dalvik_system_Zygote.cpp: In function ‘int setrlimitsFromArray(ArrayObject*)’:
dalvik/vm/native/dalvik_system_Zygote.cpp:193: error: aggregate ‘rlimit rlim’ has incomplete type and cannot be defined
dalvik/vm/native/dalvik_system_Zygote.cpp:216: error: ‘setrlimit’ was not declared in this scope
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/native/dalvik_system_Zygote.o] エラー 1
make: *** 未完了のジョブを待っています....

こんなエラーが発生。

このサイトが参考になります。
要約すると、
 dalvik/vm/native/dalvik_system_Zygote.cpp
のインクルードに
 #include <sys/resource.h>
を追加せよ
だそうです。