s3c2440烧写整个系统
分为两部分
烧写内核文件
烧写文件系统
每一部分分为三个步骤
a. 下载文件到开发板(tftp方式)
b. 擦除分区
c. 设置环境变量
d. 烧写
1.烧写内核文件
a. 下载文件到开发板(tftp方式)
进入s3c2440 uboot界面
输入命令下载内核文件
OpenJTAG>tftp 30000000 uImage
( 内核文件名根据自己情况而定)
b. 擦除分区
OpenJTAG> nand erase kernel
c. 设置环境变量
OpenJTAG> set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
rootfstype=jffs2
OpenJTAG> save
d. 烧写
OpenJTAG>nand write.jffs2 30000000 kernel
完成
2.烧写文件系统
a. 下载文件到开发板(tftp方式)
进入s3c2440 uboot界面
输入命令下载内核文件
OpenJTAG>tftp 30000000 fs_qtopia.yaffs2
(文件系统名根据自己情况而定)
b. 擦除分区
OpenJTAG> nand erase root
c. 设置环境变量
OpenJTAG> set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
OpenJTAG> save
d. 烧写
OpenJTAG>nand write.yaffs 30000000 260000 $(filesize)
reset重新启动系统就可以了
附加:如果你的板子还没有u-boot,这里教你如何用J-link烧写u-boot
JLink只支持烧写Nor Flash,不支持烧写Nand Flash。要烧写Nand Flash只能按这几步 操作:
1. 开发板设为Nor Flash启动(开发板有选择Nor Flash或Nand Flash启动的开关)
2. 接好JLlink后,用JLink的软件J-Flash烧写百问网特制的u-boot.bin到Nor Flash上去
3. 重启开发板,在串口里操作u-boot烧写Nand Flash
4. 注意:因为JTAG线上有复位引脚,使用JTAG工具烧好程序后,一定要把JTAG工具 和开发板之间的JTAG排线断开,并给开发板重新上电,开发板上的程序才能正常启动。
准备工作: JLink的USB口接到电脑上, JLink的JTAG口用排线和开发板的JTAG口相连, 开发板设为Nor Flash启动并上电
启动J-Flash,它在“Windows开始菜单->所有程序->SEGGER”里面。 在J-Flash里操作: 1.选择菜单“File -> Open -> Open Project…”,打开光盘里的s3c2440.jflash。
2.选择菜单“Target -> Connect”
选择菜单“File -> Open”,打开要烧写的二进制文件,比如u-boot.bin,并且在“Start address”里输入0。
选择菜单“Target -> Auto”即可自动烧写。
请确认JZ2440是否已经设置为nor flash启动。在nor /nand flash启动开关背后有文字, 可以根据该文字来选择是何种启动方式。
百检网秉承“客户至上,服务为先,精诚合作,以人为本”的经营理念,始终站在用户的角度解决问题,为客户提供“一站购物式”的新奇检测体验,打开网站,像挑选商品一样简单,方便。打破行业信息壁垒,建构消费和检测机构之间高效的沟通平台