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

  • LINUX
  • 静水竹林
  • LV5工程师
  • |      2016-07-16 20:37:55
  • 浏览量 624
  • 回复:0
一键烧写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)
  1. 连接好硬件(串口、电源啥的,nand启动),打开DNW软件,设置好串口
  2. 上电,延时5s时启动系统出现时,按空格键停在EBOOT状态
  3. 按A键删除NAND——Erase all blocks
b:用Linux的mmc.bin(SD卡启动文件)删除NAND
  1. 按照一键烧写linux的步骤,直至上面的D-b步骤,将制作好的SD插入板上,连接好硬件,SD启动,开机同样出现启动系统时,按空格键,进入mmc.bin的菜单选择状态。
  2. 按键1删除NAND——format the nand flash,输入Y,成功
B:NAND 出现坏块怎么办(此处指坏块引起无法启动LInux)方法: a:用linux的uboot清除坏块
  1. 连接好硬件(串口、电源啥的,nand启动),打开DNW软件,设置好串口
  2. 上电,延时1s时启动系统出现时,按空格键停在UBOOT状态(只有1s,需要注意,很快)
  3. 按键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:相同点:
  1. 目的相同,都是将Linux烧到NAND中
  2. 一开始都通过SD卡启动
  3. 都通过串口查看
b:不同点
  1. 一键速度快,但必须烧写所有文件
  2. USB慢,但可以单个文件更新
  3. 一键只需要SD卡
  4. USB还需要USB线
转自:http://bbs.ednchina.com/BLOG_ARTICLE_3019734.HTM
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子