环境:ubuntu12.10

问题1:
root@ubuntu:/home/ygm/source/lichee# ./build.sh -h(选择v1版本fiber_a31st-eng)
root@ubuntu:/home/ygm/source/lichee# ./build.sh -p xxxxxxxxxxxx
#######################################
#  skip make buildroot for fiber_a31s512m #
#######################################
/home/ygm/source/lichee/buildroot
build standby
make: Entering directory `/home/ygm/source/lichee/linux-3.3/arch/arm/mach-sun6i/pm/standby'
arm-linux-gnueabi-gcc -I. -I/home/ygm/source/lichee/linux-3.3/include -I/home/ygm/source/lichee/linux-3.3/arch/arm/mach-sun6i/include -g -c -nostdlib -march=armv7-a -marm -D__STANDBY_MODULE__ -fno-unwind-tables -fno-asynchronous-unwind-tables -mlittle-endian -O2 --min_array_alignment=4 --no_unaligned_access common.c           -o common.o
make: arm-linux-gnueabi-gcc: Command not found

解决:Are you compiling on a 64-bit OS? Try:

sudo apt-get install ia32-libs

问题2:
"mkimage" command not found - U-Boot images will not be built
make[1]: *** [arch/arm/boot/uImage] Error 1

解决:root@ubuntu:/home/ygm/source/lichee# apt-get install uboot-mkimage

问题3:
./scripts/build_rootfs.sh: line 19: fakeroot: command not found
解决:root@ubuntu:/home/ygm/source/lichee# apt-get install fakeroot

最终:
###############################
#         compile success     #
###############################

/*
12.04出错解决:
ubuntu 12.04安装 ia32-libs
http://pkgs.org/ubuntu-12.04/ubuntu-main-amd64/lib32stdc++6_4.6.3-1ubuntu5_amd64.deb.html
ubuntu 12.04
lib32stdc++6 - GNU Standard C++ Library v3 (32 bit Version)
Install Howto

Update the package index:
    # sudo apt-get update

Install lib32stdc++6 deb package:
    # sudo apt-get install lib32stdc++6

*/
------------------------------------------------------------------------------------------------

root@ubuntu:/home/ygm/source/android# source build/envsetup.sh
including device/samsung/manta/vendorsetup.sh
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/mips/vendorsetup.sh
including device/generic/x86/vendorsetup.sh
including device/softwinner/fiber-a31st/vendorsetup.sh
including device/softwinner/fiber-common/vendorsetup.sh
including device/softwinner/fiber-a31st512m/vendorsetup.sh
including device/softwinner/fiber-a31stm/vendorsetup.sh
including device/softwinner/fiber-w02/vendorsetup.sh
including device/lge/mako/vendorsetup.sh
including device/lge/hammerhead/vendorsetup.sh
including device/asus/grouper/vendorsetup.sh
including device/asus/deb/vendorsetup.sh
including device/asus/flo/vendorsetup.sh
including device/asus/tilapia/vendorsetup.sh
including sdk/bash_completion/adb.bash
root@ubuntu:/home/ygm/source/android# lunch

You're building on Linux

Lunch menu... pick a combo:
     1. aosp_arm-eng
     2. aosp_x86-eng
     3. aosp_mips-eng
     4. vbox_x86-eng
     5. aosp_manta-userdebug
     6. mini_armv7a_neon-userdebug
     7. mini_mips-userdebug
     8. mini_x86-userdebug
     9. fiber_a31st-eng
     10. fiber_a31st-user
     11. fiber_a31st512m-eng
     12. fiber_a31st512m-user
     13. fiber_a31stm-eng
     14. fiber_a31stm-user
     15. fiber_w02-eng
     16. fiber_w02-user
     17. aosp_mako-userdebug
     18. aosp_hammerhead-userdebug
     19. aosp_grouper-userdebug
     20. aosp_deb-userdebug
     21. aosp_flo-userdebug
     22. aosp_tilapia-userdebug

Which would you like? [aosp_arm-eng] 9

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.4.2
TARGET_PRODUCT=fiber_a31st512m
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a7
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.5.0-17-generic-x86_64-with-Ubuntu-12.10-quantal
HOST_BUILD_TYPE=release
BUILD_ID=KOT49H
OUT_DIR=out
============================================

root@ubuntu:/home/ygm/source/android#extract-bsp
root@ubuntu:/home/ygm/source/android#make -j4
在out/target/product/fiber-xxx/ 目录下面会生成boot.img, recovery.img, system.img 3个包。

(之前将.cfg文件拷贝到
 /home/ygm/source/lichee/tools/pack_v1.0/chips/sun6i/configs/android/fiber-a31st)
root@ubuntu:/home/ygm/source/android#pack -d 
会报错的:
You will need a 64-bit version of Ubuntu. Ubuntu 10.04 is recommended. Building using a newer version of Ubuntu is currently only experimentally supported and is not guaranteed to work on branches other than master.
apt-get install bison;
apt-get install flex;
apt-get install python-markdown;

sudo apt-get install git-core gnupg  gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libxml2-utils\

not install follow:

libgl1-mesa-dev g++-multilib mingw32 tofrodos  xsltproc

last again source build/enxxx.sh

全志A31S源码编译相关推荐

  1. android 全志a10(2.3.4)开发二(linux内核编译及源码编译)

    <android 全志a10(2.3.4)开发二>文档详细可下载地址:http://www.a10bbs.com/forum.php?mod=viewthread&tid=504& ...

  2. 全志 H6 Orange Pi Lite 2 Android 7.0 源码编译

    编译环境 Ubuntu-18.04.1 16GB RAM 下载源码 目前所用的源码版本为H6-2018-1-2,大家可以到香橙派官网下载,顺便记录下这个源码编译所遇到的一些坑. 下载源码所得的目录 l ...

  3. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  4. 5单个编译总会编译全部_玩转Android10(五)源码编译开发中常用命令

    源码开发编译中,熟练掌握常用命令,可以提高开发工作效率.Android源码中,将相关的命令分为如下几类: 1.初始化源码编译环境 初始化编译环境,为后续提供如lunch.make.xxgrep.god ...

  5. mono和monodevelop源码编译安装

    之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...

  6. nginx源码编译、负载均衡及模块的扩展

    1.nginx源码编译 实验环境: iptables和selinux关闭 redhat6.5 nginx:test1: 172.25.1.11 [root@test1 ~]# ls nginx-1.1 ...

  7. mac通过tree源码编译安装tree

    通过tree源码编译安装  下载源码:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz  解压源码:tar xzvf tree-1.6 ...

  8. 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法工程师 安装平台 1 平台 目前Tensor ...

  9. Nginx 源码编译安装

    Nginx 源码编译安装环境 Centos7 Nginx1.8.1    下载地址:http://nginx.org/download/ 选择自己想要的版本 我这边使用1.8.1,下载地址:http: ...

  10. 基本lnmp平台的搭建(源码编译)

    lnmp :linux ,nginx ,mysql ,php 系统环境:rhel6.0    selinux and iptables disabled  (这里我们都只用源码编译的方式) 1 ste ...

最新文章

  1. linux 驱动 内核模式,Linux内核模块和驱动的编写
  2. Win10 + VS2017 15.5.6 环境下解决 Python 3.6 环境无法刷新DB的问题
  3. 大学计算机ppt操作表格,大学计算机应用基础第四章 电子表格软件Exc.ppt
  4. 如何查询2021广东高考英语成绩,2021广东英语听说考试成绩查询方法 什么时候查成绩...
  5. android core log,Android 日志系统(Logcat)的实现分析
  6. linux测试网络是否连通ping、telnet命令
  7. c语言头文件_C语言学习之头文件的原理和使用方法
  8. 串口速度,RS232与MAX232的区别
  9. silverlight如何通过单独部署的WCF站点访问sharepoint2013的图片库
  10. python中的赋值运算符_整理Python中的赋值运算符
  11. 英语各种数字表达方式大全(转载)
  12. linux 安装xz,在Ubuntu 18.04 LTS下安装linux-5.0.8.tar.xz的方法
  13. 在图片上添加文字并生成图片
  14. 妖怪,看法宝-看反射的“照妖镜”如何让类原形毕露
  15. 程序功能:输入一个长整数n,从高位开始逐位分离并输出。 例如输入123456
  16. php 文字 url编码,如何实现php中文转url编码
  17. 关于node版本16+ 安装依赖会出现error的问题
  18. Oracle-高效分页
  19. 计算机网络专业运动会入场式,这所学校运动会开幕式亮了!各方阵带着专业C位亮相...
  20. oracle ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接

热门文章

  1. arcface的前世今生
  2. 相控阵天线面阵方向图(FFT变换)
  3. Unity文件、META文件、Prefab文件
  4. 学UG编程,首先要学习什么?那些编程都是操机操出来的吗?
  5. linux下好用的中文输入法
  6. AtCoder Beginner Contest 160 A ~ E
  7. 分形之——谢尔宾斯基三角形
  8. 【深入理解Java】一篇文章带你彻底吃透Java NIO
  9. Idea新建项目和快捷键
  10. 软件系统测试工作指南