If you use an external USB-disk for the root file system, the SD-card can be very small and it is not nescessary to partition it. (But you must populate the SD-card and USB-disk with files and change
/etc/fstab and kernel parameter to root=/dev/sda1, I did this from another linux-system.)