学习永无止境!!
发布时间:2014-01-18 20:28:43
1.例如要安装的目录是conf,conf将安装在实际软件包的目录下,那么我们在Makefile.am文件里面定义如下:confdir = $(prefix)/confconf_DATA = ./conf/hell1.conf ./conf/hello2.conf第二行指名的是在这个目录里面要安装哪些文件.2.如果要安装到实际软件包的etc目录下,可使用sysconf_DATA = ./conf/hell.........【阅读全文】
发布时间:2014-01-16 10:05:23
1 当你已经编完一个系统比如sato映像,在编一个meta-toolchain的映像如何重用已经下载的源码。 修改build/local.conf变量 DL_DIR=<source 的路径>2 如果你用ctl+c中断了编译过程,在重新编译的时候poky可能出现了一些问题。你个以这样做来避免出现问题。 PC$rm -rf tmp/cache/default-glibc P.........【阅读全文】
发布时间:2014-01-15 21:29:56
init的进程号是1(ps -aux | less),从这一点就能看出,init进程是系统所有进程的起点,Linux在完成核内引导以后,就开始运行init程序。init程序需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。理解Runlevel: runlevel用来表示在init进程结束之后的系统状态,.........【阅读全文】
发布时间:2014-01-13 10:51:32
简介device tree是linux 3.x开始使用的加载硬件资源的方式,这里说的硬件资源既包括片上的诸如GPIO、PWM、I2C、ADC等资源,也包括外部拓展的如FLASH、LCD等。device tree主要作用是将某个硬件外设与相应的驱动程序进行绑定,关于它在实际使用中的地位可以参考我的日志《嵌入式linux如何操作硬件》。使用时首先需.........【阅读全文】
发布时间:2014-01-11 11:05:47
Linux之旅(1): diff, patch和quilt (下)2 quilt我们自己的项目可以用cvs或svn管理全部代码。但有时我们要使用其他开发者维护的项目。我们需要修改一些文件,但又不能直接向版本管理工具提交代码。自己用版本管理工具重建整个项目是不合适的,因为大多数代码都是别人维护的,例如Linux内核。我们只是想管理好自.........【阅读全文】