如何配置uboot

如何配置uboot,第1张

这几天,在做uboot的移植,有很多现成的方法。无非就是第一步怎么做,第二步怎么做,做来做去。虽然是做出来了,但是还是有很多迷惑。为什么这么做?

为什么这么做就好使?这些文件时怎么组织起来的?是怎么连接在一起的?于是便狠下心来,查查书,思考思考,下面就把这几饥键天的成果跟大家分享一下。

我们在进行uboot的移植时。在我们修改完代码时。

首先做的是执行这样一条指令

例如:

make s3c2440_config

这条指令实际上是指向了一条更长的态帆指令

这条指令在uboot根目录下的makefile中自己定义的,跟你的开发板相关;

s3c2440_config:unconfig

@$(MKCONFIG) $(@:_config=) arm arm920t s3c2440 NULL s3c24x0

这条指令指向的执行文件是MKCONFIG

通过阅读MKCONFIG 文件源码我们可以看出。MKCONFIG有如下作用

第一:确定开发板的名字就是BOARD_NAME

-n) shift BOARD_NAME =" ${1%%_config}"shift

第二:创建到平台/开发板的头文件的链接

ln -s asm-$2 asm

$2 便是我们第一条指烂闭巧令传递出来的arm,

还有如下代码

ln -s ${LNPREFIX}arch-$6 asm-$2/arch

这样s3c24x0也发挥作用了。

第三:创建顶层Makefile包含的文件include/config.mk

第四:创建开发板相关的头文件 include/config.h

在config.h这个文件里,存放的是开发板的配置信息。

只有以下两类宏

(1)一类是选项CONFIG开头,用来选择CPU,SOC,开发板类型,设置系统时钟,选择设备驱动

(2)另一类是参数 用CFG来开头,如设置malloc缓冲池的大小,U-boot的提示符,u-boot下载文件的默认加载地址,flash的起始地址。

开发板的第一个参数,将编译文件分别指向了/board/$board_name and cpu/$cpu/

所以才会产生如下的编译结果。

(1)首先编译/board/$board_name/start.S,对于不同的CPU,还可能编译cpu/$(CPU)下的其他文件。

(2)然后,对于平台/开发板相关的每个目录、每个通用目录都使用它们各自的Makefile生成相应的库。

(3)将1,2步骤生成的.o、.a文件安装board/$(BOARDDDIR)/U-boot.lds连接脚本进行连接。

(4)第3步得到的是ELF格式的u-boot,后面Makefile还会将它转换为二进制格式,s_Record格式。

uefi+gpt模式下安装win7系统的步骤:1。做一个U-boot uefi启动盘;2.在准备好的U-boot usb启动盘中存储一个原始的win7系统镜像文件,将硬盘模式改为ahci模式。第一步:将带有原win7系统镜像文件的U-boot USB启动盘插入电脑的USB接口,然后重启电脑。出现开机画面,使用一键u盘启动快捷键进入U boot主菜单界面,选择[02]运行U启动win8pe防蓝屏(新电脑),回车确认选择,如下图所示:第二步:进入U boot win8pe系统后,U boot pe安装工具会自动打开,然后点击“浏览”按钮,如下图所示:第三步:在d出的窗口中, 找坦旅到并选择准备好的好首U boot盘中存储的win7系统镜像文件原件,然后点击“打开”按钮,如下图所示:第四步:此时可以从下拉菜单中看到两个win7版本的选择。 建议选择一个专业来安装,如下图:第五步:然后点击选择c盘作为系统安装盘,然后点击“确定”按钮。如下图所示:第六步:会d出一个对话框询问是否安装原win7系统,点击“确定”按钮,如下图所示:第七步:此时安装工具会将系统镜像文件释放并恢复到指定的磁盘分区,耐心等待释放过程结束即可,如下图所示:电脑重启后,即可进入win7系统桌面。这里介绍启动u盘安装原win7系统的 *** 作步骤。在实际 *** 作过程中,大家应该知道如何使用一键u盘启动快捷键,如何更改硬盘ide模式的设置。需要提前准备好win7系统的CDkey,否则无法继续原有win7系统的安装 *** 作。第八步:释放过程结束后,会d出是否重启电脑的友信数提示窗口。单击“是”按钮确认重新启动计算机,或者等待10秒钟自动重新启动计算机。

reviewboard作为一个开源改袜的代码复查工具,已经受到越来越多的开发人核则激员喜爱。然而,盯搏也是由于其开源的特性,使得其的安装也过于linux化。在linux下,只需要下载安装指定的包即可,包之间的依赖会自动地进行处理。然而在windows下,就需要安装人员...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12475095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存