烧写内核+烧写文件系统(JZ2440-S3C2440)
2016-12-11 23:04
225 查看
烧写内核+烧写文件系统(JZ2440-S3C2440)(一)使用DNW烧写内核1、把开发板设置为 NOR 启动,连接 USB-串口线(开发板上的 USBcom1口 <---> PC 的 USB 口),用另一条 USB 线连接 PC机和开发板 USB 口(开发板上的 USB 口 <---> PC 的 USB口)。上电,使用 SecureCRT,选择[k]Download Linuxkernel uImage。2、使用 DNW 工具,先进行“Serial Port”中的“Connect”。使用“USB Port”菜单中的 Transmit,发送要烧写uImage文件。开发板收到文件后会自动把程序烧写到 NAND Flash上去。(二)使用TFTP烧写内核1、先查看PC机的IP地址。命令ipconfig。看到PC机的IP地址为:192.168.0.100。2、运行tftpd32.exe(主光盘\windows\tools\tftpboot\tftpd32.exe),然后选择为hardware 文件的目录,选择IP:192.168.0.100(PC 机的IP)3、开发板设置为NOR 启动,上电,打开SecureCRT,进入U-boot 菜单命令,使用q 退出菜单。4、使用OpenJTAG>menu 命令可以重新进入U-boot 菜单。然后,使用OpenJTAG>print命令查看开发板的IP,开发板的IP 和PC 机的IP 要在同一网段。我们看到PC机的IP为:192.168.0.100。开发板的IP为:192.168.0.14。两者在同一网段可以通信,如果不在同一网段需要设置。设置开发板的IP 地址:
OpenJTAG>set ipaddr 192.168.1.17 (开发板的IP 地址) OpenJTAG>set serverip 192.168.1.100 (tftp 服务器的IP 地址即PC 机的IP 地址) OpenJTAG>save5、接网线(将开发板网口和PC 机网口用网线连接)6、打开SecureCRT,使用命令OpenJTAG>ping 192.168.0.100(看能否ping 通PC的IP)7、再使用SecureCRT,在U-boot 上使用OpenJTAG>tftp 30000000 lcd.bin回车(命令mtd 查看分区)
OpenJTAG>nand erase bootloaderOpenJTAG>nand write 30000000 bootloader8、开发板断电,然后设置为NAND 启动,使用SecureCRT 查看效果。9、运行tftpd32.exe,选择uImage 所在目录,使用命令OpenJTAG>tftp 30000000 uImage下载,就会从tftp 服务器hardware 目录里面找到uImage进行下载,下载到30000000 这个地方。10、使用mtdpart 命令可以显示分区11、下载之后,执行下列命令:
OpenJTAG>nand erase kernel (擦除)OpenJTAG>nand write.jffs2 30000000 kernel (从30000000 这个地方烧写到kernel 分区)即完成。烧写文件系统(一)1、把开发板设置为 NOR 启动,连接USB-串口线(开发板上的USB-com1 口<---> PC 的USB 口),用另一条USB 线连接PC 机和开发板USB 口(开发板上的USB 口<---> PC 的USB 口),上电,使用SecureCRT,选择[y]Download root_yaffs image。2、使用DNW 工具菜单,先进行“Serial Port”中的“Connect”。使用“USB Port”菜单中的Transmit,发送要烧写fs_qtopia.yaffs2 文件。3、开发仍然设置为NOR启动,然后上电;或者(烧写完成后,输入reset 重新启动)。进入触摸屏校正。4、jffs文件系统烧写:(1)设为NOR 启动,连接USB-串口线(开发板上的USB-com1 口<---> PC 的USB 口),用另一条USB 线连接PC 机和开发板USB 口(开发板上的USB 口<---> PC 的USB 口),上电,使用SecureCRT,选择[j]Download root_jffs2 image。(2)使用DNW 工具菜单,先进行“Serial Port”中的“Connect”。使用“USB Port”菜单中的Transmit,发送要烧写jffs 文件。(3)烧写完成后,重新启动。烧写文件系统(二)(Tftp 只是下载而已,后面的nand 命令才是烧写。)
1、
OpenJTAG>tftp 30000000 fs_qtopia.yaffs2
OpenJTAG>nand erase root (擦除)
OpenJTAG>nand write.yaffs 30000000 0x00260000 $(filesize)烧写目录不能直接使用root,如果fs_qtopia.yaffs2 有1M,root 有64M,就把1M 加63M无用的数据统统烧写到root 分区。实际上下载数据的大小为2f76b40.root 分区的地址是0x00260000.
2、实际的烧写命令为
OpenJTAG>nand write.yaffs 30000000 0x00260000 2f76b40
即用2f76b40 代替上面$(filesize).
或者
OpenJTAG>tftp 30000000 fs_qtopia.jaffs2
OpenJTAG>nand erase root
OpenJTAG>nand write.yaffs 30000000 0x00260000 $(filesize)2、烧写完成后,输入reset 重新启动。3、校验触摸屏。
相关文章推荐
- 烧写内核+烧写文件系统(JZ2440-S3C2440
- 根文件系统构建(JZ2440-S3C2440)
- 制作新的根文件系统---busybox-1.20.0---(JZ2440-S3C2440)
- 使用J-Link烧写一U-boot的烧写+裸板程序烧写(JZ2440-S3C2440)
- 移植u-boot-2011.03到S3C2440(utu2440)的方法与步骤###5.使用JLINK间接烧写u-boot至FLASH的方法与步骤
- JZ2440开发笔记(6)——存储控制器
- jz2440裸板开发之:外部中断
- 应用QQ2440(s3c2440)ARM开发板驱动MMA7455加速度计的linux设备驱动编写
- 移植linux4.7.2与ubifs到jz2440
- JZ2440 中断分析
- 移植u-boot-2011.03到S3C2440(utu2440)的方法与步骤###6.使用AXD和JLINK调试u-boot方法与步骤
- JZ2440开发笔记(7)——2440启动方式
- JZ2440学习笔记,第二部分,移植uboot2015支持JZ2440的nor flash
- jz2440内存实验(八)
- JZ2440学习过程-----第一课 汇编点亮S3C2440A的LED1
- 移植u-boot-2011.03到S3C2440(utu2440)的方法与步骤###7.NAND FLASH部分移植和支持NAND FLASH启动和读写
- JZ2440 ping不通PC主机的原因及解决办法
- JZ2440 配置内存(SDRAM)
- JZ2440 start.S 分析1(arm920t)
- s3c2440 ARM9 裸机驱动第二篇—2440系统时钟