很多次去學習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 。這個讓我膽怯了好長時間的文件。我看你看你,就吃掉你。