SDL is not really platform friendly. I have used the Nintendo DS port for my projects on the DS, and there are serious limitations:
- use anything else than 8-bit display and everything crawls
- no sound support. I had to hack SDL to remove audio IRQ and use a specific NDS sound system instead (maxmod)
- limited to 1 SDL interrupt server (and it does not work!)
Generally speaking, it's good but you have to degrade a lot of features to make it work. I would not rely on all SDL capabilities on small platforms.