针对Altera公司的Cyclone系列FPGA在特殊环境中无法使用下载电缆来重新配置芯片的问题,设计并实现了一个基于μClinux的FPGA远程更新系统。该系统利用Altera的片上可编程系统(SoPC)技术,嵌入Nios II软核处理器,移植μClinux系统,通过UART串口接收升级数据,通过MTD驱动将升级数据写入配置芯片EPCS4和CFI存储芯片。该方法利用FPGA的软硬件可编程的特点,实现了系统软硬件同时在线升级,完成了FPGA的远程更新。