FL2440之U-Boot移植记录(二) uboot的编译配置

make _config配置过程

READEME

  刚开始学习Uboot,看到那么多的文件,首要的,当然的当然是阅读READEME这个帮助文件了。在基本把READEME文件浏览了一遍后,差不多理清了。
  这里写图片描述  
  从这里知道了如果要使用开发板,需要使用”make_config”命令进行配置。
  这里写图片描述  
  看到这里,可以看到详细的添加新支持板型的步骤。
  那么make _config是怎样配置的呢?这个当然就得去Makefile中去找了,在Makefile里面找到了相关内容。
  
  这里写图片描述  
       
  这里,%是通配符,双冒号的意思是当依赖文件比目标更新时。规则将会被执行。
@的作用是:在执行这条命令的时候不进行显示;.$(MKCONFIG)的作用是:取出变量MKCONFIG的值。同样在Makefile下做了定义。

  这里写图片描述  

  .$(@:_config=)的作用是:将目标文件名字中含有的_config的部分用等号后面的字符替换掉,这里=后面为空,所以其效果就是把_config去掉。
  所以如果执行make fl2440_config,最终执行的命令就是mkconfig -A fl2440
  接下来就是mkconfig是什么东西了,在顶层目录下有这个文件,进去后发现如下内容
  这里写图片描述  
  大概的意思就是在boards.cfg文件中搜索以${2}(即smdkc100)开头的行,匹配成功后,把改行保存到变量line中。
  这里说要去boards.cfg中去找,也在顶层目录下,里面存储的是uboot支持的板型。
  这里写图片描述  
  像这样,这下就可以明白一开始编译时为什么要修改这个,要make fl2440_config了,因为从README中知道配置项都在fl2440.h中,所以相应的也需要fl2440.c和fl2440.o了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值