U-Boot源码阅读


每个软件项目工程都是一个江湖,人在江湖,身不由已,出来混,总是要还的。 但是如果我们把江湖的规矩都弄清楚了,我们还是可以一样游刃有余的。   U-Boot源代码下载地址

认识Makefile小弟

  要想做一个风风光光的江湖人,就需要引见,否则你一辈子都是一个小弟。就像星爷想进斧头帮一样,没人引见,你怎么可能进的去。Makefile就是引见我们的小弟了。   我们开始执行的make mini6410_nand_config-ram256或make mini6410_sd_config-ram256,这一步我们便踏入了江湖。我们已经没有回头路了。
1. make mini6410_nand_config-ram256都是做了什么
  @$(MKCONFIG) mini6410 arm s3c64xx mini6410 samsung s3c6410 NAND ram256
  仅仅是执行了这一条命令
  这里的mkconfig是一个脚本
2. mkconfig
  进入这个文件我们就知道了这个命令是什么意思了
  Parameters:  Target  Architecture  CPU  Board [VENDOR] [SOC]
  就是指明我们使用什么样的体系的cpu 使用的是什么cpu 使用的是什么型号的开发板
  在include目录下做一些操作,添加一些链接,生成config.mk,这里记录了我们选择模式的5个参数
  下面还生成了一个文件config.h,处理剩下的第一个和最后两个三个参数。
3. make命令
  执行all这个目标,在各级子目录生成,最后生成目标文件。我们在开发板上执行的是uboot.bin.这样我们就见到了,第二个引见我们的小弟LDSCRIPT。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 下一页
【内容导航】
第1页:初入江湖 第2页:什么是江湖
第3页:江湖的历史 第4页:江湖的面纱
第5页:大佬的训导 第6页:大佬的命令
第7页:认识江湖 第8页:江湖人物go
第9页:开发板启动串口输出 第10页:bootm内核的启动

相关内容