在裸板上移植linux

时间:2012-02-21 13:23:20

标签: linux

昨天我面临采访。在访谈中,他问我在新主板上移植Linux的步骤。 我的回答是,

  1. 交叉编译u-boot用于电路板架构。
  2. 交叉编译内核,为连接到板的外围设备选择驱动程序。
  3. 交叉编译文件系统,并将所有文件都移植到船上。
  4. 采访者对此答案不满意。

    你能否告诉我错过了哪一点?

    提前致谢。

1 个答案:

答案 0 :(得分:0)

移植步骤 -

  • 安装交叉开发环境。
  • 设置电路板并确保串口正常工作,以便我们可以通过串口打印数据。
  • 下载并安装Linux内核,大部分移植工作都将在此级别完成。
  • 将特定于董事会的代码添加到内核树中。
  • 构建内核映像以在主板上运行
  • 测试早期内核printk正在运行
  • 使用串行控制台获取真正的printk。
  • 对于新的电路板,应添加一个新的电路板专用目录,并支持中断处理,内核定时器服务和内存区域映射。
  • 以太网驱动程序通常是下一个关注的驱动因素,因为它们可以设置NFS根文件系统以访问用户实用程序和应用程序。
  • 文件系统可以以LinuxFilesystem上列出的不同形式提供