1.通過GIT下載管理源碼
命令如下:
git clone git://git.denx.de/u-boot.git u-boot.git
或者
git clone http:/git.denx.de/u-boot u-boot/
2.無關目錄整理刪除
arch目錄保留arm
board目錄清理,保留自己需要的開發板或者命名一個新的文件加給自己用,要注意文件夾的取名曲需要和boards.cfg文件夾中的名字保持一致
arch/arm目錄保留cpu、include、lib目錄和文件,其它文件夾刪除
arch/arm/include目錄保留arch-s3c24x0、proc-armv目錄和文件,其它文件夾全部刪除
arch/arm/cpu目錄保留arm920t
arch/arm/cpu/arm920t保留s3c24x0目錄,刪除其它目錄但是保留文件
簡單記錄
按先後順序
1.arch/arm/cpu/arm920t/start.s start
2.board/your vendor name/your board name/lowlevel_init.s lowlevel_init(看配置,也可能不許要,這個主要是初始化SDRAM控制寄存器用的)
3.arch/arm/lib/crt0.s _main
4.arch/arm/lib/board.c board_init_f()
make XXX_config之後對文件的一些影響
xxx_config的名字是定義在/boards.cfg中的,增加一塊board的話只需要按照一定格式增加一行即可。
make xxx_config命令執行之後會在/include目錄下生成一個configs.h的頭文件,頭文件的內容是
根據arch、cpu、board等內容自動生成的。