博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译友善之背的mini210的android文件系统
阅读量:4137 次
发布时间:2019-05-25

本文共 1016 字,大约阅读时间需要 3 分钟。

将友善提供的android源码包放到ubuntu的虚拟机上

 

环境

vmware8.0,ubuntu10.04

建立编译环境

  1. $ sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

 

官方推荐的就是上面这些,如果在编译过程中发现某些命令找不到,就apt-get它。可能需要的包还有:
  1. $ sudo apt-get install make
  2. $ sudo apt-get install gcc
  3. $ sudo apt-get install g++
  4. $ sudo apt-get install libc6-dev
  5. $ sudo apt-get install patch
  6. $ sudo apt-get install texinfo
  7. $ sudo apt-get install zlib1g-dev
  8. $ sudo apt-get install valgrind
  9. $ sudo apt-get install python2.5(或者更高版本)

在安装sun-java6-jdk时找不到源文件

只能使用新立得软件包管理器,搜索openJDK

安装即可

 

进入android源码包,执行./build-android

会出错

先是说系统是32位的,而android只能支持64位

cd build/core

vi main.mk

将ifneq (64,$(findstring 64,$(build_arch)))

修改为

ifneq (i686,$(findstring i686,$(build_arch)))

 

保存,继续编译

说是一些文件夹不存在

手动创建这些空文件夹即可

 

还有一个错是

./genrootfs.sh: 16: Syntax error: "(" unexpected

打开genrootfs.sh

将function mvapk() 改为 mvapk()

UBUNTU 要去掉 function  有效

 
最后编译完成,使用./genrootfs.sh
生成文件系统文件夹
 
再用mkyaffs2image-128M生成rootfs_android.img
 
 
 
 

转载地址:http://selvi.baihongyu.com/

你可能感兴趣的文章
DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现)
查看>>
DeepLearning tutorial(6)易用的深度学习框架Keras简介
查看>>
DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
查看>>
流形学习-高维数据的降维与可视化
查看>>
Python-OpenCV人脸检测(代码)
查看>>
python+opencv之视频人脸识别
查看>>
人脸识别(OpenCV+Python)
查看>>
6个强大的AngularJS扩展应用
查看>>
网站用户登录系统设计——jsGen实现版
查看>>
第三方SDK:讯飞语音听写
查看>>
第三方SDK:JPush SDK Eclipse
查看>>
第三方开源库:imageLoader的使用
查看>>
自定义控件:飞入飞出的效果
查看>>
自定义控件:动态获取控件的高
查看>>
第三方开源库:nineoldandroid:ValueAnimator 动态设置textview的高
查看>>
第三方SDK:百度地图SDK的使用
查看>>
Android studio_迁移Eclipse项目到Android studio
查看>>
JavaScript setTimeout() clearTimeout() 方法
查看>>
CSS border 属性及用border画各种图形
查看>>
转载知乎-前端汇总资源
查看>>