OurBMC 社区贡献指南之 U-Boot 开发指南

U-Boot 开发指南

1. 编译 (Linux 环境)

1.1 获取工程源码

$ git clone https://gitee.com/ourbmc/uboot

1.2 编译

(1) 进入工程根目录

$ cd u-boot/

(2) 选择默认配置

$ make pe2201-bmc_defconfig

(3) 可选配置

$ make menuconfig

执行该操作,会弹出 menuconfig 配置菜单窗口,此时即可对各模块功能进行配置,配置方法 menuconfig 配置菜单窗口中有说明。修改后配置已经生效,直接 make 即可生成对应 bin。如果重新运行 make xxx_defconfig,通过 menuconfig 方式修改的配置会在运行 make xxx_defconfig 后被 xxx_defconfig 中的配置覆盖。

(4) 编译

$ make

编译完成后会在工程根目录下生成所需的镜像:u-boot.bin

2. 代码检查

2.1 代码规范

编码规范遵循 "Linux kernel coding style" 和 "Lindent script" ,可参考:https://u-boot.readthedocs.io/en/latest/develop/codingstyle.html

2.2 代码检测

可使用工程自带的检查工具,路径及使用方法如下:

(1) 路径

工程根目录下:scripts/checkpatch.pl

(2) 使用方法

- 添加代码:git add
- 提交代码:git commit
- 根据 commit id 生成 patch 文件:git format-patch -1 commit-id
- 代码检查:./scripts/checkpatch.pl xxx.patch,检查结果为 total: 0 errors, 0 warnings, 0 checks 即为通过

你可能感兴趣的:(git程序员)