深入学习嵌入式Linux编程

  其实从很早我就想深入学习Linux,但时间有限,并且Linux门槛挺高,不是很容易上手。最近由于隧道项目中用到嵌入式Linux(Arm CPU上的Linux),并且提供硬件的单位针对Linux的编程收费很高,并且时间很长,所以犹豫再三,决定开始深入学习Linux,并在学习过程中完成预定的任务。

  没有想到,在嵌入式Linux上运行一个最简单的“Hello Liunx”程序就费了很大的周折,不过功夫不负有心人,经过几天的艰难跋涉,总算成功了,下面我把我的历程说一下,给后来人有个参考。

  要想在嵌入式Linux运行程序,需要有下面几个问题解决:
  1、需要一个基于Arm的gcc交叉编译器;

  2、需要Windows与VPC上的Linux进行交互,以便交换文件;

  3、嵌入式Linux系统需要和VPC上的Linux系统或Windows系统进行交互,以便交互文件;

  第一个问题,相对比较容易解决,直接和中间厂商要来了cross-2.95.3.tar.bz2 安装包,这是一款基于Arm平台上的交叉编辑器。直接解压到任意目录即可。

  第二个问题,有些棘手,查了若干资料,终于找到可行的办法。

  1、在Windows XP建一个共享文件夹,如“share”

  2、虚拟机运行起来后,在Linux命令行方式输入:smbmount //ip地址或计算机名/共享文件夹名 挂载点

  3、Ok,连接成功。

相关推荐