嵌入式Linux开发实践
Posted jike36
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式Linux开发实践相关的知识,希望对你有一定的参考价值。
1.交叉编译器的配置
一.基本操作
1. 解压交叉编译器到对应路径下
2.配置交叉编译器环境
编辑 /etc/profile,在末尾添加如下路径
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
source /etc/profile 使配置生效
二.可能遇到的问题
1.由于当前是64位操作系统,由于库不兼容而报错
a. 错误提示如下:
/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec: /opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found
b.现象:
终端下键入 arm-linux + tab 能够自动补全,可是执行却出错
c. 解决方法:
千万别以为是文件路径错了,然后还去 ls -aL 查看 bin 的软链接的具体位置,实际上是由于64位操作系统和编译器的库不一致导致
在终端下,安装32位兼容库
Ubuntu 14.0 及更高版本的:
sudo apt-get install libc6-i386
其他低版本的:
sudo apt-get install ia32-libs
以上是关于嵌入式Linux开发实践的主要内容,如果未能解决你的问题,请参考以下文章
linux驱动开发重点关注内容--摘自《嵌入式Linux驱动模板精讲与项目实践》
Linux——Linux驱动之应用层与内核层的数据交互(设备节点操作实践)