uboot学习之二----主Makefile学习之二----环境变量之:主机的操作系统和主机架构(HOSTOSHOSTARCH)(31-43行)

Posted 岳睿_02

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uboot学习之二----主Makefile学习之二----环境变量之:主机的操作系统和主机架构(HOSTOSHOSTARCH)(31-43行)相关的知识,希望对你有一定的参考价值。

HOSTARCH := $(shell uname -m | \   
sed -e s/i.86/i386/ \
-e s/sun4u/sparc64/ \
-e s/arm.*/arm/ \
-e s/sa110/arm/ \
-e s/powerpc/ppc/ \
-e s/ppc64/ppc/ \
-e s/macppc/ppc/)

HOSTOS := $(shell uname -s | tr ‘[:upper:]‘ ‘[:lower:]‘ | \
sed -e ‘s/\(cygwin\).*/cygwin/‘)

export HOSTARCH HOSTOS  //导出CPU的架构和CPU操作系统这两个环境变量,下面备用。

Makefile中的shell函数的用法(《跟我一起学makefile_陈皓》第53页 ):
contents := $(shell cat foo)
files := $(shell echo *.c)
(1)shell函数和反引号" ` "是相同的功能。在shell中执行 uname -m可以打印出主机的硬件架构名称
(2)shell中的| 叫做管道,管道:将管道前面的运算式的输出作为后面一个的输入再去处理。最终输出才是我们整个式子的输出。
(3)HOSTARCH

cpu架构 ARCH就是architecture,架构的意思。

以上是关于uboot学习之二----主Makefile学习之二----环境变量之:主机的操作系统和主机架构(HOSTOSHOSTARCH)(31-43行)的主要内容,如果未能解决你的问题,请参考以下文章

uboot学习之二----主Makefile学习之二----环境变量之:主机的操作系统和主机架构(HOSTOSHOSTARCH)(31-43行)

tiny4412学习之从零搭建linux系统(烧写uboot内核进emmc+uboot启动内核)

uboot学习之uboot-spl的程序流程分析

uboot学习之BL3的流程

makefile学习之函数

Spring 学习之二(Spring 和 hibernate 整合)