道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!
文章目录
- 3 题库分享
- 4 结尾祝福
温馨提示:浏览器阅读文章时,可以使用 Ctrl + F
快捷键搜索关键字。
2 笔记总结
本节主要总结自己学习过程中的笔记,分享讲义中的思考题,希望能对您有帮助!需要说明的是,培训的讲课内容是 V1.0 版本,但是在 2021 年之后,考试的版本为 V1.5 版本。从我自己考试的情况来看,V1.0 版本的内容在 V1.5 版本中,大概占比为 60% ~ 70% 。
2.1 交叉编译
为什么会有交叉编译?
- Speed:目标平台的运行速度往往比主机慢得多,许多专用的嵌入式硬件被设计为低成本和低功耗,没有太高的性能;
- Capability:整个编译过程是非常消耗资源的,嵌入式系统往往没有足够的内存或磁盘空间;
- Availability:即使目标平台资源很充足,可以本地编译,但是第一个在目标平台上运行的本地编译器总需要通过交叉编译获得;
- Flexibility:一个完整的 Linux 编译环境需要很多支持包,交叉编译使我们不需要花时间将各种支持包移植到目标板上;
2.2 Linux 安装软件
1、Linux 目前安装软件的方式有三种:源码安装,yum 安装软件,RPM 安装安装。
2、源码安装
- 可以自定义安装目录和一些配置文件
- 但需要事先调整编译参数
3、Yum 安装软件
- 全自动安装,自动安装依赖
- 但缺乏自主性,软件的功能和存放的位置均已设置好
4、RPM 安装
- 自主制作的 RPM 包能够实现全自动安装,且可自定义安装路径等配置
- 但需提前识别依赖并手动安装
2.3 RPMbuild
RPMbuild 是用来指示转换的源码编译成二进制文件的包,如果想发布 rpm 格式的源码包或者是二进制包,就要使用 RPMbuild 工具。
RPMbuild 文件夹的目录结构如下:
RPM 包制作流程,如下图所示
rpmbuild 目录如下图所示
2.4 镜像服务
镜像是用于创建服务器或磁盘的模板。
- 镜像分为 公共镜像、私有镜像、共享镜像、市场镜像 。
- 公共镜像为系统默认提供的镜像,私有镜像为用户自己创建的镜像,共享镜像为其他用户共享的私有镜像。
镜像服务具有以下功能:
- 提供常见的主流操作系统公共镜像(支持的操作系统类型请以控制台镜像服务页面的显示为准)。
- 创建私有镜像。
- 管理镜像。
- 通过镜像创建云服务器。
2.5 思考题
1、RPM打包使用的是什么命令,这个命令来自以下哪个包?( B )
A. rpm , rpmbuild包
B. rpmbuild ,rpm-build包
C. rpmbuild , rpmbuild包
D. rpm , rpm-build包
2、下载的源码包放在哪个目录下? ( C )
A.BUILD
B.RPMS
C.SOURCES
D.SPEC
3、使用镜像创建云服务器的好处是什么?
节省时间成本,减少重复劳动等;
4、RPM 和 SRPM 包( filename.rpm 和 filename.src.rpm )区别是什么?
5、rpm 方式安装与 yum 安装联系与区别?
6、Porting Advisor工具在移植源码过程中的作用是?( B )
A. 分析源码,并给出移植工作量
B. 分析源码,并给出分析报告和源码修改建议
C. 分析源码,并修改源码
D. 分析源码,并给出性能优化建议
3 题库分享
本次主要分享 V1.0 版本的题库,后续如果找到新版本 V1.5 的题库,也会分享出来!
3.1 资源获取
目前获取「华为鲲鹏 HCIA 认证考试 V1.0 」题库的方式有如下两种
3.2 模拟考试
【参考资料】中有分享大佬的题库,其中也有大佬自己做的模拟考试,我就总结了我记录的题库,也制作了一些模拟考试。
4 结尾祝福
非常感谢您能看到这里
如果文章内容有误,麻烦评论/私信多多指教!如果觉得文章内容还不错,记得一键四连哦(点赞、收藏、留言、关注),如果您能点个关注,那就是对我最大的鼓励,也将是我创作的动力,谢谢您嘞!