嵌入式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. *
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容