移植uboot-2020.01至JZ2440
源码链接
入职前决定先折腾以下,移植了新版本uboot,供大家学习参考,先附上代码链接:https://github.com/HanRunyu/u-boot-2020.01-jz2440
(小声说:我就是想骗star的~~~)
示例
特性
- 支持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
最后,如果看的人多得话,写一篇详细的移植博客供大家学习参考~~