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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mybatis-plus mapper-locations(grbl源码分析)

    BaseMapper接口继承该接口后,无需编写mapper.xml文件,即可获得CRUD功能publicinterfaceBaseMapper<T>{/***<p>*插入一条记录*</p>**@paramentity实体对象*/intinsert(Tentity);/***<p>*根据ID删除

    2022年4月17日
    152
  • JQuery 简单实现折叠菜单

    JQuery 简单实现折叠菜单

    2022年3月12日
    42
  • 关于我妈的一切_networkmanager是什么服务

    关于我妈的一切_networkmanager是什么服务NetworkManager(NetworManager)是检测网络、自动连接网络的程序。无论是无线还是有线连接,它都可以令您轻松管理。对于无线网络,网络管理器可以自动切换到最可靠的无线网络。利用网络管理器的程序可以自由切换在线和离线模式。网络管理器可以优先选择有线网络,支持VPN。网络管理器最初由Redhat公司开发,现在由GNOME管理。1.查看NetworkManager…

    2022年10月4日
    2
  • 分布式系列——分布系统的一些技术

    这一个系列会总结和整理自己在公司使用的技术和一些比较流行的分布式系统用的技术! 这一个系列的学习会一直持续,让自己成长,让自己走出舒适区!看过这一句话:大部分的害怕是多数是因为懒惰!!!在路上,少年,不卑不亢!

    2022年2月25日
    54
  • C语言——冒泡排序[通俗易懂]

    C语言——冒泡排序[通俗易懂]冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边;第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较,最后实现从小到大排序。代码如下#include<stdio.h>voidBBsort(intarr[],intsize){ intj,i,tem; for(i=0;i..

    2025年8月9日
    2
  • java中pageInfo分页带条件查询+查询条件的回显「建议收藏」

    java中pageInfo分页带条件查询+查询条件的回显「建议收藏」代码如下:解析在下边<%--CreatedbyIntelliJIDEA.User:AdministratorDate:2018/1/17Time:19:10TochangethistemplateuseFile|Settings|FileTemplates.--%>Title

    2025年7月1日
    2

发表回复

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

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