cubieboard mysql_Cubieboard开发笔记[通俗易懂]

cubieboard mysql_Cubieboard开发笔记[通俗易懂]原创作品,转载请注明出处,谢谢!写在前面:亲测可用的搭建流程,但是此流程是针对32位系统的,如果您是64位系统,请勿采用本博文的方式。我搭这个环境居然折腾了一周时间,本来用32位系统好好的,但是官网非要推荐我用64位系统。因为最终打包必须在64位环境下实现。于是乎我一直在不断换系统版本,希望能按照对方工程师所描述的状况来实现,但是我将Error发给他时,他也无计可施。因而还是回到最熟悉的方式进行编…

大家好,又见面了,我是你们的朋友全栈君。

原创作品,转载请注明出处,谢谢!

写在前面:

亲测可用的搭建流程,但是此流程是针对32位系统的,如果您是64位系统,请勿采用本博文的方式。

我搭这个环境居然折腾了一周时间,本来用32位系统好好的,但是官网非要推荐我用64位系统。因为最终打包必须在64位环境下实现。于是乎我一直在不断换系统版本,希望能按照对方工程师所描述的状况来实现,但是我将Error发给他时,他也无计可施。因而还是回到最熟悉的方式进行编译。

很荒谬的是,如果要进行编译,那么必须采用32位的包,如果稍有不慎,就是一堆莫名其妙的Error,让你蛋碎了无痕。楼主几番波折,最终采用了32位的系统进行编译,再用另外一台64位系统电脑进行打包(您也可以使用Linux双系统,但想想就很蛋疼)。以下是我进行搭建的全过程。

楼主最近人品爆发,参加“源创会”抽中一个Cubieboard。于是准备用该板子做开发。

Step1:安装烧制工具LiveSuit

楼主按照官网的介绍一步步来,结果安装不成功,后来才发现,按照这个方法下载的居然是64位的。大家也可以直接去下面的链接下载:

解压,运行LiveSuit.run程序自动安装,如果提示需要dkms包,sudo apt-get install dkms即可。

安装完毕后,会在~/Bin文件下下产生一个Livesuit文件夹,里面有一个LiveSuit.sh脚本。

bash LiveSuit.sh运行,界面出现。

2bc3a23e00cd3190aac1bb11ca9606b1.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

楼主都归纳好了,直接复制粘贴就可以。

详细看这里:http://source.android.com/source/initializing.html

3、安装编程环境

GCC & G++:注意:必须使用4.4,其他的编译过程中会报一堆Error。

不需要卸载默认的高版本编译器,因为卸载之后会同时卸载上面这些库。只需要安装4.4版本的编译器,并同时删除原有GCC和G++的软连接,并创建新的即可。

Java:JDK1.6,注意:以下的版本不可用。

Step3:下载源码并编译固件

其实只要打开cubieboard.org看一下docs就可以了,会告诉你怎么一步步做。

比如楼主要编译4.0.4的版本,进入以下网页照做就可以了。

注:源码是不会有Error的,如果有,肯定是编译器版本有问题,请参考Step2。

也可以直接下载源码的压缩包,以下是地址:

Step4:生成镜像文件

编译完成之后,进入源码文件夹的out/target/product/cubieboard目录,可以看到生成了如下的镜像文件。

boot.img system.img recovery.img ramdisk.img userdata.img等,说明编译完成。

Step5:打包

按照官网介绍的方式,进行打包,在源码文件夹下有一个tools文件夹。里面有一个脚本pack-am.sh,必须在64位系统下运行,按照官方工程师的说法,将out/target/product/cubieboard中所有文件和该脚本文件放置在同一文件夹内,运行该脚本即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163018.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IPv4与IPv6的区别是什么?[通俗易懂]

    IPv4与IPv6的区别是什么?[通俗易懂]IPv4与IPv6的区别是什么?

    2022年4月22日
    39
  • Html5_禁止Html5在手机上屏幕页面缩放

    Html5_禁止Html5在手机上屏幕页面缩放

    2021年9月10日
    59
  • pycharm基本操作_pycharm用法

    pycharm基本操作_pycharm用法0前言1官方快捷键2自定义快捷键0前言1官方快捷键Ctrl+快捷键说明Ctrl+鼠标左键/B点击变量应用处,到达变量定义处点击变量定义处,显示变量应用列表Ctrl+C/X/V复制/剪切/粘贴Ctrl+D现场复制粘贴选中的区域或当前行Ctrl+F/R开启查找/替换功能,开启时自动填写选中的字符Ctrl+H显示当前class的层次结构Ctrl+S全部保存Ctrl+W扩大光标选中范围Ctrl.

    2022年8月28日
    4
  • 串口服务器调试助手使用教程,如何配置串口服务器及串口调试的六个技巧

    串口服务器调试助手使用教程,如何配置串口服务器及串口调试的六个技巧串口服务器如何配置,很多用户都不清楚。今天,本文总结和阐述了如何配置串口服务器和串口调试的六个技巧:1.如何设置串口服务器的串口属性,比如波特率参数和数值?点击屏幕上的“设备”单元;手动键入“程序设置”;手动选择“程序”,最后手动输入“串口参数”。2.串口服务器怎么配置?首先要熟悉自己的操作环境和应用配置参数(熟悉各个串口的工作模式,熟悉主要参数中包含的网络参数,设备本身的信息内容,打印服务等相关…

    2022年6月3日
    52
  • 计算机组成原理_第四版课后习题答案(完整版)

    计算机组成原理_第四版课后习题答案(完整版)计算机组成原理_第四版课后习题答案(完整版)第一章1.比较数字计算机和模拟计算机的特点。解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的;数字计算机的特点:数值由数字量(离散量)来表示,

    2022年8月2日
    6
  • SSM框架讲解(史上最详细的文章)[通俗易懂]

    SSM框架讲解(史上最详细的文章)[通俗易懂]SSM框架(白痴都看完都会)文章目录SSM框架(白痴都看完都会)介绍SSM框架<原理>一、什么是SSM框架?1.Spring2.SpringMVC3.Mybatis(核心是SqlSession)二、代码实战1.创建配置工程2.代码书写介绍SSM框架<原理>一、什么是SSM框架?SSM框架是spring、springMVC、和mybatis框架的整合,是标准的MVC模式。标准的SSM框架有四层,分别是dao层(mapper),service层,controller层

    2022年7月12日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号