这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » BrickOS在windows的详细安装过程(中文)

共1条 1/1 1 跳转至

BrickOS在windows的详细安装过程(中文)

工程师
2011-03-15 14:34:06     打赏
BrickOS在windows的详细安装过程(中文)
Contributed by Anonymous on: 星期六 06 五月 @ 03:41:00
 
乐高(LEGO)机器人由于毕业设计需要用乐高机器人,而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.配置:
    $cd build-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 bash shell,进入刚才新建的目录,输入$make,如果没有错误,就会生成可以下载到机器人里的程序了。
Send this announcement to a friend|Printable Version




关键词: BrickOS     windows     详细     安装     过程         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]