全志A31S源码编译
环境: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源码编译相关推荐
- android 全志a10(2.3.4)开发二(linux内核编译及源码编译)
<android 全志a10(2.3.4)开发二>文档详细可下载地址:http://www.a10bbs.com/forum.php?mod=viewthread&tid=504& ...
- 全志 H6 Orange Pi Lite 2 Android 7.0 源码编译
编译环境 Ubuntu-18.04.1 16GB RAM 下载源码 目前所用的源码版本为H6-2018-1-2,大家可以到香橙派官网下载,顺便记录下这个源码编译所遇到的一些坑. 下载源码所得的目录 l ...
- java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...
- 5单个编译总会编译全部_玩转Android10(五)源码编译开发中常用命令
源码开发编译中,熟练掌握常用命令,可以提高开发工作效率.Android源码中,将相关的命令分为如下几类: 1.初始化源码编译环境 初始化编译环境,为后续提供如lunch.make.xxgrep.god ...
- mono和monodevelop源码编译安装
之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...
- nginx源码编译、负载均衡及模块的扩展
1.nginx源码编译 实验环境: iptables和selinux关闭 redhat6.5 nginx:test1: 172.25.1.11 [root@test1 ~]# ls nginx-1.1 ...
- mac通过tree源码编译安装tree
通过tree源码编译安装 下载源码:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz 解压源码:tar xzvf tree-1.6 ...
- 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法工程师 安装平台 1 平台 目前Tensor ...
- Nginx 源码编译安装
Nginx 源码编译安装环境 Centos7 Nginx1.8.1 下载地址:http://nginx.org/download/ 选择自己想要的版本 我这边使用1.8.1,下载地址:http: ...
- 基本lnmp平台的搭建(源码编译)
lnmp :linux ,nginx ,mysql ,php 系统环境:rhel6.0 selinux and iptables disabled (这里我们都只用源码编译的方式) 1 ste ...
最新文章
- linux 驱动 内核模式,Linux内核模块和驱动的编写
- Win10 + VS2017 15.5.6 环境下解决 Python 3.6 环境无法刷新DB的问题
- 大学计算机ppt操作表格,大学计算机应用基础第四章 电子表格软件Exc.ppt
- 如何查询2021广东高考英语成绩,2021广东英语听说考试成绩查询方法 什么时候查成绩...
- android core log,Android 日志系统(Logcat)的实现分析
- linux测试网络是否连通ping、telnet命令
- c语言头文件_C语言学习之头文件的原理和使用方法
- 串口速度,RS232与MAX232的区别
- silverlight如何通过单独部署的WCF站点访问sharepoint2013的图片库
- python中的赋值运算符_整理Python中的赋值运算符
- 英语各种数字表达方式大全(转载)
- linux 安装xz,在Ubuntu 18.04 LTS下安装linux-5.0.8.tar.xz的方法
- 在图片上添加文字并生成图片
- 妖怪,看法宝-看反射的“照妖镜”如何让类原形毕露
- 程序功能:输入一个长整数n,从高位开始逐位分离并输出。 例如输入123456
- php 文字 url编码,如何实现php中文转url编码
- 关于node版本16+ 安装依赖会出现error的问题
- Oracle-高效分页
- 计算机网络专业运动会入场式,这所学校运动会开幕式亮了!各方阵带着专业C位亮相...
- oracle ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接