在裸板上移植linux
昨天我面临一次面试。在采访中,他问我在新板上移植Linux的步骤。 我的回答是,在裸板上移植linux,linux,Linux,昨天我面临一次面试。在采访中,他问我在新板上移植Linux的步骤。 我的回答是, 针对单板架构交叉编译u-boot 交叉编译内核,为连接到主板的外围设备选择驱动程序 交叉编译文件系统,并在板上移植所有文件 但面试官对这个答案并不满意 你能告诉我我漏掉了哪一点吗 提前感谢。移植步骤- 安装一个交叉开发环境 设置电路板并确保串行端口正常工作,以便我们可以通过串行端口打印数据 下载并安装Linux内核,大部分移植工作将在此级别完成 将特定于板的代码添加到内核树中 构建内核映像以在板上运行 测试早期内
- 安装一个交叉开发环境李>
- 设置电路板并确保串行端口正常工作,以便我们可以通过串行端口打印数据李>
- 下载并安装Linux内核,大部分移植工作将在此级别完成
- 将特定于板的代码添加到内核树中
- 构建内核映像以在板上运行
- 测试早期内核printk是否正常工作
- 使用串行控制台获得真正的printk
- 对于新的电路板,应添加一个新的特定于电路板的目录,以及对中断处理、内核计时器服务和内存区域映射的支持
- 以太网驱动程序通常是下一个需要关注的驱动程序,因为它们使NFS根文件系统的设置能够访问用户实用程序和应用程序
- 文件系统可以以LinuxFilesystem上列出的不同形式提供
- 安装一个交叉开发环境李>
- 设置电路板并确保串行端口正常工作,以便我们可以通过串行端口打印数据李>
- 下载并安装Linux内核,大部分移植工作将在此级别完成
- 将特定于板的代码添加到内核树中
- 构建内核映像以在板上运行
- 测试早期内核printk是否正常工作
- 使用串行控制台获得真正的printk
- 对于新的电路板,应添加一个新的特定于电路板的目录,以及对中断处理、内核计时器服务和内存区域映射的支持
- 以太网驱动程序通常是下一个需要关注的驱动程序,因为它们使NFS根文件系统的设置能够访问用户实用程序和应用程序
- 文件系统可以以LinuxFilesystem上列出的不同形式提供