《一步步写嵌入式操作系统:ARM编程的方法与实践》书中实践环境的搭建

来源:互联网 发布:现代房屋设计视频软件 编辑:程序博客网 时间:2024/05/17 03:32

以前在VM下ubuntu12.04中搭建过此书所述的环境,也是花了很长时间,真是各种奇葩问题都会出现,所幸后来还是搭建好了。由于本本配置不行,运行一个XP再加一个虚拟机ubuntu,内存直接上90%,所以想在cygwin下搭建环境试试,花了一天时间终于将《一步步写嵌入式操作系统:ARM编程的方法与实践》所述的开发环境搭建好,当然也是一样,各种奇葩问题。下面把搭建过程中遇到的问题和要注意的细节分享一下,希望想学嵌入式系统的朋友,少走点弯路。

1.第一个要注意的是arm-elf交叉工具链的环境变量设置问题。

一开始是在/etc/profile文件里追加“export PATH=$PATH:/usr/leeos_tools_for_cygwin/bin",

在shell里输入arm-elf-gcc -v始终不显示信息,后来改成“export PATH=/usr/leeos_tools_for_cygwin/bin:$PATH”,

显示版本信息了。由于cygwin的PATH和windows的PATH用的是同一个变量,在往PATH里添加路径的时候,尽可能将要添加的路径加在前面。

2.第二个就是最难搞的skyeye了,一开始我用的最新的版本skyeye-1.3.5_rc1.tar.bz2,无论怎么修改,始终编译不过,后来还是换成了书中的skyeye-1.2.6_rc1.tar.bz2,

但是还是有问题,需要将E:\cygwin\home\administrator\skyeye-1.2.6_rc1\device\net中skyeye_net_tap_win32.c中的38-41行三个头文件包含全部注释掉。

3.第三个就是skyeye.conf的编辑问题,按照书上自己输入的时候,“helloworld”就是出不来,后来和源码对照发现最后一行size = 0x20000000后面必须要换行,或者加一个逗号才能成功显示。

原创粉丝点击