您所在位置: 网站首页 / 文档列表 / Java / 文档详情
Uboot移植到S3C2410.pdf 立即下载
2023-12-26
约2.5万字
约18页
0
156KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Uboot移植到S3C2410.pdf

Uboot移植到S3C2410.pdf

预览

免费试读已结束,剩余 8 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本次移植是将uboot-1.1.6移植到s3c2410开发板上一、创建开发板目录修改相应的makefile及相关文件创建开发板目录board/s3c2410找到相似的开发板board/smdk2410将此目录中文件全部copy到s3c2410目录中。由于我的开发板用的flash是intel的E28F128J3A所以要寻找这个flash的驱动。将board/cmi中的flash.c文件copy到s3c2410目录下并改名为flash_e28_cmi.c。修改board/s3c2410/Makefile中的COBJS:=smdk2410.oflash.o为COBJS:=smdk2410.oflash_e28_cmi.o将include/configs/目录下的smdk2410.h在本目录中复制并改名为s3c2410.h。这个是开发板的配置头文件。修改顶层Makefile在smdk2410_config:unconfig@$(MKCONFIG)$(@:_config=)armarm920tsmdk2410NULLs3c24x0下添加s3c2410_config:unconfig@$(MKCONFIG)$(@:_config=)armarm920ts3c2410NULLs3c24x0修改board/s3c2410/config.mk将TEXT_BASE=0x33F80000改为TEXT_BASE=0x33E80000。这个为什么这样改我还没弄清楚只是我看到有移植好的定的就是这个值。有知道的希望留个言在此先谢过。在这里说说TEXT_BESE这个变量在编译和链接时怎么传递的。在顶层目录下的config.mk中有这么一行代码sinclude$(TOPDIR)/board/$(BOARDDIR)/config.mk先将上述变量所在的文件包含然后有两个定义CPPFLAGS:=$(DBGFLAGS)$(OPTFLAGS)$(RELFLAGS)\-D__KERNEL__-DTEXT_BASE=$(TEXT_BASE)\CFLAGS:=$(CPPFLAGS)-Wall-Wstrict-prototypes这是在编译时用到的选项。这样在编译时通过-DTEXT_BASE=$(TEXT_BASE)定义就把TEXT_BASE的值传递到各使用到该变量的源文件如cpu/arm920t.S中就用到这个变量。还有一个变量的定义LDFLAGS+=-Bstatic-T$(LDSCRIPT)-Ttext$(TEXT_BASE)$(PLATFORM_LDFLAGS)这个是在链接时用的到选项根据-Ttext选项的指示链接脚本链接时就可以使用TEXT_BASE的值了。到此开发板的一系列目录、文件及编译链接相关的事项都已完成下面就是要修改相就文件的代码以及开发板配置头文件的配置选项以适合我的开发板上的芯片特性。二、修改相关源文件主要有三个方面的文件要修改:1.我们用的flash是两片在一起组成了32位寻址。而原来的代码是按16位寻址写的。所以关于flash一系列操作的代码要修改。这部分修改要保证能正确操作flash2.关于i2c设备eeprom的相关配置主是
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Uboot移植到S3C2410

文档大小:156KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用