标准规范下载简介:
内容预览由机器从pdf转换为word,准确率92%以上,供参考
DB43/T 2258-2021 信息技术应用创新工程建设规范 第11部分:迁移适配通用技术要求.pdf6.2.3代码重编译要求
代码重新编译时,应对编译脚本和编译选项进行移植,将编译脚本和编译选项更改为目标体系纟 的编译脚本和编译选项
为了减少Linux内核升级导致设备驱动程序重新编译的工作量,驱动程序打包时宜采用DKMS 央打包方式,内核模块打包应符合DB43/T2260一2021中第6.6节要求。
6.2.5内核兼容性要求
北京某住宅小区工程施工组织设计6.2.5.1导出符号的CRC信息
设备驱动程序所使用的导出符号的CRC信息应与内核中所记录的对应符号的CRC信息保持一致 呆设备驱动程序和内核的兼容性
DB43/T 22582021
DB43/T 22582021
6.2.5.2多内核版本兼容
若识别驱动程序需同时兼容多个内核版本,驱动程序中应包含对所兼容的内核版本的相关判困
驱动程序迁移适配后,应进行以下功能验证: a) 按照驱动程序的功能点逐一进行功能测试,保证迁移后的驱动与原有功能一致; D) 检查内核能否正常加载驱动程序; 2 检查驱动程序在不同平台的安装配置能力,检查在不同平台、不同配置下驱动程序的适配性; 1) + 若发现问题,应跟踪系统日志,分析问题产生的原因并进行相应的修改,然后进行回归测试, 直到通过所有的功能测试
迁移适配时,应根据应用场景和体系结构对操作系统参数配置进行优化,包含以下内容: a) 在工作场景(比如高速网卡的高并发访问、GPU显卡的实时虚拟化等)下,应对通用场景下的 默认系统参数重新进行优化配置; 宜通过修改内核源码目录下etc目录中的配置文件sysctl.conf来实现配置优化; C) 针对特定的国产处理器,宜根据处理器的拓扑、核数、工作频率等,对设备、驱动程序、应用 软件等的工作方式进行针对性优化; d) 宜利用ftrace、kprobe、kgdb、systemtap等内核调试工具分析驱动程序代码的执行效率,分 析比对找出瓶颈并进行优化,
DB43/T 22582021
附录A (规范性) Qt开发环境迁移
Qt项目迁移前应配置项目所需的Qt模块,包括提供GUI程序基本功能的qtbase基础模块,提供 渲染和创建svg文件功能的qtsvg,以及提供脚本化机制的qtscript等扩展模块。 Qt迁移应包括头文件迁移、函数迁移、类迁移、常量迁移、模块迁移、webkit头文件迁移和webkit 类迁移。
Qt4和Qt5的头文件迁移参照表见表A.1。
表A.1头文件迁移参照表
A.2 函数迁移参照表
DB43/T 22582021
表A.2函数迁移参照表(续)
Qt4和Qt5类迁移见表A.3
表A.3类迁移参照表
量迁移见表A.4,Qt5缺失的常量应修改迁移软件
DB43/T 22582021
表A.4常量迁移参照表
Qt4和Qt5模块迁移见表A.5
表A.5模块迁移参照表
webkit到webengine头文件迁移见表A.6
表A.6webkit到webengine头文件迁移参照表
webkit到webengine类迁移对照见表A.7.
DB43/T 22582021
表A.7webkit到webengine类迁移参照表
附录B (规范性) Gtk开发环境迁移
B.1开发者在已有的gtk2项目中应做的适配
a) 开发者不得引用无效头文件 gtk3规定的可引用的头文件见表B.1。
DB11/T 1164.7-2020 城市轨道交通自动售检票系统技术规范 第7部分:终端.pdfDB43/T 22582021
表B.1gtk3中可引l用的头文件
2开发者将程序代码向gtk3迁移应做的适配
DB43/T 22582021
表B.2替换GDK功能的cairo接口
使用cairosurfaces替换GdkPixmap对象和相
3GdkWindow类中替换GdkDrawable相关的函类
胜龙大厦综合办公楼建筑施工组织设计DB43/T 22582021
表B.4当前进度条的方向值