技术蛀虫

导航

烧写linux

一键烧写linux:前提:格式化sd卡,fat32
1、使用光盘内-》实用工具-》一键烧写SD_Writer工具的SD_Writer.exe,选择烧写linux系统,
2、选择镜像:Linux2.6.28-》filesystem-》mmc.bin,接着烧写
3、烧写的影像拷贝到sd卡上:u-boot.bin和zImage_WXCAT43(根据4.3英寸显示屏选择),在把文件系统拷过去(OK6410_touch_v1.0.cramfs:这是触摸屏镜像),这些文件都在linux文件夹下,
4、sd卡插到卡座上,设置ok6410为sd卡启动,打开DNW。连接com口,给板子上电。之后看DNW数据,(有可能报错)
5、错误解决方案:把板子断电,sd卡插上pc机,把卡内的文件改名:u-boot.bin不要改,OK6410_touch_v1.0.cramfs改为cramfs,zImage_WXCAT43改为zImage。
6、把卡重新插到板子上,然后上电。自动安装。
7、给板子断电,将板子设置为nand flash 启动,在给板子上电。

 


USB烧写linux:
UBoot就是bootloader,可以引导linux内核
zimage是linux内核
cramfs是文件系统

 

 从 Wince 换 Linux 系统请注意,Eboot 把 Nandflash 的前四块设置为坏块了,所以在更
换之前,务必启动 Eboot,使用 Eboot 的 A 功能,将 Nandflash 恢复到 U-boot 可以烧写的
状态。

关于 SD 卡的选用,请注意以下两点点:
1:如果使用 2G 或 2G 以下的 SD 卡,制作 SD 卡启动的时候请使用该文件
“OK6410_SDboot.nb0”
2:如果你手中的是 4G 或 4G 以上的 SD 卡,制作 SD 卡启动的时候请使用该文件
“OK6410_SDboot_sdhc.nb0”
 
注释:SDHC 是"Secure Digital High Capacity“的缩写,即“高容量 SD存储卡”。2006
年 5 月 SD协会发布了最新版的 SD 2.0的系统规范,在其中规定 SDHC 是符合新的规范、且
容量大于 2GB 小于等于 32G 的 SD 卡。
普通 SD 卡符合 1.0/1.1规范,极限为 2G。
本章就以 2G SD卡为示范。

 

前提:格式化sd卡,fat32
1、实用工具-》SDboot-》IROM_Fusing_Tool.exe。打开文件,4g的sd卡用文件OK6410_SDboot_sdhc.nb0,2g或者2g以下用文件OK6410_SDboot.nb0。
2、把卡拿出来插到板子上,开关拨到sd启动:on:45678  off:123。 nand flash启动:on:458 off:12367。打开DNW,设置串口。com1  115200,连接串口,把串口线 供电模块,usb线,板子上电。
3,安装usb驱动。选(从列表或指定位置安装)-》浏览找到(实用工具\USB驱动\DNW下载驱动)。点击下一步出现两个安装文件,选择oem13.inf。下一步完成。
4、设置usb下载地址:0x57e00000。
5、usbport-》transmit-》ok6410文件夹Linux2.6.28-》demo-》u-boot.bin。记住在DNW按空格键 终止自动进入linux内核。

6、擦除uboot分区;在DNW输入:nand erase 0 100000  (从0开始擦除100000的大小)回车
7、DNW下载影像:命令:dnw c0008000 回车等待输入,点usbport-》transmit-》ok6410文件夹Linux2.6.28-》demo-》u-boot.bin,
8、将这个u-boot写在nand flash中,dnw命令:nand write c0008000 0 100000
9、板子断电,设置nand flash 启动,on:458 off:12367。启动板子,

10、烧写zimage。dnw命令:nand erase 100000 300000  擦除。
11、dnw下载zimage。命令:dnw c0008000。usbport-》transmit-》ok6410文件夹Linux2.6.28-》demo-》根据屏幕选择zimage影像zImage_WXCAT43。
12、把zimage烧到nand flash。dnw命令:nand write.e c0008000 100000 300000。加上.e  烧写过程中检测是否有坏块,如果有 跳过该坏块继续烧写。

13、擦除nand  falsh,命令:nand erase 400000  5000000
14、dnw c0008000.usbport-》transmit-》ok6410文件夹Linux2.6.28-》filesystem-》OK6410_touch_v1.0.cramfs。为了把cramfs下载到开发板上。
15、把cramfs烧写到nand 。命令:nand write.e c0008000 400000  5000000
16、重启开发板。成功

posted on 2012-07-31 22:01  技术蛀虫  阅读(811)  评论(0)    收藏  举报