Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10436
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-24 10:37
文章分类
文章存档

2016年(10)

我的朋友

分类: Android平台

2016-07-06 10:07:59

主要说下RP4418开发板源码的解压与编译。

【解压】

RP4418 开发板源码存放在光盘里 cdrom_4418_5.1\Android5.1\source 目录下


这 8 个都是 RP4418 的全部源码,如果需要解压,需要把这 8 个文件一起拷到虚拟机里的编译目录下,注意一定要放在同一目录下

接着我们通过解压命令进行解压。
首先我们的命令行跳到我们需要解压的目录下

接着我们通过命令进行解压
cat lollipop-5.1.1_r6.tgz* | tar -xzvf -
一定要注意空格键


解压完成后,会在当前目录生成一个 lollipop-5.1.1_r6 的目录

uboot、kernel、android 都在这个目录下。


编译

全局编译:./device/nexell/toolsild.sh -b s5p4418_drone -t modules
内核编译:./device/nexell/toolsild.sh -b s5p4418_drone -t kernel
uboot 编译:./device/nexell/toolsild.sh -b s5p4418_drone -t u-boot
android 编译:./device/nexell/toolsild.sh -b s5p4418_drone -t android

一般情况下,第一次用全局编译,编译通过了以后,如果只是针对内核修改,那么我们用内核编译命令进行编译即可。
全局编译完成后,会生成一个镜像目录,result

接着我们看下 result 目录下都有哪些文件

我们有用到升级的文件包括
u-boot.bin
boot.img
cache.img
system.img
userdata.img

u-boot.bin:这个是 uboot 文件
boot.img:这个文件包括 kernel & ramdisk
system.img:这个是 android 系统的文件
其他两个也是必要的升级文件,就不做解释了。

阅读(790) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~