注意三星的6410/210/4412系列的CPU并不支持从USB外部存储器加载bootloader, 但可以支持从外部SD卡存储器启动。因此,要是实现你说的功能,一般来说需要下面几个东西:
1). 支持SD卡启动的bootloader,并且烧写到SD卡的正确位置用来让开发板从SD卡启动模式时加载
2.) Linux内核镜像,可以被1)里的bootloader加载并启动;
3) 一个自定义的initramfs镜像,可以被2)中的内核镜像加载从而启动开发板到一个安装完整Linux的环境,类似于Windows安装DVD;
4) 要更新的完整镜像,包括bootloader,内核,根文件系统镜像,可以被3)中的安装环境加载并下载到NAND Flash的正确位置;
这样可以实现系统从SD卡启动并且自动安装保存在SD卡上的镜像到NAND Flash中。