嵌入式Linux开发

嵌入式Linux开发步骤:

1. 主机上编写Bootloader,烧入单板;

Bootloader应具有串口传输,网络传输,烧写Flash等功能,可以快速地从主机上获取可执行代码,然后烧入单板或直接运行。

2. 主机上编写Linux内核,通过Bootloader烧入单板

内核应支持NFS.

3. 主机上编译各类应用程序,单板启动内核后通过NFS 运行,验证后再烧入单板。

NandFlash启动过程:

  1. 上电,NandFlash中前8K copy到片内SRAM中(CPU自动操作)。
  2. 关看门狗,初始化存储管理器(8K, 使用位置无关码)。

位置无关码:BL main
位置相关码:LDR pc, = main

  1. 把片内SRAM中的代码copy到SDRAM中继续执行(重定位)。

重定位:把程序copy到它的连接地址(SDRAM)。

  1. 将NandFlash 中剩余的程序copy到SDRAM中执行。

虚拟机网络设置:

  1. VM打开的虚拟机使用Bridge模式
  2. windows,VM(Linux),开发板的IP设在同一个网段
    192.168.10. * 或 192.168.1. *

你可能感兴趣的:(嵌入式Linux开发)