嵌入式linux开发入门的确很难,尤其是在自己自学的情况下。我发现在网上很少有介绍嵌入式linux详细步骤的。连开发的视频都很模糊,让我很郁闷。经历几天的摸索和朋友的帮忙,我终于摸索出来了。先将我的开发步骤进行详细介绍,作为初学者参考,并欢迎大家一起讨论。
首先我先说一下所需要的软硬件:
开发板(我选择的是tq2440)
网线一根
串口线一根
主机(我用的win7,虚拟机下面装的ubuntu11.04)
secureCRT
交叉编译工具(我采用tq2440自带的)
1.事前准备
首先当然要保证开发板子已经烧写了linux系统,内核裁剪和编译都已经完成。作为新手,通常跳过这个步骤,因为通常买的板子已经帮你做好了(当然我不也没做)
此外还要配置ip地址,主机上的linux系统的ip地址必须和开发板的ip地址处于同一个网段(如果可以ping通说明ip地址已经配置正确)我的ubuntu的ip地址为192.168.1.3,至于怎么看板子的ip地址看我下面的截图
有时虚拟机和PC能相互ping,但板子ping不通linux和PC
这个问题是因为你的虚拟的网络方法是NAT,而不是bridge。
2.交叉编译环境的建立
我采用的是天嵌科技光盘自带的交叉编译工具。说实话,交叉编译工具的制作相当比较复杂,我就省略工具制作这步骤,使用tq2440并且是ubuntu11.04的朋友,可以按我的方法建立环境
$sudo gedit /etc/environment
把文件内容改为PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin: /u