1. 环境准备与工具链安装
搞嵌入式Linux开发,第一步就是把环境搭起来。我当年第一次玩Tiny6410的时候,在这个环节踩过不少坑,今天就把最稳妥的方法分享给大家。
宿主机选择:推荐用CentOS,稳定性没得说,特别适合做开发环境。我实测过CentOS 7和8都可以,不过建议用CentOS 7,兼容性更好一些。如果你已经装了其他Linux发行版,也不用重装,大部分操作都是通用的。
安装交叉编译工具链:这是最关键的步骤。Tiny6410用的是ARM1176JZF-S核,所以需要arm-linux-gcc工具链。我习惯用4.5.1版本,稳定性和兼容性都经过验证。
先下载工具链压缩包(arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz),然后解压到系统目录:
tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /
注意-C后面有个空格,而且C是大写的。这样就会把工具链安装到/opt/FriendlyARM/toolschain/4.5.1目录下。
配置环境变量:安装完了还得让系统能找到这些工具。编辑/root/.bashrc文件,在最后加上:
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
保存后重新登录,或者直接运行source ~/.bashrc让配置生效。
验证安装:输入arm-linux-gcc -v,如果看到一长串版本信息,最后写着"gcc version 4.5.1",那就说明安装成功了。要是提示命令找不到,多半是路径没设对,仔细检查一下。
安装minicom:这是串口调试工具,后面下载程序到开发板要用到。用yum安装很简单:
yum install minicom
装完后配置串口参数:115200波特率,8数据位,1停止位,无校验位。这些参数要跟开发板匹配,不然通信不上。
2. 创建项目与编写代码
环境搭好了,现在开始创建我们的第一个嵌入式程序。我建议为每个项目创建单独的目录,这样不会乱。
创建工作目录:在家目录下创建一个hello文件夹:
mkdir ~/hello
cd ~/hello
这就是我们第一个项目的工作目录了。名字随便起,但最好有意义,方便以后管理。
编写Hello World程序:用vim创建一个hello.c文件:
vim hello.c
按i进入编辑模式,然后输入下面的代码:


5163

被折叠的 条评论
为什么被折叠?



