刷android系统到开发板上

将安卓系统刷系统到开发板上

马亲民 2014.12.20

1、擦除NAND FLASH中原有的Windows CE1

2、加载USB引导文件4

3、下载Linux内核9

4、下载Android文件系统10

5、总结11

1、擦除NAND FLASH中原有的Windows CE

1.1安装USB转串口驱动,之后查看COM口编号:

接USB转串口线,把DNW打开,配置串口为COM3,波特率为115200bps:

点击OK之后,点菜单Serial Port-Connect,DNW的窗口标题变为如下所示,表明串口已经OK:

给开发板加电,DNW可以看到如下信息:

按“空格”键之后:

输入N,准备对NAND Flash进行格式化

输入“7”擦除所有的块。

至此,已经把NAND Flash中的WindowsCE全部清除了。

2、加载USB引导文件

2.1 将SW1的第6个拨码开关拨到ON,让系统从USB启动

2.2 加电后,系统会提示安装USB驱动,安装好之后,如下所示:

有了这个驱动之后,就可以通过USB连接线将后面的数据下载到开发板中去。

这样,DNW的标题会变成:

2.3 下载USB引导文件V210_USB.Bl2.bin,把USP Port下载地址写成0xd0020010,如下所示,然后点USB Port-Transmit-Transmit,在对话框中选择V210_USB.BL2.bin,这样就加载了USB引导文件

2.4 加载u-boot到RAM中

方法同上,在Configuration-Option中,把地址改为0x23e00000:

点USB Port-Transmit-Transmit,在对话框中选择u-boot.bin,这样就下载u-boot到开发板的RAM中运行了,界面如下:

在#命令提示符后,输入nand scrub指令,格式化整个NAND FLASH.

输入Y,格式化:

之后,输入dnw c0008000,再次下载u-boot

2.5 把u-boot固化到NAND FLASH中去,这样系统就可以从NAND FLASH启动了。

3、下载Linux内核

至此,开发板NAND FLASH中已经内置了u-boot,可以在断电后重启系统。

通过切换拨码开关SW1的6脚到ON,将开发板设置为从NAND FLASH启动

3.1 在DNW串口连接正常的情况下,重启开发板:

3.2 输入dnw c0008000,准备下载内核。后续操作方式与前面类似,选择传输zImage:

3.3 固化zImage到NAND FLASH中:

3.4 重启,可以看到Linux内核启动信息:

4、下载Android文件系统

4.1

4.2

下载完毕后,显示:

在我的电脑,显示真实下载大小是0x8b1a9c0,这个数字非常重要!!!!

4.3 固化到NAND FLASH中去

输入:nand write.yaffse00000 8b1a9c0

4.4 固化成功后,输入reset重启

5、总结

去掉解释,步骤如下:

SW1.6置OFF,USB启动

加电,安装驱动

DNW,0xd0020010,下载usb引导文件

DNW,0x23e00000,下载u-boot

成功后,u-boot启动,输入nand scrub格式化FLASH

输入dnw c0008000,再次下载u-boot到内存

输入nand write c0008000 0 80000,固化u-boot到FLASH

输入dnw c0008000,下载zImage到内存

输入nand write c0008000 600000 500000,固化zImage到FLASH

输入dnw下载文件系统到内存

输入nand write.yaffse00000固化fs到FLASH

android原生系统开发板,刷android系统到开发板上.doc相关推荐

  1. android原生代码转h5,Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。...

    当时业务的需求是这样的,H5有一个活动商品列表的界面,IOS和Android共用这一个界面,点击商品可以跳转到Android原生的商品详情界面并传递商品ID:  大概就是点击H5界面跳转到Androi ...

  2. android原生界面太烦了,Android进阶(二十七)Android原生扰人烦的布局

    Android原生扰人烦的布局 在开发Android应用时,UI布局是一件令人烦恼的事情.下面主要讲解一下Android中的界面布局. 一.线性布局(LinearLayout) 线性布局分为: (1) ...

  3. Android开发:和Android原生系统对着干的,移动终端开发期末考试及答案

    现在很多互联网企业旗下都拥有多款App,社交类.购物类.游戏类.摄影类等等.APP的留存和活跃度是企业主非常看重的数据,而企业主拓展一个用户下载app,平均成本高达192元!企业花了将近200块钱,用 ...

  4. Android原生PDF功能实现,Android开发面试书籍

    /** 加载PDF文件 */ private void loadPdf() { Intent intent = getIntent(); if (intent != null) { assetsFil ...

  5. android原生屏蔽电话,更人性化 Android P获得原生屏蔽未知来电功能

    原标题:更人性化 Android P获得原生屏蔽未知来电功能 [PConline资讯]骚扰电话让人十分头痛,不过得益于各种拦截数据库的完善,基本上手机来电时都能自动识别来电是推销电话还是诈骗电话. 骚 ...

  6. Android原生h5互跳控制,Android原生与H5交互方式

    Demo 地址:码云 一.Android API提供的官方交互方式 1.webView.getSettings().setJavaScriptEnabled(true);设置webview运行执行js ...

  7. Android开发之实现Android原生定位

    本文主要实现GPS定位的方式,通过Android原生API获取经纬度. Android定位服务LocationManager 需要添加的权限 // 添加权限 <uses-permission a ...

  8. Android 原生控件之三 ProgressBar

    Android 原生控件之三 ProgressBar 相关 来源 开始 不确定的进度 确定的进度 XML属性 1.android:animationResolution 2.android:indet ...

  9. flutter与android原生通信

    1.原因 刚接触flutter的时候,以为flutter是一个全新开发app的语言,独立于Android原生之外的操作,入坑之后发现不是的.因为Flutter不能完成所有Native的功能,比如不同平 ...

最新文章

  1. ( KMP 求循环节的个数)Power Strings -- poj -- 2406
  2. 小白开学Asp.Net Core 《八》
  3. async,await
  4. 【Python】Matplotlib绘制日期型时间序列图
  5. Java中的PriorityQueue优先级队列
  6. java中sql语句怎么把开始和结束时间作为参数写sql查询_java程序员跳槽的一道坎,大公司面试官都会问的Mybatis...
  7. oracle连接工具类,c# .net oracle连接工具类
  8. 29. JavaScript - 测试 jQuery
  9. PC Hunter V1.4
  10. python勒索病毒代码_.Lucky后缀勒索病毒数据解密(示例代码)
  11. 达梦数据库联机与脱机备份还原
  12. C语言RSA实现对字符串加密,C语言实现RSA加解密算法
  13. linux下tar.bz2文件的 解压缩方法
  14. python之正则表达式(基础篇)
  15. java逻辑值_java、 若x = 5,y = 10,则x y和x = y的逻辑值分别为 和 。...
  16. 网站搜索引擎优化问题
  17. java word转pdf(完美转换,亲测可用)
  18. 基于51的红外测温测距系统
  19. 数据结构 第一章:绪论
  20. Software Processes

热门文章

  1. 开箱评测:双十一刚买的云服务器,到底好不好用?
  2. android安全测试工具----busybox的下载和安装
  3. CPU温度多少算是正常
  4. JSON.parse() 方法与$.parseJSON()以及JSON.stringify()区别
  5. View的onAttachedToWindow, onDetachedFromWindow的调用时机,使用场景是什么?
  6. how to do English Scientific Presentation
  7. 什么是浅拷贝和深拷贝
  8. 智能颈部按摩仪设计——3.功能模式实现
  9. python写炒股软件_在线配资,【原创】用python开发股票自动技术分析的软件(
  10. 算法工程师和程序员区别多大?一样吗?