首先,进入uboot工程的的根目录下有个Makefile文件,打开它。
第一部分是一些作者信息和版权信息。致敬作者3秒钟后,忽略不计。。。
HOSTARCH:主机架构,就是你当前运行shell命令uname -m时的电脑的CPU架构,比如我的现在运行于Intel的架构下打印的便是i686如图:
| 的意思是管道 就是说吧命令uname -m执行后的输出作为sed的输入
下面分别是不同的架构执行的结构导入到sed执行,sed -e s/xxx/yyy/的意思是将xxx经过匹配后改为yyy
比如我们执行后是i686 现在去运行 sed -e s/i.86/i386/ 后输出的结果便是i386 执行[ uname -m | sed -e s/i.86/i386/ ] 如图:
主机操作系统(HOSTOS):就是你当前执行shell命令uname -s时运行于那个操作系统之下 比如我的是VMware虚拟机下的Ubuntu 打印的是Linux如图:
tr '[:upper:]' '[:lower:]:把大写全部转为小写比如会将上面的Linux转为linux 如图:
执行命令uname -s | tr '[:upper:]' '[:lower:]' | sed -e 's/\(cygwin\).*/cygwin/'