sharpt 发表于 2013-7-30 20:14:37

cboard android开发笔记

    原创作品,转载请注明出处,谢谢!       博主最近人品爆发,参加“源创会”抽中一个Cubieboard。于是准备用该板子做开发。


      Step1:安装烧制工具LiveSuit
      楼主按照官网的介绍一步步来,结果安装不成功,后来才发现,按照这个方法下载的居然是64位的。大家也可以直接去下面的链接下载:
      http://dl.cubieboard.org/software/tools/linux/
      解压,运行LiveSuit.run程序自动安装,如果提示需要dkms包,sudo apt-get install dkms即可。
      安装完毕后,会在~/Bin文件下下产生一个Livesuit文件夹,里面有一个LiveSuit.sh脚本。
      bash LiveSuit.sh运行,界面出现。
      http://static.oschina.net/uploads/space/2013/0722/180734_Ze3t_929607.png
      如果有现成的镜像文件,直接烧制到设备上就可以了。


      Step2:环境搭建
      1、选择操作系统
      这一步为什么很重要呢?因为楼主在这里吃了大亏,因为用的是Ubuntu13.04 64位,怎么搭都各种报错。换成Ubuntu12.10 32位之后,问题解决。如果不想走弯路,请和楼主使用同样的配置吧。
      2、安装必须的库
      这一堆库,楼主也不知道到底有什么用,总之就是,全部安装。
      sudo apt-get install git-core flex bison gperf libesd0-dev zip zlib1g-dev build-essential libstdc++5 tofrodos libx11-dev libncurses5-dev libgl1-mesa-dev

   楼主都归纳好了,直接复制粘贴就可以。
      3、安装编程环境
      GCC & G++:注意:必须使用4.4,其他的编译过程中会报一堆Error。
      不需要卸载默认的高版本编译器,因为卸载之后会同时卸载上面这些库。只需要安装4.4版本的编译器,并同时删除原有GCC和G++的软连接,并创建新的即可。   
      Java:JDK1.6,注意:以下的版本不可用。


      Step3:下载源码并编译固件
其实只要打开cubieboard.org看一下docs就可以了,会告诉你怎么一步步做。
      比如楼主要编译4.0.4的版本,进入以下网页照做就可以了。
      http://cubiebook.org/index.php?title=Cubieboard/Building_AndroidTV_Image_for_Cubieboard
      注:源码是不会有Error的,如果有,肯定是编译器版本有问题,请参考Step2。

      也可以直接下载源码的压缩包,以下是地址:
       http://dl.cubieboard.org/softwar ... board_opentv.tar.gz
      Step4:生成镜像文件
      编译完成之后,进入源码文件夹的out/target/product/cubieboard目录,可以看到生成了如下的镜像文件。
      boot.img system.img recovery.img ramdisk.img userdata.img等,说明编译完成。
      但是楼主将所有镜像打包的过程一直不成功,苦思无解,会继续想办法。
      就是这一步tools/pack-cm.sh始终不成功。

    http://my.oschina.net/u/929607/blog/146224 这是我的博客,欢迎来踩。


醉月 发表于 2013-7-31 21:45:53

很好,very good!

醉月 发表于 2013-7-31 21:51:23

我觉得我找到我编译总是出错的原因了,我的gcc 是4.6的

sharpt 发表于 2013-8-1 14:55:20

醉月 发表于 2013-7-31 21:51 static/image/common/back.gif
我觉得我找到我编译总是出错的原因了,我的gcc 是4.6的

据对方工程师说必须是64位系统才能打包,我其他一切正常,就卡在打包这里了。正在用Ubuntu12.04 64位(推荐版本)尝试,有结果再告诉你。

醉月 发表于 2013-8-2 09:43:37

sharpt 发表于 2013-8-1 14:55 static/image/common/back.gif
据对方工程师说必须是64位系统才能打包,我其他一切正常,就卡在打包这里了。正在用Ubuntu12.04 64位(推 ...

是的,google android 官网也注明了。只是悲剧的是,我虽然编译通过了,结果烧到板子里面去却不能开机,不上电,不知道怎么回事,是不是没有uboot了...

wensonsmith 发表于 2013-8-2 12:45:57

我去!! 这不是段神么!!!

我还在由于在树莓派和Cubie中选哪个,树莓派资源多,cubie性能好。 在这里看到了段神,果断cubie了

请段神多发干货~:lol

sharpt 发表于 2013-8-3 08:58:53

wensonsmith 发表于 2013-8-2 12:45 static/image/common/back.gif
我去!! 这不是段神么!!!

我还在由于在树莓派和Cubie中选哪个,树莓派资源多,cubie性能好。 在这里看 ...

先别啊,我正在和对方工程师沟通,环境的问题很坑爹。
先让我从坑里出来,你再入坑。。。

siriux 发表于 2013-8-16 04:59:01

sharpt 发表于 2013-8-3 08:58 static/image/common/back.gif
先别啊,我正在和对方工程师沟通,环境的问题很坑爹。
先让我从坑里出来,你再入坑。。。 ...

64位系统的问题看这里
http://source.android.com/source/building.html

ggddver 发表于 2013-11-15 10:19:13

段神。。。。v5了

ocean 发表于 2014-3-10 08:32:46

回头玩一玩
页: [1]
查看完整版本: cboard android开发笔记