`
deepfuture
  • 浏览: 4332220 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79402
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:68349
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:101473
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:281118
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14595
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:65542
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31309
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45189
社区版块
存档分类
最新评论

机器人上的操作系统BrickOS在windows的详细安装

阅读更多

由于毕业设计需要用乐高机器人,而brickos能充分发挥rcx的性能,所以选择了brickos。刚开始安装时是在linux下,由于以前对linux不熟悉,走了很多弯路,最后在windows下和linux下都安装成功了。下面我说一下windows下的安装,希望对大家有一些帮助。

 

由于毕业设计需要用乐高机器人,而brickos能充分发挥rcx的性能,所以选择了brickos。刚开始安装时是在linux下,由于以前对linux不熟悉,走了很多弯路,最后在windows下和linux下都安装成功了。下面我说一下windows下的安装,希望对大家有一些帮助。

一. 安装cygwin,cygwin是在windows上仿unix的软件,由于brickos只能在unix下运行所以安装cygwin是必须的,当然你也可以在真正的unix上安装


A.下载安装程序 http://www.cygwin.com/setup.exe

B.选择从网上安装

C.接下来点几下下一步就行了,在让你选择要安装的程序时,请务必将下面几个程序选上:(点右上角view按钮就可以让程序按名字排序了)系统默认的也不要取消。
ash
autoconf
automake
bash
binutils
cpio
cygwin
diff
file
fileutils
findutils
flex
gcc
grep
less
login
make
mingw
patch
sed
shellutils
tar
textutils
time
w32api

下载完成后程序自己安装。
完成后可以运行cygwin bash shell
下面的$符号就是shell的提示符 符号后面是需要输入的命令

安装交叉编译器:
几点说明:cygwin的根目录就是/cygwin,不是c:/每次启动后的目录则是/home/用户名,安装过程中你可以用命令pwd来看你的当前路径

准备工作:

  1. 下载Binutils,我用的是binutils-2.15,地址:http://ftp.gnu.org/gnu/binutils/binutils-2.15.tar.bz2
  2. 下载gcc和新库(newlib )
    地址:http://ftp.gnu.org/gnu/gcc/gcc-3.4.3/gcc-3.4.3.tar.bz2
    ftp://sources.redhat.com/pub/newlib/newlib-1.14.0.tar.gz
  3. 下 载 brickos-0.2.6.10.6 。 地 址:http://prdownloads.sourceforge.net/brickos/brickos-0.2.6.10.6.tar.gz?download
  4. 下 载 一 个 补 丁 brickos-0.2.6.10.6-gcc-3.4-usb.patch 地 址http://did.mat.uni-bayreuth.de/~matthias/veranstaltungen/ws2004/mindstorms/doc/brickos-0.2.6.10.6-gcc-3.4-usb.patch

    将这些文件都保存到/usr/local/src目录下。

  5. 解压缩:用winrar就可以解gz和bz2 压缩包。


二.Binutils的安装:(你的目录此时应该是/usr/local/src/binutils-2.15,如果不是请用命令$cd/usr/local/src/binutils-2.15就可以了)

  1. 配置:$./configure --target=h8300-hms --prefix=/usr/local(前边是一点加一斜杠)
  2. 编译:$make
  3. 安装:$make install


三. gcc的安装:((你的目录此时应该是/usr/local/src/)

  1. 把刚才生成的可执行程序的路径加到PATH里:
    $export PATH=/usr/local/bin:$PATH
  2. 把新库复制到gcc里。(注意路径)
    $cp -r newlib-1.14.0/newlib gcc-3.4.3
    $ cp -r newlib-1.14.0/libgloss gcc-3.4.3
  3. 在gcc里建一个新文件夹,用以存放编译过程中生成的文件:
    $ mkdir build-gcc(直接点鼠标右键——新建——文件夹也行)
    D.配置:
    $cdbuild-gcc(次命令结束后,你的目录此时应该是/usr/local/src/build-gcc)
    $../gcc-3.4.3/configure --target=h8300-hms --prefix=/usr/local--enable-languages=c,c++ --with-gnu-as --with-gnu-ld--with-newlib(注意最前边是两点加一斜杠)
  4. 编译:make(这个过程在windows下大概需要五个多小时,也可能是我的机器太慢)
  5. 安装:make install


三.Brickos的安装:(你的目录此时应该是/usr/local/src/)

  1. 进入brickos-0.2.6.10.6目录:
    $cd brickos-0.2.6.10.6
  2. 打补丁:
    $patch -p1 <../brickos-0.2.6.10.6-gcc-3.4-usb.patch
  3. 配置
    $./configure
  4. 编译:
    $make
  5. 安装:
    $make install

至此安装就全部完成了,brickos 的 例 子在/usr/local/share/doc/brickos/examples/demo里,用来下载固件和用户程序的程序在/usr/local/bin里,固件在/usr/local/lib/brickos里。


英文安装指南,我一开始就是按这个安装的。

http://did.mat.uni-bayreuth.de/~matthias/veranstaltungen/ws2004/mindstorms/doc/brickos-howto.html

========

补充:

一.关于目录:

  1. ./(一点加一斜杠)表示当前目录。
  2. …/(两点加一斜杠)表示上一层目录,从当前目录返回上一层目录的命令是$cd..(空格加两点)


二.编译自己的程序:

  1. 可以在根目录下新建一个文件夹(/cygwin下,别的地方也行),然后把/usr/local/share/doc/brickos/examples/demo目录下的makefile文件复制到刚建好的文件夹里。
  2. 可以用任意一个编辑器编写自己的程序,只要保存成.c或.C(c++格式)格式就行了。
  3. 把makefile用记事本打开,把PROGRAMS=后边的文件名改成你自己写的程序名,注意扩展名是.lx不是.c
  4. 启动cygwin bashshell,进入刚才新建的目录,输入$make,如果没有错误,就会生成可以下载到机器人里的程序了。

这一页来自于:ROBOTDIY
http://www.robotdiy.com

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics