防止忘记,记录裸板烧写linux

**烧写u-boot:**
1.使用J-link烧写init.binwen文件(用于初始化SDRAM);
2.使用J-link烧写 特殊u-boot.bin到0x33f80000运行(该特殊u-boot.bin文件在配置文件中取消SDRAM初始化,因为已经用init.bin初始化了);
3.使用J-link烧写完整u-boot到0x30000000;
4.使用J-link命令跳转到0x33f80000处运行,该地址为特殊u-boot的入口地址;
5.进入特殊u-boot命令行;
6.使用nand erase 擦除nand flash 全部或是从0x0到大于整个u-boot代码的地址;
7.使用nand write烧写0x30000000处的完整u-boot到0x0地址;
8.完成.
**烧写内核:**
1.启动u-boot,进入命令行;
2.使用J-link暂停;
3.使用J-link烧写内核到SDRAM中0x30000000;
4.继续运行u-boot
5.使用nand erase 擦除nand flash 全部或是从0x60000到大于整个内核代码的地址(例:友善之臂:0x60000,
大小0x500000);
6.使用nand write烧写0x30000000处的完整内核到0x60000地址,大小0x50

**烧写文件系统:**
步骤同上,只是烧写时用nandflash write.yaffs 指令(地址0x560000);

你可能感兴趣的:(公开)