移植uboot-2020.01至JZ2440

移植uboot-2020.01至JZ2440

源码链接

入职前决定先折腾以下,移植了新版本uboot,供大家学习参考,先附上代码链接:https://github.com/HanRunyu/u-boot-2020.01-jz2440

(小声说:我就是想骗star的~~~)

示例

移植uboot-2020.01至JZ2440
移植uboot-2020.01至JZ2440
移植uboot-2020.01至JZ2440

特性

  • 支持NANDflash的yaffs2、jffs2文件格式烧写;
  • 支持NOR flash烧写;
  • 支持串口xmodem、ymodem;
  • 支持TFTP;
  • 支持众多cmd;
  • 使用动态链接进行代码重定位,节省SDRAM空间;
  • 暂不支持NAND启动(但我可以提供一个简单的思路,将TXET_BASE设为30000000,上电先将代码搬运重定位至SDRAM,之后再次将其动态链接至SDRAM高地址处,这样做需要copy两次代码,但是空间利用率高,后续我可能会更新版本支持nand启动);

编译方法

使用交叉编译工具链arm-linux-gnueabi-gcc(Linaro 7.5.0)

  • make jz2440_defconfig(或者make menuconfig自行设置)
  • make

最后,如果看的人多得话,写一篇详细的移植博客供大家学习参考~~