嵌入式开发之交叉编译器

嵌入式开发之交叉编译器

也叫 工具链

交叉编译器,就像,在地球上,研究太空飞船,要搭建一个模拟环境,模拟目前平台,在宿主机上,搭建一个目标开发板上的环境,即地球上造出来的飞船,是飞在外太空的,主机上编译出来的程序是在目标开发板上的。

 

如何获得?
主要有两种:

  • 一种是,现成的
    • 比如
      • 卖板子是配套给你的一套
      • 或者你自己去网上下载的
  • 另外就是自己编译一套出来
    • 最常用的,有几种
      • buildroot
        • 编译后生成的交叉编译器
      • 专门的crosstool去生成
      • 以及其他一些方式

 

问:可以在目标开发板上直接编译程序吗?

答:理论上也是可以在目标平台上编译的,只是目标平台上的性能不是太好,环境不全而已

因为在arm板上编译,就是操作系统都是你将要编译和下载上去的,就相当于在arm板上安装一个嵌入式linux系统。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量