嵌入式系统的系统需要烧写到内部的Flash卡上,通过Boot系统引导手机系统的启动。而SD卡属于外存,需要系统启动起来之后,驱动设备读取SD卡,才能够实现启动。
基本上你的构想是不可能实现的。
我只能说,根据我的经验,不能通过SD卡进行系统的加载,不过可以在特殊模式下,进行Flash数据的烧写功能。或许有部分机型,是将主系统放置到SD卡中进行启动的,不过基本上不会这么干。
理论上SD卡是可以作为系统启动盘的,君不知道没有硬盘的笔记本/台式机都可以用移动硬盘来启动么?但是SD卡读写速度很慢。而内存是之所以速度很快,因为制造工艺不一样,是CPU纳米级的。
要让手机用SD卡启动,要改很多设置,手机BIOS必须要改,这个技术要求就很高了。必须会底层的汇编语言和非常熟悉微机。
sd分区是在设备启动后实现,而你的构想是要系统直接在sd驱动,所以不科学。