一种Squashfs只读根文件系统的远程升级方法及系统

    公开(公告)号:CN104834547B

    公开(公告)日:2018-02-16

    申请号:CN201510247413.4

    申请日:2015-05-14

    IPC分类号: G06F9/445

    摘要: 本发明公开了一种Squashfs只读根文件系统的远程升级方法及系统,系统包括:两个可挂载根文件系统,分别为Squashfs只读根文件系统和内存文件系统,且分别对应于标识所述Squashfs只读根文件系统的存储区为只读和可读写的第一设备树描述文件和第二设备树描述文件;BOOT多重启动控制单元,用于通过修改启动标志位解析不同的设备树描述文件和启动与解析的设备树描述文件对应的根文件系统,当BOOT多重启动控制单元修改启动标志位为升级状态时,解析第二设备树描述文件,并挂载内存文件系统为根文件系统,对Squashfs只读根文件系统进行远程升级。本发明不仅在不增加硬件成本的基础上增强系统的可维护性和可靠性,同时,解决了偏远地区设备维护系统的维护成本高、难度大的问题。

    电路板上Flash在线编程的装置及实现方法

    公开(公告)号:CN103366812A

    公开(公告)日:2013-10-23

    申请号:CN201310308350.X

    申请日:2013-07-22

    IPC分类号: G11C16/10

    摘要: 本发明涉及嵌入式系统设计领域,具体涉及一种电路板上Flash在线编程装置及实现方法。实现方法包括:桌面应用软件将操作指令和编程数据按照自定义帧格式打包,其USB驱动再解析成USB数据包并通过线缆发送至USB协议转换器;转换器解析出自定义帧格式数据包并发送单片机;单片机将数据包按自定义帧格式解析出命令和数据后分解成若干Flash读写访问序列并作并串转换后通过自定义编程接口发送目标板CPLD;CPLD电路串并转换后实现对Flash读写访问并将Flash访问结果相同路径反向传送桌面应用软件。本发明能够在电路板上对Flash在线编程,生产工序少,操作简单,不仅生产成本低,且工作效率和生产效率均较高。

    电路板上Flash在线编程的装置及实现方法

    公开(公告)号:CN103366812B

    公开(公告)日:2015-12-09

    申请号:CN201310308350.X

    申请日:2013-07-22

    IPC分类号: G11C16/10

    摘要: 本发明涉及嵌入式系统设计领域,具体涉及一种电路板上Flash在线编程装置及实现方法。实现方法包括:桌面应用软件将操作指令和编程数据按照自定义帧格式打包,其USB驱动再解析成USB数据包并通过线缆发送至USB协议转换器;转换器解析出自定义帧格式数据包并发送单片机;单片机将数据包按自定义帧格式解析出命令和数据后分解成若干Flash读写访问序列并作并串转换后通过自定义编程接口发送目标板CPLD;CPLD电路串并转换后实现对Flash读写访问并将Flash访问结果相同路径反向传送桌面应用软件。本发明能够在电路板上对Flash在线编程,生产工序少,操作简单,不仅生产成本低,且工作效率和生产效率均较高。

    在Linux系统下支持多RC的PCIE设备动态扫描方法

    公开(公告)号:CN104820646B

    公开(公告)日:2018-02-16

    申请号:CN201510269974.4

    申请日:2015-05-25

    IPC分类号: G06F13/22

    摘要: 本发明公开了一种在Linux系统下支持多RC的PCIE设备动态扫描方法,包括:系统上电,根据系统的RC控制器数目为每个RC控制器分配连续的总线号资源,遍历系统中存在的每个RC控制器,记录每个RC控制器对应的总线号信息到全局数组,并删除系统中每个RC控制器下默认的PCIE设备或者PCIE桥设备,以释放系统默认分配的资源;根据全局数组中记载的所对应的RC控制器总线号信息,并以RC控制器根总线为判断标准进行PCIE设备动态扫描或卸载。本发明通过为每个RC控制器和PCIE桥设备重新分配连续的总线号资源提高系统的可扩展性,并对直接在RC控制器根总线下的PCIE设备的扫描或卸载进行单独控制提高了系统安全性;同时通过对链接状态检测控制扫描过程增强了系统的稳定性。

    一种Squashfs只读根文件系统的远程升级方法及系统

    公开(公告)号:CN104834547A

    公开(公告)日:2015-08-12

    申请号:CN201510247413.4

    申请日:2015-05-14

    IPC分类号: G06F9/445

    摘要: 本发明公开了一种Squashfs只读根文件系统的远程升级方法及系统,系统包括:两个可挂载根文件系统,分别为Squashfs只读根文件系统和内存文件系统,且分别对应于标识所述Squashfs只读根文件系统的存储区为只读和可读写的第一设备树描述文件和第二设备树描述文件;BOOT多重启动控制单元,用于通过修改启动标志位解析不同的设备树描述文件和启动与解析的设备树描述文件对应的根文件系统,当BOOT多重启动控制单元修改启动标志位为升级状态时,解析第二设备树描述文件,并挂载内存文件系统为根文件系统,对Squashfs只读根文件系统进行远程升级。本发明不仅在不增加硬件成本的基础上增强系统的可维护性和可靠性,同时,解决了偏远地区设备维护系统的维护成本高、难度大的问题。

    在Linux系统下支持多RC的PCIE设备动态扫描方法

    公开(公告)号:CN104820646A

    公开(公告)日:2015-08-05

    申请号:CN201510269974.4

    申请日:2015-05-25

    IPC分类号: G06F13/22

    CPC分类号: G06F13/22 G06F2213/0024

    摘要: 本发明公开了一种在Linux系统下支持多RC的PCIE设备动态扫描方法,包括:系统上电,根据系统的RC控制器数目为每个RC控制器分配连续的总线号资源,遍历系统中存在的每个RC控制器,记录每个RC控制器对应的总线号信息到全局数组,并删除系统中每个RC控制器下默认的PCIE设备或者PCIE桥设备,以释放系统默认分配的资源;根据全局数组中记载的所对应的RC控制器总线号信息,并以RC控制器根总线为判断标准进行PCIE设备动态扫描或卸载。本发明通过为每个RC控制器和PCIE桥设备重新分配连续的总线号资源提高系统的可扩展性,并对直接在RC控制器根总线下的PCIE设备的扫描或卸载进行单独控制提高了系统安全性;同时通过对链接状态检测控制扫描过程增强了系统的稳定性。