本文转载自:https://blog.csdn.net/yuesichiu/article/details/77600124

版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许不得转载。

http://blog.csdn.net/yuesichiu/article/details/77600124

一、准备环境:

  • 友善之臂—全志H3 NanoPi开发板
  • 虚拟机Vmware-10
  • Ubuntu-14.04.5-server-amd64
  • USB转串口
  • HDMI转VGA线
  • H3开发板的内核版本是Linux-3.4

版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许不得转载。

http://blog.csdn.net/yuesichiu/article/details/77600124

二、SDK编译流程

1、配置SDK

芯片类型选择sun8iw7p1,平台选择Linux,开发板我这里就选择了dolphin-p1,如下图所示:

root@ubuntu:/usr/src/lichee# ./build.sh config

2、编译Uboot,Kenrel,Rootfs,Appication

经过上述配置过后,就保存了相关的配置,因此这一步直接执行./build.sh即可。

root@ubuntu:/usr/src/lichee# ./build.sh

此命令最终将编译出u-boot、kernel、rootfs以及一些全志自己的环境配置之类的东西。编译成功之后既可以执行打包操作。编译成功后如下图所示。

3、固件打包

打包出来的最终文件就是可以直接使用安卓刷机软件PhoenixSuit烧录的二进制文件。

root@ubuntu:/usr/src/lichee# ./build.sh pack

打包结果如下图所示。

4、刷机测试

烧录工具用全志提供的官方烧录工具PhoenixSuit,烧录方法为按住开发板的Del按键,将开发板通过usb接入到电脑上,此时即可正常烧录。烧录后系统会自动起来。

版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许不得转载。

http://blog.csdn.net/yuesichiu/article/details/77600124

全志H3-NanoPi开发板SDK之三编译流程【转】的更多相关文章

  1. 【转帖】嵌入式4412开发板QT5.7编译安装到arm

    QT5.7.0+UBUNTU16.04+ARM-NONE-LINUX-GNUEABI4.8+busybox最小LINUX系统 Orandragon记录 本文转自迅为4412开发板群:http://to ...

  2. 全志A33 lichee 开发板 Linux中断编程原理说明

    开发平台 * 芯灵思SinlinxA33开发板 淘宝店铺: https://sinlinx.taobao.com/ 嵌入式linux 开发板交流 QQ:641395230 本节实验目标实现按键触发中断 ...

  3. 芯灵思SINA33开发板怎样创建编译环境

    首先在Vmware安装好Centos,在此不再重复步骤,大家可以看以前的帖子有详细的步骤.本节主要介绍如何在Centos 搭建编译环境 Step 1 更新 CentOS 源 CentOS 由于很追求稳 ...

  4. iTOP-3399开发板搭建Android编译坏境

    基于迅为iTOP-3399开发板2.1 装 安装 d android  源码依赖包登录进 Ubuntu 系统,输入“ctrl+alt+t”,打开超级终端,使用“su root”命令,切换到 root ...

  5. iTOP-4418开发板Qt Creator 编译注意事项

    用“Qt Creator3.2.2”打开“qt4.7.1”环境下的工程文件可能会提示版本太旧.环境不匹 配导致程序无法编译,解决办法:建立新的工程把测试程序代码粘贴上去即可(界面需要自己 添加). 在 ...

  6. 内容分享-迅为IMX6开发板编译问题及解决方法

    [经验分享]IMX6开发板编译问题及解决方法本文转自迅为IMX6开发板售后讨论群,分享给大家~ 物理主机 win10 64 位专业版.虚拟机 VM12 Pro.开发环境采用迅为提供的开发环境: Ubu ...

  7. 【经验分享】IMX6开发板编译问题及解决方法

    本文转自迅为IMX6开发板售后讨论群,分享给大家~物理主机 win10 64 位专业版.虚拟机 VM12 Pro.开发环境采用迅为提供的开发环境:Ubuntu12.04.2 .镜像采用最新的:iTOP ...

  8. ZedBoard开发板学习记录(一)之开发环境的搭建(Ubuntu16.04)以及运行HelloWorld程序的测试

    ZedBoard开发板由PL和PS两大部分组成, 对PS操作,一般有两个办法: (1).在Windows系统上面,使用SDK新建C Project SDK自带编译环境,编译后自动产生elf文件.使用U ...

  9. 东芝半导体最新ARM开发板——TT_M3HQ开箱评测

    前言 最近从面包板社区申请到一块东芝最新ARM Cortex-M3内核的开发板--TT_M3HQ,其实开发板收到好几天了,这几天一直在构思怎么来写这第一篇评测文章,看大家在社区也都发了第一篇评测,我也 ...

随机推荐

  1. 线程中sleep和wait区别

    sleep和wait的区别有: 1,这两个方法来自不同的类分别是Thread和Object 2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得敏感词线程可以使用同步控制块或者方法. 3 ...

  2. Android无线测试之—UiAutomator UiSelector API介绍之一

    一. UiSelector类介绍: 1) UiSelector类说明: UiSelector代表一种搜索条件,可以在当前界面上查询和获取特定元素的句柄,当找到多余一个的匹配元素,则返回布局层次结构上第 ...

  3. fork小续

    pid_t pid = fork(); 1.根据fork的返回值区分父子进程: fork 函数返回两次, >0 表示父进程,返回值为子进程ID; =0 表示子进程; <0 出错. 可用代码 ...

  4. python学习【第九篇】python面向对象编程

    一.面向对象了解 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. Pyth ...

  5. dfs_部分和问题

    给定整数a1,a2,....,an ,选若干数时它们的和为k. 解析:每个数有两种状态:加.不加. 全部n个数都决定其状态后进行判断.复杂度O(2n) 生成可行解空间多用dfs实现. import j ...

  6. coursera 《现代操作系统》 -- 第八周 存储模型(2)

    名词解释 页面: 页面大小: 页表: 页表项: 以上名词解释见: coursera <现代操作系统> -- 第七周 存储模型(1) 页表项大小: 问:以上是怎么计算出来的? 32位指什么? ...

  7. Kuratowski's and Wagner's theorems

    w https://en.wikipedia.org/wiki/Planar_graph The Polish mathematician Kazimierz Kuratowski provided ...

  8. Date、Calendar、DateFormat、SimpleDateFormat、Timer、TimerTask类

    类 Date 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年.月.日.小时.分钟和秒值. 它也允许格式化和解析日期字符串.不过,这些函数的 API 不易于实现国际化.从 ...

  9. golang 如何使用模版?

    package main import ( "fmt" "net/http" "log" "html/template" ...

  10. ES6学习笔记(一)——let和const

    1.ES6学习之let.const (1).var.let.const 变(常)量声明 ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景. 在ES6中let就诞生了,实际上它 ...