android原生系统开发板,刷android系统到开发板上.doc
刷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相关推荐
- android原生代码转h5,Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。...
当时业务的需求是这样的,H5有一个活动商品列表的界面,IOS和Android共用这一个界面,点击商品可以跳转到Android原生的商品详情界面并传递商品ID: 大概就是点击H5界面跳转到Androi ...
- android原生界面太烦了,Android进阶(二十七)Android原生扰人烦的布局
Android原生扰人烦的布局 在开发Android应用时,UI布局是一件令人烦恼的事情.下面主要讲解一下Android中的界面布局. 一.线性布局(LinearLayout) 线性布局分为: (1) ...
- Android开发:和Android原生系统对着干的,移动终端开发期末考试及答案
现在很多互联网企业旗下都拥有多款App,社交类.购物类.游戏类.摄影类等等.APP的留存和活跃度是企业主非常看重的数据,而企业主拓展一个用户下载app,平均成本高达192元!企业花了将近200块钱,用 ...
- Android原生PDF功能实现,Android开发面试书籍
/** 加载PDF文件 */ private void loadPdf() { Intent intent = getIntent(); if (intent != null) { assetsFil ...
- android原生屏蔽电话,更人性化 Android P获得原生屏蔽未知来电功能
原标题:更人性化 Android P获得原生屏蔽未知来电功能 [PConline资讯]骚扰电话让人十分头痛,不过得益于各种拦截数据库的完善,基本上手机来电时都能自动识别来电是推销电话还是诈骗电话. 骚 ...
- Android原生h5互跳控制,Android原生与H5交互方式
Demo 地址:码云 一.Android API提供的官方交互方式 1.webView.getSettings().setJavaScriptEnabled(true);设置webview运行执行js ...
- Android开发之实现Android原生定位
本文主要实现GPS定位的方式,通过Android原生API获取经纬度. Android定位服务LocationManager 需要添加的权限 // 添加权限 <uses-permission a ...
- Android 原生控件之三 ProgressBar
Android 原生控件之三 ProgressBar 相关 来源 开始 不确定的进度 确定的进度 XML属性 1.android:animationResolution 2.android:indet ...
- flutter与android原生通信
1.原因 刚接触flutter的时候,以为flutter是一个全新开发app的语言,独立于Android原生之外的操作,入坑之后发现不是的.因为Flutter不能完成所有Native的功能,比如不同平 ...
最新文章
- ( KMP 求循环节的个数)Power Strings -- poj -- 2406
- 小白开学Asp.Net Core 《八》
- async,await
- 【Python】Matplotlib绘制日期型时间序列图
- Java中的PriorityQueue优先级队列
- java中sql语句怎么把开始和结束时间作为参数写sql查询_java程序员跳槽的一道坎,大公司面试官都会问的Mybatis...
- oracle连接工具类,c# .net oracle连接工具类
- 29. JavaScript - 测试 jQuery
- PC Hunter V1.4
- python勒索病毒代码_.Lucky后缀勒索病毒数据解密(示例代码)
- 达梦数据库联机与脱机备份还原
- C语言RSA实现对字符串加密,C语言实现RSA加解密算法
- linux下tar.bz2文件的 解压缩方法
- python之正则表达式(基础篇)
- java逻辑值_java、 若x = 5,y = 10,则x y和x = y的逻辑值分别为 和 。...
- 网站搜索引擎优化问题
- java word转pdf(完美转换,亲测可用)
- 基于51的红外测温测距系统
- 数据结构 第一章:绪论
- Software Processes
热门文章
- 开箱评测:双十一刚买的云服务器,到底好不好用?
- android安全测试工具----busybox的下载和安装
- CPU温度多少算是正常
- JSON.parse() 方法与$.parseJSON()以及JSON.stringify()区别
- View的onAttachedToWindow, onDetachedFromWindow的调用时机,使用场景是什么?
- how to do English Scientific Presentation
- 什么是浅拷贝和深拷贝
- 智能颈部按摩仪设计——3.功能模式实现
- python写炒股软件_在线配资,【原创】用python开发股票自动技术分析的软件(
- 算法工程师和程序员区别多大?一样吗?