• 首页
  • 中国
  • s3c2440烧写整个系统(及利用Jlink下载u-boot)

s3c2440烧写整个系统(及利用Jlink下载u-boot)

2023-11-01 167浏览
百检网是一家专业的第三方检测平台,汇聚众多拥有权威资质的第三方检测机构为你提供一站式的检测服务,做检测就上百检网。百检网让检测从此检测,一份报告全国通用,专业值得信赖。

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启动开关背后有文字, 可以根据该文字来选择是何种启动方式。

百检网秉承“客户至上,服务为先,精诚合作,以人为本”的经营理念,始终站在用户的角度解决问题,为客户提供“一站购物式”的新奇检测体验,打开网站,像挑选商品一样简单,方便。打破行业信息壁垒,建构消费和检测机构之间高效的沟通平台