While booting Android on a Pandaboard, I am partitioning the SD card into two partitions, boot and root. They contain different filesystems. Why does the boot partition need to be vfat, while the rootfs needs to be ext3 or ext4?

  • 1
    You haven't said what the board is or where the image you are using came from, but android's native filesystem is vfat; normal android devices can't even read ext. So maybe that is a clue. – goldilocks Feb 19 '13 at 12:57

I don't know the Pandaboard SoC, but I think I know the answer.

VFAT is an easy enough file system for even a majority of simple devices (think MP3 players, satnavs, DVD players, etc) to understand, presumably including the Pandaboard's bootloader, so it's a natural choice for a boot partition.

A Linux system, on the other hand, needs a filesystem with features such as permissions and device files, therefore an ext3/ext4 file system is used.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.