技术特征:

1.一种申威防火墙快速移植高版本linux内核的方法,其特征在于,包括以下步骤:

s1:预先制作生成内存根文件系统的压缩文件;

所述步骤s1包括以下步骤:

s11:通过编译busybox制作生成最初的内存根文件系统,其中,busybox为linux上的一个应用程序;根文件系统根据需要增加或修改系统内容,系统内容包括自编译可执行程序、lib库文件、自定义脚本;

s12:在根文件系统制作完成后,通过压缩命令进行压缩根文件系统;

s13:依据cpu类型进行命名压缩后的文件,将命名压缩后的文件放在申威linux源码解压后的/usr目录下;

s2:预先制作生成内核配置文件,其中,根据各平台需要针对不同申威平台开启或关闭需要或不需要的内核配置选项,提前配置生成内核配置文件,并且在以后的使用依据需要随时进行修改,内核配置文件配置完成后按照cpu平台类型进行重命名保存,放在申威linux源码解压后的/usr目录下;

s3:预先生成内核补丁文件,其中,在用户态功能开发过程中,对内核的修改集中到文件中,并放在/usr目录下,作为内核补丁,在以后内核版本更换或升级时,直接拷贝使用极少量修改内核源码;

s4:预先生成内核编译脚本,其中,依据用户输入编译参数不同区分不同申威平台,编译过程中使用不同申威平台的内核配置文件、内存根文件系统的压缩文件,编译出不同申威平台的内核镜像文件;

s5:更换或升级内核版本号;

所述步骤s5包括以下步骤:

s51:将需要更换版本号的linux内核源码下载解压;

s52:将内存根文件系统的压缩文件、内核配置文件、内核补丁文件和内核编译脚本全拷贝到/usr目录下,其中,少量修改关联引用内核补丁文件的内核源文件;

s53:编译通过生成内核镜像文件后,在申威防火墙中运行调试,快速进行申威新硬件设备驱动及新功能特性适配。

2.根据权利要求1所述的一种申威防火墙快速移植高版本linux内核的方法,其特征在于,所述步骤s11中,依据不同申威防火墙、申威服务器平台类型及本地、交叉编译环境自定义编译制作一个或多个平台的根文件系统。

3.根据权利要求1所述的一种申威防火墙快速移植高版本linux内核的方法,其特征在于,根文件系统支持一个或多个申威平台的使用。

4.根据权利要求1所述的一种申威防火墙快速移植高版本linux内核的方法,其特征在于,根文件系统为自定义编译制作,与linux内核为低耦合,并且只需要最初制作一次,以后内核版本更换或升级时,直接拷贝到新版本申威linux源码解压后的/usr目录下使用。

5.根据权利要求1所述的一种申威防火墙快速移植高版本linux内核的方法,其特征在于,所述步骤s3中,集中到的文件为一个.c和一个.h文件。

6.根据权利要求1所述的一种申威防火墙快速移植高版本linux内核的方法,其特征在于,所述步骤s4中,编译脚本针对不同编译选项参数进行解析,根据不同参数调用不同的内核配置文件及内存根文件系统压缩文件。

申威 linux内核,一种申威防火墙快速移植高版本linux内核的方法与流程相关推荐

  1. 嵌入式linux lvds,一种嵌入式主板实现双LVDS显示输出的电路及方法与流程

    本发明属于主板显示输出技术领域,尤其涉及一种嵌入式主板实现双LVDS显示输出的电路及方法. 背景技术: 通常情况下嵌入式主板平台实现双LVDS输出显示,都是通过扩展信号转换芯片,信号转换芯片的初始化程 ...

  2. MINI2440移植高版本内核

    MINI2440移植高版本内核 网上大多大多都是2.6.32版本的内核,因为想要学习设备树相关的知识,所以在2440中移植4.9.2版本的内核,记录一下自己遇到的问题,搭建环境时参考了一个大佬的文章, ...

  3. flash写保护原理_一种基于flash写保护的防止flash被意外篡改的方法与流程

    本发明属linux嵌入式芯片安全技术领域于领域,尤其是涉及一种nandflash写保护应用方法. 背景技术: 目前很多公司都纷纷尝试智能设备(sd,smartdevice)领域,sd设备功能越来越多, ...

  4. android系统动态切换输入法,一种动态切换Android系统输入法的弹出模式的方法与流程...

    技术特征: 1.一种动态切换Android系统输入法的弹出模式的方法,其特征在于,包括步骤如下: (1)初始状态下,即软键盘和表情面板都未展开时,为表情面板设置一个默认高度,默认高度的取值范围是230 ...

  5. matlab鬼成像,一种基于光计算的可视化计算鬼成像系统及成像方法与流程

    本发明涉及成像探测领域,具体为一种基于光计算的可视化计算鬼成像系统及成像方法. 背景技术: 光学鬼成像技术是通过双路光信号符合探测恢复待测物体空间信息实现的.其特点是包含物体信息的信号光(signal ...

  6. 快递取件码生成软件_一种自动生成取件码的快递柜及其使用方法与流程

    本发明涉及快递柜技术领域,尤其是自动生成取件码的快递柜及其使用方法. 背景技术: 近年来,随着快递业的迅速发展,快递柜的应用也越发广泛.为了解决快递智能存储问题,许多小区已经安装了智能快递柜,快递员将 ...

  7. java卡 应用_一种实现多发行方的多应用Java卡的方法与流程

    本发明涉及智能卡 技术领域: :,尤其涉及一种实现多发行方的多应用Java卡的方法. 背景技术: ::在GlobalPlatform组织发布的卡片规范中,有且只有一个发行方,该发行方是卡片的拥有者并最 ...

  8. matlab8邻域搜索算法,一种基于可搜索连续邻域A*算法的路径规划方法与流程

    本发明涉及的是一种UUV全局路径规划方法. 背景技术: 无人水下航行器(Unmanned underwater vehicle,UUV)作为一种高技术手段,在海洋这块未来极具价值的发展空间中起着至关重 ...

  9. cadence 查看器件丝印_一种Allegro软件中自动检查丝印摆放方向的方法与流程

    本发明涉及Allegro软件开发领域,尤其涉及一种Allegro软件中自动检查丝印摆放方向的方法. 背景技术: 随着电子信息技术的不断发展,PCB的设计也越来越复杂,电子产品的集成度也越来越高,在PC ...

最新文章

  1. 控制反转(IoC)-解析与实现
  2. HDU-3743 Minimum Sum,划分树模板
  3. 简单易懂的破解脱壳从0开始
  4. mark python新手必碰到的问题---encode与decode,中文乱码[转]
  5. 网上打开与关闭gps几种方案测试,其中方案3可行
  6. 中国网络借贷行业现状分析及未来前瞻报告2021-2027年
  7. 漫步者lollipods如何调节音量_漫步者LolliPods怎么配对双耳-使用教程
  8. echarts实现中国地图各省背景根据数值大小变化的方法
  9. 非线性规划----经济调度(Python实现)
  10. 欺骗的艺术 --- 第一章
  11. Flutter: 千位数加逗号分隔
  12. java font 像素_字体的FontSize(pt)和像素(px)的关系
  13. 为什么学编程?如何学习编程?
  14. Windows系统中LOL登陆错误出现的服务器未响应优化教程
  15. 疯子网页采集器之提取内容教程
  16. 江西有哪些互联网企业推荐(上)?
  17. arcgis for android(十)地理(电子)围栏实现
  18. 神策 2019 数据驱动大会,引领大数据行业“矩•变”升级
  19. 人工智能猴子摘香蕉问题
  20. c语言程序设计答辩时我要说什么,实训答辩的流程开场白

热门文章

  1. lxml读取本地html文件,如何使用Python和lxml来解析本地html文件?
  2. f4 stm32 神经网络_STM32神经网络开发工具箱将AI技术引入边缘和节点嵌入式设备...
  3. Java多线程(线程同步)
  4. devops是运维吗_您是DevOps的合适人选吗?
  5. devops 文化_为什么回馈对DevOps文化很重要
  6. 视频分辨率和音频质量_高分辨率音频的声音是否比CD质量好?
  7. 对等通信_新的通信技术如何影响对等参与
  8. Bootstrap3 列表元素的样式
  9. es6 Reflect对象的静态方法
  10. Path(2)之verp中path position和path length的区别