行走的流云luckboy.blog.chinaunix.net
zaicichuxian
全部博文(118)
2014年(3)
2012年(25)
2011年(90)
apple_gu
dyli2000
zongg
jobchanc
杭州李云
sun5411
MagicBoy
But_Buea
TerryJk
pchen202
yw000
KAKA55
cynthia
tomcodin
muaren
我是小小
sty12457
z3060215
分类: LINUX
2011-04-03 18:20:51
#define CONFIG_SKIP_LOWLEVEL_INIT #define CONFIG_SKIP_RELOCATE_UBOOT
这两行使U-Boot不执行汇编代码段的cpu_init_crit 和relocate 代码段。
2、修改config.mk文件
config.mk文件中定义了一个TEXT_BASE,指定程序的入口地址。在博创的经典pxa270开发板上,我做的如下的定义:
TEXT_BASE = 0x32000000
表示U-Boot在RAM中的程序入口地址。U-Boot启动以后,在RAM中就运行在这个地址往上的空间。这样定义的U-Boot,将它烧写到Flash中。
然后,在调试用的U-Boot中做如下设定:
这样,调试用的U-Boot就运行在RAM中从0xa3f00000往上的地址,两个U-Boot空间互不干扰。
编译完调试用的U-Boot,执行如下命令:
上一篇:LINUX恢复删除后的文件
下一篇:Linux设备驱动程序学习(1)-字符设备驱动程序
登录 注册