🚀返回专栏总目录
文章目录
- 一、基础代码
- 二、驱动代码
沉淀、分享、成长,让自己和他人都能有所收获!😄
拿到一份源码和一块评估板,如何快速找到与这块板相关的源码,是很多研发人员都曾遇到过的问题。如果对内核源码结构有大概了解,要完成这些事情也不难,通常可按照基础代码、驱动代码和其它代码等方面来梳理。
一、基础代码
Linux 移植通常分为体系结构级别移植、处理器级别移植和板级移植,各级别移植难易程度差异很大,工作量和调试方式也各不相同。一般的产品开发人员所进行的内核移植,通常都是板级移植,这是几个级别中最简单的。
从代码层面来看,通常把能让一个主板最小系统能运行的代码称为基础代码,这部分代码通常包含体系结构移植代码、处理器核心代码以及板级支持包的部分代码。理清了这部分代码,对于了解和掌握整个主板相关代码具有重要意义。
确定主板名称和默认配置文件。例如,对于 RK3568 开发板,其对应的默认内核配置文件为&l