- 对于JZ2440,其上有nor flash和nand flash
- nand flash:256M; nor flash只有一两M
- 内核文件系统应该方式放在nand flash上
- uboot.bin可以烧在nor flash,也可以烧在nand flash
- 烧写UBOOT: 通过op/eop烧写
- 烧写kernel:非常大,通过uboot使用usb下载、烧写
使用OP/EOP(easy open jtag)前需要安装对应的驱动程序
- 接上eop后在设备管理器->其他设备中看到有两个设备,选中右键更新驱动程序
- 选择解压后的openJTAG驱动目录,下一步安装驱动
安装驱动过程中可能会出现“文件的哈希值不在指定的目录”这样的错误提示,其实是驱动数字签名的问题,禁止驱动强制数字签名即可,参考:
oflash使用
- 烧写uboot.bin文件到nand flash上,从0地址开始
- 一定要先进入程序的目录,再执行oflash xxx.bin
- 烧写
- 提供的demo裸板程序都只能烧到nand flash
- 注意:EOP上有复位引脚,烧写完程序后要先拔掉EOP才能执行
- 通过u-boot烧写内核和文件系统
- 连接USB下载接口后,设备管理器中出现对应设备
- 安装驱动程序,参考《JZ2440 USB_DNW下载使用手册.pdf》
- 安装驱动后再设备管理器中有如下设备:
- 加载内核
- 加载yaffs根文件系统
删除参数分区
- 查看内核版本