image.png

    • 对于JZ2440,其上有nor flash和nand flash
    • nand flash:256M; nor flash只有一两M
    • 内核文件系统应该方式放在nand flash上

    image.png

    • uboot.bin可以烧在nor flash,也可以烧在nand flash
    • image.png
    • 烧写UBOOT: 通过op/eop烧写
    • 烧写kernel:非常大,通过uboot使用usb下载、烧写

    使用OP/EOP(easy open jtag)前需要安装对应的驱动程序

    • 接上eop后在设备管理器->其他设备中看到有两个设备,选中右键更新驱动程序
    • 选择解压后的openJTAG驱动目录,下一步安装驱动
    • 安装驱动过程中可能会出现“文件的哈希值不在指定的目录”这样的错误提示,其实是驱动数字签名的问题,禁止驱动强制数字签名即可,参考:

    • oflash使用

    image.png

    • 烧写uboot.bin文件到nand flash上,从0地址开始
    • 一定要先进入程序的目录,再执行oflash xxx.bin

    image.png

    • 烧写

    image.png

    • 提供的demo裸板程序都只能烧到nand flash
    • 注意:EOP上有复位引脚,烧写完程序后要先拔掉EOP才能执行
    • 通过u-boot烧写内核和文件系统
    • 连接USB下载接口后,设备管理器中出现对应设备image.png
    • 安装驱动程序,参考《JZ2440 USB_DNW下载使用手册.pdf》
    • image.png
    • image.png
    • 安装驱动后再设备管理器中有如下设备:image.png
    • 加载内核image.png
    • 加载yaffs根文件系统image.png
    • image.png

    • 删除参数分区image.png

    • 查看内核版本image.png