tiny4412开发板实现uboot引导启动android 5.0.2系统

目的实现uboot引导启动android 5.0.2系统。2 现有环境友善之臂tiny 4412开发板,superboot引导启动android5.0.2系统,内核版本为linux3.0.8。3 搭建方案3.1 技术上两种主流方案1. 利用uboot生成bin文件,连同系统镜像文件烧写到SD卡,通过SD卡来引导开发板启动uboot,再启动android环境。2. 利用u
摘要由CSDN通过智能技术生成

1目的

实现uboot引导启动android 5.0.2系统。

2 现有环境

友善之臂tiny 4412开发板,superboot引导启动android5.0.2系统,内核版本为linux3.0.8。

3 搭建方案

3.1 技术上两种主流方案

1. 利用uboot生成bin文件,连同系统镜像文件烧写到SD卡,通过SD卡来引导开发板启动uboot,再启动android环境。

2. 利用uboot生成bin文件,烧写至SD卡,引导开发板uboot,用OTG数据线连接PC和开发板,再通过DNW程序,将镜像文件烧写到开发板的emmc 中,实现android环境启动。

3.2 方案比较

方案一对SD卡要求比较高(质量和速度),且中间过程出错后得重头开始,深刻教训!方案二循序渐进,不足之处是操作繁琐,但是比较稳定可靠,中间出错可及时修正。

经过了多次操作,我个人建议选择方案二。

4 实施步骤

本文档选择以方案二来介绍。

4.1 前提准备

4.1.1 linux环境准备

1.arm-linux-gcc-4.5.1              交叉编译器

2. linux-3.0.8-tiny4412            linux内核    →   编译出zImage镜像

3. android 5.0.2源码               编译android镜像文件

4. uboot源码                           生成启动引导文件

5. 安装minicom              串口程序

6. 安装dnw                                   数据传输程序

7. 安装fastboot

8. SD卡(容量4G32G之间)、串口线、OTG线

4.1.2 几点说明

1. gcc环境变量设置,极易出错,两种方式:(1)终端命令export PATH=$PATH:xxxxxxxxxxxxxxxxxxxxxxxx;(2)修改bashrc文件。

2. uboot 源码不能用友善之臂光盘里的源码,比较旧了,生成的bin文件不能引导新生产出来的开发板启动。

3. 生成linux内核镜像和android镜像,编译特别耗时间,尤其是android镜像,对环境要求极高,务必提前准备好环境

4.2 生成4个bin文件

       一共是4个bin文件,E4412_N.bl1.bin、 bl2.bin、uboot.bin和E44

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值