《一步步写嵌入式操作系统: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后面必须要换行,或者加一个逗号才能成功显示。
- 《一步步写嵌入式操作系统:ARM编程的方法与实践》书中实践环境的搭建
- 一步步写嵌入式操作系统:ARM编程的方法与实践
- 《一步一步写嵌入式操作系统——ARM编程方法与实践》(第一章、第二章)读书笔记
- 《一步一步写嵌入式操作系统——ARM编程方法与实践》读书笔记(第三章)
- 很好的一步步写嵌入式操作系统-ARM编程方法资源网址
- ARM编程的方法与实践
- 《一步步写嵌入式操作系统》搭建工作环境问题 ------Cygwin获取最高权限
- [自己动手写操作系统]的学习实践【第一章】
- 嵌入式开发实践软件平台的搭建
- CUDA编程实践--环境搭建
- 基于ARM和Linux交叉开发环境的搭建-嵌入式系统(一些概念不错写的~~)
- ARM+LINUX入门与实践:一个嵌入式爱好者的自学体验
- [自己动手写操作系统]的学习实践【第三章】
- 嵌入式linux中PCM音频编程实践
- Redis Cluster集群的搭建与实践
- Redis Cluster集群的搭建与实践
- Redis Cluster集群的搭建与实践
- Redis Cluster集群的搭建与实践
- 数据结构算法之图
- 四元数相关
- struts2 404处理
- CF 371B - Fox Dividing Cheese
- 拉丁方阵
- 《一步步写嵌入式操作系统:ARM编程的方法与实践》书中实践环境的搭建
- Linux 启动项设置
- iOS 上的蓝牙框架 - Core Bluetooth for iOS
- 矩阵乘法求线性递推式的第n项
- Linux下shell scripts的调试方法小结
- Hadoop:Name or service not knownstname Slave1
- 此时,此地,此身
- 网络编程释疑之:TCP的TIME_WAIT状态在服务器开发中的影响?
- SQL2005创建登录名时显示:已成功与服务器建立连接,但是发生错误233