您的位置:首页 > 运维架构 > Linux

一键烧写Linux,USB烧写Linux,裸机调试准备

2015-09-15 17:34 447 查看
一键烧写linux步骤

A:格式化SD卡,格式为FAT32(尽量用SD卡,其他需要转接板的卡可能会有问题)

B:利用PC烧写工具SD_Writer.exe将SD卡启动文件mmc.bin烧写进SD卡中

a:启动SD_Writer.exe(win7需要以管理员身份运行)

b:board model 选择6410

c:sd volume(SD盘符),首先点击scan自动搜寻,错误的话手动调整

d:sd type类型为auto(win7还需要点击format格式化SD卡)

e:os type选择linux|android

f:点击select boot,选择合适的mmc.bin(SD卡启动文件),根据内存选

g:program——确定——quite

C:将uboot、内核镜像、文件系统拷贝到SD卡(注意uboot根据内存选择、文件系统根据nand选择,并且两者还需要改名,分别变为u-boot.bin,rootfs.yaffs2,内核镜像文件为zImage)

D:烧写Linux到开发板的NANDflash中

a:连接好硬件(包括插入SD卡、接好电源、串口线、启动模式改为SD卡启动,即123=0;45678=1)

b:打开DNW软件,并设置好串口,然后上电,然后串口显示烧写状态,烧写成功

c:断电,改为Nand启动(123=0;67=0;458=1;)重新上电,Linux工作正常。

USB烧写Linux步骤

A:格式化SD卡,格式为FAT32(尽量用SD卡,其他需要转接板的卡可能会有问题)

B:利用PC烧写工具SD_Writer.exe将SD卡启动文件mmc.bin烧写进SD卡中

a:启动SD_Writer.exe(win7需要以管理员身份运行)

b:board model 选择6410

c:sd volume(SD盘符),首先点击scan自动搜寻,错误的话手动调整

d:sd type类型为auto(win7还需要点击format格式化SD卡)

e:os type选择linux|android

f:点击select boot,选择合适的mmc.bin(SD卡启动文件),根据内存选

g:program——确定——quite

(A和B 步骤同一键烧写Linux)

C:从UBOOT进入从USB下载模式

a:连接好硬件(包括插入SD卡、接好电源、串口线启动模式改为SD卡启动,即123=0;45678=1)

b:打开DNW软件,设置好串口,然后上电,等UBOOT1s延时出现启动系统时,按下空格键,停留在UBOOT状态

e:输入3,从USB下载UBOOT、内核镜像和文件系统

D:下载烧写UBOOT到NAND

a:点击DNW的configuration——options——将USB port的地址设为0x57e0 0000(这个应该在C步骤之前)

b:启动UBOOT,按空格键,出现菜单后,选择3(这个应该是C步骤)

c:输入1,下载UBOOT——flash uboot(如果电脑没有安装USB DNW驱动,此时会提示,此时安装即可)

d:将USB线一端插入OTG口中,点击DNW菜单USB port——transmit——transmit——选择对应的UBOOT(如果出现can’t open usb device,可重复此步骤多次)

E:下载烧写内核镜像Kernel

a:输入2,下载kernel——flash kernel

b:点击DNW菜单USB port——transmit——transmit——选择对应的zImage

F:下载烧写文件系统(yaffs第一个专门为NAND设计的嵌入式文件系统,适合大容量存储设备,并且在GPL协议下发布,可在官网获得源代码)

a:输入3,下载文件系统——flash system

b:点击DNW菜单USB port——transmit——transmit——选择对应的yaffs2(时间较长)

F:断电,设置从NAND启动

其他说明

A:对于WINCE系统换Linux系统时,由于WINCE的内部约定,将bootloader分区(前四个块)都标记为坏块,现在要恢复过来,然后重新启动后,然后才能烧写Linux和android有两个方法:

a:用WINCE的eboot删除nandflash(如果wince的eboot已经无法启动,则只能用方法2,或者先烧写eboot)

连接好硬件(串口、电源啥的,nand启动),打开DNW软件,设置好串口

上电,延时5s时启动系统出现时,按空格键停在EBOOT状态

按A键删除NAND——Erase all blocks

b:用Linux的mmc.bin(SD卡启动文件)删除NAND

按照一键烧写linux的步骤,直至上面的D-b步骤,将制作好的SD插入板上,连接好硬件,SD启动,开机同样出现启动系统时,按空格键,进入mmc.bin的菜单选择状态。

按键1删除NAND——format the nand flash,输入Y,成功

B:NAND 出现坏块怎么办(此处指坏块引起无法启动LInux)方法:

a:用linux的uboot清除坏块

连接好硬件(串口、电源啥的,nand启动),打开DNW软件,设置好串口

上电,延时1s时启动系统出现时,按空格键停在UBOOT状态(只有1s,需要注意,很快)

按键1删除NAND——format the nand flash,输入Y,成功

b:使用一键烧写Linux将Linux重新烧一遍

C:安装DNW专用USB下载驱动(只能在开发板运行UBOOT命令行状态,下载安装UBOOT命令时安装,其他情况不行)电脑自动提示找到新硬件,不连接网络,指定位置安装,搜索实用工具文件夹下USB驱动\DNW驱动(飞凌提供),选择oem??.inf,安装完成,DNW标题栏上会显示USB:OK,窗口打印信息

D:由上面看,我们可知为什么要学会一键或者USB烧写Linux?

a:从WINCE系统换成Linux系统

b:更换UBOOT、内核镜像zImage、文件系统yaffs2中的一个或者多个

c:出现坏区,开发板无法启动

E:USB和一键烧录Linux的区别

a:相同点:

目的相同,都是将Linux烧到NAND中

一开始都通过SD卡启动

都通过串口查看

b:不同点

一键速度快,但必须烧写所有文件

USB慢,但可以单个文件更新

一键只需要SD卡

USB还需要USB线

转自:http://bbs.ednchina.com/BLOG_ARTICLE_3019734.HTM
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: