搜索

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2014-9-29 11:55:15 19418 浏览 4 回复

关于贵公司的ITOP-4412开发板uboot求助

我们买了贵公司4412开发板,使用了 iTop4412_uboot_scp_20140217.tar.gz这个版本的uboot发现在bl2.bin有对CPU的GPIO口的GPD1进行设置,而这个是我们不希望的。我查了贵公司的u-boot-iTOP-4412.bin镜像是由
cat E4412_N.bl1.SCP2G.bin bl2.bin all00_padding.bin u-boot.bin tzsw_SMDK4412_SCP_2GB.bin > u-boot-iTOP-4412.bin
生成的
我找了u-boot的代码发现 贵公司的镜像用的bl2.bin  并不是编译生成的u-boot的前14k,而是CodeSign4SecureBoot目录下的一个已经生成好的bl2.bin

我无法修改,不知道贵公司能否提供生成这个bl2.bin的代码

而我用自己编出来的u-boot.bin的前14k来用的时候发现
当执行到iTop4412_uboot_scp/cpu/arm_cortexa9/s5pc210/movi.c   emmc441_uboot_copy
copy_emmc441_to_mem copy_bl2 = (copy_emmc441_to_mem)*(u32 *)(0x02020044);   
emmc441_endboot_op end_bootop = (emmc441_endboot_op)*(u32 *)(0x02020048);  
这个地址是不可访问的了,是不是拷贝函数的地址需要修改?或者告知下这两个地址应该修改成什么?
回复

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-29 14:04:24
您是怎么看出对GPD1有设置的,是看GPD1的电平吗?
回复 点赞

使用道具 举报

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
 楼主| 发表于 2014-9-29 17:28:13
进了uboot以后,md 0x114000c0 8 看到设置过了。
另外我已经把 u-boot里面的i2c初始化去掉了,保证uboot自己没有初始化GPD1这个端口

另外我反汇编了bl2.bin 发现里面确实有设置gpd1
摘抄
2008     1f64:       e3a03545        mov     r3, #289406976  ; 0x11400000                                                           
2009     1f68:       e59320c0        ldr     r2, [r3, #192]  ; 0xc0
2010     1f6c:       e3c2200f        bic     r2, r2, #15
2011     1f70:       e3822001        orr     r2, r2, #1
2012     1f74:       e58320c0        str     r2, [r3, #192]  ; 0xc0
2013     1f78:       e59320c4        ldr     r2, [r3, #196]  ; 0xc4
2014     1f7c:       e3c22002        bic     r2, r2, #2
2015     1f80:       e58320c4        str     r2, [r3, #196]  ; 0xc4
2016     1f84:       e59320c4        ldr     r2, [r3, #196]  ; 0xc4
2017     1f88:       e3c22002        bic     r2, r2, #2
2018     1f8c:       e58320c4        str     r2, [r3, #196]  ; 0xc4
回复 点赞

使用道具 举报

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
 楼主| 发表于 2014-9-29 17:34:48
按照道理这个bl2.bin应该是U-BOOT的前14k我想知道下贵公司的这个bl2.bin怎么生成的
回复 点赞

使用道具 举报

151

主题

508

帖子

3567

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3567
发表于 2014-9-30 19:23:29
直接把UBOOT前面部分切掉就可以了吧,也就是说对UBOOT进行编译就行了,具体工具很多,笨的方法用ultraedit应该也可以的。
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表