目前在嵌入式开发中,经常要实现将对应的固件,烧写到开发板中,然后开发板才能运行我们的程序。
嵌入式开发,很多用的是Linux系统,也有用WinCE和其他系统,但此文只介绍Linux系统下面的情
况。
Linux系统中,多数为bootloader+ kernel + rootfs的模式。
其中,所用的bootloader,多为uboot。负责初始化硬件和设置好软件环境,然后加载kernel,运行
kernel,kernel运行后,再去加载rootfs,之后就是你所看到的运行的Linux了。
其中,在开发过程中,常常会遇到,需要把某个文件,比如U-boot.bin,uImage,rootfs等文件,从
PC上,下载到Uboot的SDRAM,即内存中,然后再用对应命令或工具,将数据写入到某存储介质中。
其中,有时候也需要在发布产品之后,在系统运行的情况下,动态升级整个系统的固件的。
此文就是主要探讨,此嵌入式Linux中,开发过程中和产品发布后,相关的固件烧写方式。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论