很多次去学习uboot 和 linux 的移植。但是都没有动手去操作。也正是没有动手去操作,才出现了一遍一遍的看。还真别说,看了这么长时间,这么多次,碰到里面的代码,反而感觉熟悉了。我不知道这是我的懒惰带来的惊喜还是没有办法的收获。但是这一次我还是计划一步一步的做下去,并记录下来,希望我能坚持下去。给自己加油!!!
1、我使用的板子是FL2440 。今天晚上一咬牙我下载了u-boot-2012.04 版本,咬着牙移植一次。为了防止我遗忘,我记录在这里。
下载:uboot
在ubuntu 中解压:bzip2 -d ubootxxxxx.bz 生成 ubootxxxxx.gz
继续解压:tar xvf ubootxxxxx.gz 生成源码文件夹。
2、开始操作u-boot-2012.04 了。
先配置一下板子:
打开 boards.cfg 文件,你会看到板子的名字等信息。如下图:
很庆幸,我下载的这个uboot 版本是有下面的文件的:
好吧,其实我还是想看看,s3c2440.h 中有什么内容,我想贴出来:
我开始反问我自己。我拿到一个新的芯片是不是就补充这一些就可以了啊。哈哈哈哈哈 当然架构还是要遵守的。接着往下走。
我不想绕弯子了,我想进入主题了。解析记录一下,start.S 。这个让我胆怯了好长时间的文件。我看你看你,就吃掉你。