移植u-boot-2019.10到jz2440——修改程序以支持Nand启动

本文详细记录了如何修改u-boot-2019.10源码以支持S3C2440开发板的NandFlash启动,包括创建nand_boot.c和nand_boot.h文件,自定义重定位程序,修改链接脚本和配置重定位地址,以及编译和烧写测试的过程。
摘要由CSDN通过智能技术生成

前言

本文主要记录如何修改u-boot-2019.10源码从而能够支持S3C2440的Nand启动,属于我的博客移植u-boot-2019.10到jz2440的一部分。

1 创建nand_boot.c和nand_boot.h

要支持nand启动肯定需要读jz2440开发板的NandFlash,当然也需要重定位和清除bss段的程序,我们把这些程序集中写在nand_boot.cnand_boot.h中,程序内容很简单,源码里也有一定的注释,只要在看看芯片手册就很容易看明白,因此不多说,直接把程序列出:
nand_boot.h:

#ifndef __NAND_BOOT_H__
#define _
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值