In the recent project we have been asked to create a debain based system for a SOC. Doing some gooogling I did find guides that point to ways to use yocto to create a debian system . But then I also came across steps to create debian root filesystem using multistrap and it worked (just had to give list of packages in config file).
After going through all this I am unable to bring my head around "What is debain and what makes an [kernel + Rootfs + initrd] package debian?". I understand there is a Debain distribution of linux but in the world of embedded devices what does debain mean, is it the same ?. The SOC vendor provides me with option of loading a debain based system or Open embedded system or android system or Core ubuntu sytem and many more. What exactly makes them all different (I understand the difference between andriod kernel and linux kernel but what about core ubuntu and debain are they not closely related)?