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

本文详细介绍了如何在Windows环境下通过Cygwin安装BrickOS,包括安装Cygwin、配置交叉编译环境、安装Binutils、GCC及Newlib等步骤,并提供了编译个人程序的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于毕业设计需要用乐高机器人,而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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值