U盘升级嵌入式linux程序,该怎么解决

U盘升级嵌入式linux程序
有人做过U盘升级嵌入式linux程序吗?给提供个思路。想把uImage放到U盘里,然后把U盘查到ARM板子上,板子读到U盘的信息以后,可以将U盘里的uImage写到nand flash里去。想知道的就是在linux板子运行着的时候把升级文件写到nand flash中去,如果说这种方式不行的话,那应该怎样实现U盘升级功能呢?
------解决思路----------------------
可以在开机时通过 u-boot 升级,要实现 u 盘的驱动