构建树莓派交叉编译器 2022-11-25 21:36阅读: http://blog.sina.cn/dpool/blog/u/1400744420 编译驱动需要使用与内核版本相同的、编译过的库。我发现直接用apt-get install raspberrypi-kernel-headers安装的内核库往往和在用系统的内核版本不一致,在完成编译驱动后,在系统上执行会报格式不对的错误。为了解决这个问题,需要升级现有系统的内核。这在树莓派的官方文档上有说明如何编译树莓派的内核。有两种办法,在树莓派系统上编译,或者找台pc机安装linux,使用交叉编译。我的方案选择的是第二种,明显来说编译速度只要几十分钟,而第一种方案可能需要几个小时。 什么是交叉编译器: 交叉编译器是编译器能够生成的可执行用于代码平台比在其上运行编译器的一个其它。例如,我们的目的是在PC上运行但生成在树莓派上运行的代码的编译器。 其实官方已经提供了直接可以使用的交叉编译,可以直接下载使用。本着DIY的精神,也可以自己构建交叉编译器。构建交叉编译器是一件复杂的工作,好在有牛人给我们开发出了构建交叉编译器的工具,下面就介绍如何使用工具构造交叉编译器。 构建树莓派交叉编译器: 基于《树莓派实战秘籍》一书,有关于如何构建交叉工具的内容,提到的工具就是crosstool-ng,官方网站:http://crosstool-ng.org。我的