一键烧写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