读书笔记《Building embedded linux systems》Chapter 1

来源:互联网 发布:sql左联查询 编辑:程序博客网 时间:2024/05/17 04:59

一直都将计算机,包括上面的软件作为工具,工具者,只求甚用,不求甚解。越到问题的时候就到网上共产主义一把。现在开始想定制linux操作系统,希望能在MID和手机这类手持移动设备中使用。必须提高理论水平。

网上一搜,发现太多linux bible,比如这位O'REILLY老兄。不知道能看完他老人家多少本书。格物致知,只好先格准备Building Embedded Linux Systems,先从第一章 介绍开始格起。

这里面看GPL最绕来绕去,兼且英文有不太好。合法的license想了解一下。大致是如果你只是使用(不改动),那么你不会受到GPL的限制,如果你改动了,就要受到GPL的限制,不能对外发布,你的程序必须具有GPL,也就是需公布你的source code等等。但如果在linuxkernel的app是不受GPL的限制。但是对二进制的module目前虽没有被监控,但是趋势是不能容忍,需要谨慎。『记得以前有个项目进行高速的voip检测,就是使用module的方式,不过因为只在公司内部使用,不会涉及什么问题。这就是运营商的好处,头次发现比厂家方便的地方。organization覆盖范围大。』

如果我们希望有很高的控制权新,想建立我们自己的target,我们就需要长期地进行维护,这中方式需要和采用公开的或者社区的方式进行取舍。『考虑选择哪些』

创建一个target linux系统包括以下四步:
一、确定系统的组成:linux中有大量的东西并非你的目标系统需要,可以列一下你需要的组成部分。硬件部分也可以作为嵌入式系统的一个组成部分。在选择相关软件版本时,应避免不断地升级这些软件。当你要升级这些软件时,需要检查是否对你的系统造成影响。
二、配置和build内核:我们需要选择合适的稳定的内核版本,出现问题的时候可能需要更新或者回退版本;
三、建立root文件系统;
四、set up启动软件和配置。


原创粉丝点击