远端升级内核
远端升级内核 一 概要 ???????? 升级分为两部分:一,linux启动后,如何在把内核镜像文件写到flash中.二,如何从远端获取完整的内核镜像. ???????? 二 详细说明 ??????????????????
如何从网络获取内核???????? 使用wget命令,获取相应的文件到指定路径,再使用md5sum校验,是否是完整的. 首先远端发起升级命令及把相应的md5码发送过来. 终端接到到升级命令,通过wget获取文件,再校验md5码是否与远端发送的md5码是否一致. 如何操作flash接口???????? 在linux中,会把flash分区建立起来,比如假设kernel被存放的位置为mtd2,操作/dev/mtd2即可. ???????? 接下来就是把从网络获取到的本地文件,读取文件并按block写入到相应的分区中. ???????? 考虑到升级会出现失败的情况,因此程序应该有一个备份分区与一个启动分区. ???????? 升级与启动可以交换使用这两个分区. ???????? 烧写完成分区之后,便是修改uboot参数区,使用fw_setenv. 综合描述???????? 把操作flash接口的程序写成一个*.bin文件,独立为一个模块,可以不局限于网络下载升级,可扩展性强. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |