Вас может заинтересовать: liballoc
Это простая, простая в реализации замена malloc / free / calloc / realloc, которая работает.
Если вы заранее знаете или можете определить доступные области памяти на вашем устройстве, вы также можете использовать их libbmmm для управления этими большими блоками памяти и обеспечения резервного хранилища для liballoc. Они BSD лицензированы и бесплатны.