Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28284
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-20 12:05
个人简介

.

文章分类
文章存档

2015年(1)

2014年(9)

我的朋友

分类: 嵌入式

2014-11-16 22:52:13

前段时间心太急,底层硬件都没看完就跑来搞u_boot,结果一头雾水,无功而返,这几天有点松懈,但还是抽时间把GPIO、存储器管理、mmu、中断、时钟、nandflash搞明白了,(后面的lcd、ed啥的还没看,u_boot用不到),把这些搞明白,再来看u_boot就豁然开朗了,不是很难。之前把书上的代码都看明白了,今晚呆宿舍进行了简单的u_boot移植,虽然问题不断,但最后还是成功了。另外,宿舍真冷,,,套上了保暖

按照韦东山u_boot移植,将基本的配置做好后,执行make all出现了几处问题(具体记不太清了),如下:
1、目标板不支持interworking
从网上找到解决方案,具体为什么还没看。cc1: warning: target CPU does not support interworking解决:      一看就知道是跟CPU有关,到u-boot根目录下执行#vi "cpu/arm920t/config.mk"把 PLATFORM_CPPFLAGS += -march=armv4 改成 PLATFORM_CPPFLAGS += -march=armv4t

2、第二个是我自己把宏定义S3C2440_CLKDIVN 写漏了

3、还有个比较蛋疼的是声明的汇编程序_asm_,两边是__ 两个下破折号!!!

4、'S3C24x0_CLOCK_POWER' has no member named 'CAMDIVN'
这个的意思是在结构体中没有定义'CAMDIVN'项,这个的定义在文件 u_boot/include/s3c24x0  中。


最后用JLINK烧入NORFLASH中,注意现在还不支持nandflash。开发板打到nor 上电运行,pc终端显示开发板基本信息,按下任意键 可执行命令,当然现在支持的命令不多,还要等移植linux内核过去。收货颇丰,移植中一些还有些小问题,有待解决,洗洗睡

阅读(702) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~