ubuntu20.04.1 64位搭建嵌入式linux开发环境

本文介绍了如何在Ubuntu20.04.1 64位环境中搭建嵌入式Linux开发环境,包括安装交叉编译工具和必要的开发工具与依赖库。详细步骤涉及设置环境变量、修改Makefile以及解决高版本Ubuntu编译内核时的报错问题。
摘要由CSDN通过智能技术生成

背景

市面上的嵌入式linux开发板厂商提供给客户的开发环境往往是低版本的ubuntu,因为他们没有精力去测试每个版本的ubuntu,一旦某个版本调通了,这个版本就用一直用下去,不会换新的,这主要是考虑到人力成本。

理论上,高版本的ubuntu也是可以搭建好嵌入式linux开发环境的,只不过相比低版本的ubuntu,可能会做更多一些的工作,但总的来说也没有多少内容。

选择高版本的ubuntu的好处是什么呢?答案是,可以更好地支持其他软件或库,比如高版本的opencv就需要高版本的ubuntu才能支持。

开发环境的搭建

搭建嵌入式linux开发环境,主要包含两部分内容:

  1. 交叉编译工具的安装。
  2. 开发工具和依赖库的安装,包括必需的和可选的。

这里先说下我的linux源码和交叉编译工具的来源:这两个都是由迅为开发板厂商提供,交叉编译工具包是arm-2009q3.tar.bz2,linux内核版本为3.0。

我的ubuntu20.04.1 64位是运行在 vmware workstation pro 15 上的虚拟机。

1.交叉编译工具的安装

本质上就是把交叉编译工具解压到某个目录下,然后在PATH环境变量中添加此目录下的bin目录,以便其他应用程序找到交叉编译工具的可执行文件,最后修改linux源码根目录的Makefile里的CROSS_COMPILE变量,用于指定编译内核的编译器。由于交叉编译工具属于系统开发级的东西,所以把它放在Home下显得不太合适。一般我们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值