上一页 1 2 3 4 5 6 ··· 21 下一页
  2018年1月29日
摘要: shell 函数 :和反引号“`”是相同的功能 。 shell 函数把执行操作系统命令后的输出作为函数返回。 控制 make 的函数 :make 提供了一些函数来控制 make 的运行。通常,你需要检测一些运行 Makefile 时的运行时信息,并且根据这些信息来决定,你是让 make 继续执行,还 阅读全文
posted @ 2018-01-29 14:08 白宫飘红旗 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 文件名操作函数 每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。 foreach 函数 :用来做循环用的 if 函数 :跟ifeq很像 call 函数 :唯一一个可以用来创建新的参数化的函数 eg: origin 函数 :不操作变量的值,他只是告诉你你的这个变量是哪里来的 。 阅读全文
posted @ 2018-01-29 10:17 白宫飘红旗 阅读(328) 评论(0) 推荐(0) 编辑
  2018年1月28日
摘要: 使用函数:函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: 或是 <function>就是函数名,<arguments>是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数调用以“$”开头,以圆括号或花括号把函数名和参数括起。 函数中的参数可以使用变量,为了风格的 阅读全文
posted @ 2018-01-28 22:51 白宫飘红旗 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 紧接着跟我学Makefile(二)继续学习:变量高级用法 (1)变量值的替换 :替换变量中的共有的部分,其格式是“$(var:a=b)”或是“${var:a=b}”,把变量“var”中所有以“a”字串“结尾”的“a”替换成“b”字串。这里的“结尾”意思是“空格”或是“结束符”。 第二行:把“$(fo 阅读全文
posted @ 2018-01-28 20:41 白宫飘红旗 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 命令出错: 每当命令运行完后, make 会检测每个命令的返回码,如果命令返回成功,那么 make 会执行下一条命令。 如果一个规则中的某个命令出错了(命令退出码非零),那么 make 就会终止执行当前规则,这将有可能终止所有规则的执行。 为了做到忽略命令的出错,我们可以在 Makefile 的命令 阅读全文
posted @ 2018-01-28 15:54 白宫飘红旗 阅读(206) 评论(0) 推荐(0) 编辑
  2018年1月22日
摘要: Konfig详解: 当执行#make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取"arch/$(ARCH)Kconfig"文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的Kconfig。 Kconfig的作用:Kconfig用来配置内核,它就是各种配置界 阅读全文
posted @ 2018-01-22 15:36 白宫飘红旗 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Kconfig的格式 下面截取/drivers/net下的Kconfig文件中的部分内容: Kconfig按照一定的格式来书写,menuconfig程序可以识别这种格式,然后从中提取出有效信息组成menuconfig中的菜单项。将来在做驱动移植等工作时,有时需要自己添加Kconfig中的一个配置项来 阅读全文
posted @ 2018-01-22 14:26 白宫飘红旗 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: 内核过程中的配置这一步做详细的说明吧,总结一下,多数内容源于网上的多篇文章。 首先,配置时可能出现的选项,对其选择先来个说明吧。 y 表示 是 (相应功能将直接编译进内核),m 表示 模块 (相应功能将编译为一个模块,在需要时加载),以及 n 表示 否 (相应功能不会包含进内核)。? 则(对该配置项 阅读全文
posted @ 2018-01-22 13:59 白宫飘红旗 阅读(920) 评论(0) 推荐(0) 编辑
  2018年1月18日
摘要: ifeq语法是ifeq "<arg1>;" "<arg2>;" ,功能是比较参数“arg1”和“arg2”的值是否相同,相同时为1 ifneq: ifneq "<arg1>;" "<arg2>;" 其比较参数“arg1”和“arg2”的值是否相同,如果不同,则为真。 /dev/null:或称空设备, 阅读全文
posted @ 2018-01-18 15:31 白宫飘红旗 阅读(816) 评论(0) 推荐(0) 编辑
  2018年1月14日
摘要: 嵌入式系统构成: 主要由bootloader、kernel、以及根文件系统三部分组成。 内核制作步骤: 制作嵌入式平台使用的linux内核制作方法与pc平台上的linux内核基本一致 1.清除原有配置与中间文件 x86:make distclean arm:make distclean 2.配置内核 阅读全文
posted @ 2018-01-14 19:38 白宫飘红旗 阅读(6344) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 21 下一页