烧录制作好的镜像到4412开发板中_第1页
烧录制作好的镜像到4412开发板中_第2页
烧录制作好的镜像到4412开发板中_第3页
烧录制作好的镜像到4412开发板中_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【嵌入式学习笔记一】烧录制作好的镜像到4412开发板中说明:本来打算第二份笔记作开发环境搭建的,但是整个开发环境的搭建比较复杂,所以学到后面的时候再回过来系统的讲述一下如何搭建开发环境,这一节内容就讲如何烧录制作好的镜像到开发板中。一、Android4.0.3的烧写(OTG烧写)1•准备工作(1)硬件准备:iTOP-4412开发板、电源、串口线、OTG线(2) 软件及驱动准备:ADB驱动、串口驱动、超级终端(3) 安装镜像(压缩包):u-boot-iTOP-4412.bin(uboot,通用引导程序)zlmage(kernel,内核)ramdisk-uboot.img和system.img(rootfs,根文件系统)2•烧写过程(1) 连接电源、串口线和OTG线(2) 打开超级终端,连接开发板(3) 打开开发板电源,超级终端下立刻按下回车,进入uboot引导程序(4) 分区和格式化操作:(5) 第四步:格式化eMMC并创建分区,注:此步骤可以跳过!不必每次都格式化分区;2、格式化命令不会删除uboot文件和Linux内核文件fdisk-c0按照默认方式给EMMC分区Linux内核镜像文件为5MAndroid镜像文件为300MData和Cache文件为1G临时文件为300M剩下的为用户区,例如使用手机的时候下载的电影小说都是放在这个区域。如果想更改Linux内核镜像文件区域的大小,只能更改u-boot文件fatformatmmc0:1格式化Fat文件系统,也就是默认最大的用户存储空间ext3formatmmc0:2格式化Android镜像文件ext3formatmmc0:3格式化Data和Cache分区ext3formatmmc0:4格式化临时文件保存区(5)输入fastboot连接主机,这时候超级终端应该不能动了,切到cmd注:如果正常连接的话,输入fastboot应该会有音效,设备管理器也可以看到相应的驱动。不正常的话,重新安装一下驱动。网盘的驱动不是适合每台电脑的,我就出现了在Android下驱动正常,fastboot连接主机时出现“未知设备Android1.0”。后来听群里的朋友建议,用来手机助手比如豌豆荚后才安装正常。如何你设置了环境变量的话,adb和fastboot命令应该是可以直接调用的,没有的话至Uplatform-tools目录下打开cmd.exe烧写uboot,输入命令:fastboot.exe(这里用fastboot也可以)flashbootloaderu-boot-iTOP-4412.bin注:最后一个是文件名,是在当前目录下,如果不在的话应该输入文件的全路径。另外一般不用烧写ubooto这里很有意思,使用OTG烧写本身我们就需要通过uboot来进行引导,没有uboot是根本无法进行烧写的。所以一般使用OTG烧写的情况下只烧写内核和文件系统。只有在uboot损坏的情况下,我们会首先进行uboot烧写,就是我们所说的出厂第一次烧写。烧写kernel,输入命令:fastbootflashkernelzImage烧写rootfs,输入命令:fastbootflashramdiskramdisk-uboot.imgfastbootflashsystemsystem.img输入擦除命令:fastboot-w输入重启命令:fastbootreboot重启成功就可以使用全新的安卓系统了。二、QT系统的烧写(TF卡烧写)QT系统其实也可以使用OTG时烧写,但烧写方法与Android系统相同,所以这里使用TF卡烧写方式烧写QT系统1•准备工作硬件准备:开发板、电源、串口线、TF卡软件及驱动准备:ADB驱动、串口驱动、超级终端(3) 安装镜像(压缩包):u-boot-iTOP-4412.bin(uboot,通用引导程序)zlmage(kernel,内核)ramdisk-uboot.img和system.img(rootfs,根文件系统)(4) 源码iTop4412_uboot_20151119.tar.gz注:上述的文件可能文件名不同,使用时请注意2•烧写过程(1) 连接电源、串口线、插入TF卡(2) 打开超级终端,连接开发板(3) 打开开发板电源,超级终端下立刻按下回车,进入uboot引导程序(4) 分区和格式化操作(完成后可暂时关机,拔出TF卡):注:上面的分区命令的是参数“1”,代表的是廿卡,如果是“0”则代表是eMMC。如果是2G的TF卡,请将命令“fdisk-c1”改为“fdisk-c1300300300”。a) fdisk-c1b) fatformatmmc1:1c) ext3formatmmc1:2d) ext3formatmmc1:3e) ext3formatmmc1:4(5) 制作TF卡a) 拷贝iTop4412_uboot_20151119.tar.gz到ubuntu,目录自定注:拷贝方式很多:ssh、共享文件夹等,但是装了VMWare-Tools的话,实际上是可以直接拷贝的,从windows下拉过来就好了,很方便。b) 解压缩到当前目录tar-vxfiTop4412_uboot_20151119.tar.gz得到iTop4412_uboot注:文件名长可以使用TAB键补全,这个很有用c) 拷贝u-boot-iTOP-4412.bin至I」iTop4412_uboot下。d) 使用读卡器连接TF卡到Ubuntu系统,查看磁盘命令进入U-boot所在目录iTOP4412_uboot通过使用df-l命令查看盘符,确认盘符编号下面指令最后一位由盘符决定执行命令烧写u-boot到TF卡:./mkuboot/dev/sdb(有可能sdc或者其它)e) 检查可以烧写的TF卡是否制作成功。检查的方法很简单,使用读卡器连接TF卡到Windows,如果在系统上发现TF卡的存储空间减少了部分空间,那么这个TF卡就制作成功了。注:虚拟机下切换USBDevice使用右下角的MTXUSBDevicef) 在Widows下进入刚才的TF卡,新建文件夹sdupdate(只能使用该名字)g) 拷贝u-boot-iTOP-4412.bin(uboot,通用引导程序)、zlmage(kernel,内核)ramdisk-uboot.img和system.img(rootfs,根文件系统)到sdupdate,TF卡启动盘制作完成(6) 烧写烧写uboot,输入命令(不建议烧写):sdfuseflashbootloaderu-boot-iTOP-4412.bin(7) 烧写kernel,输入命令:sdfuseflashkernelzlmage(8) 烧写rootfs,输入命令:sdfuseflashramdiskramdisk-uboot.imgsdfuseflashsystemsystem.img(9)输入重启命令:reset重启成功就可以使用全新的QT系统了。三、出厂烧写其实了解了出厂烧写是个什么东西就明白怎么操作了,原理上和上面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论