嵌入式Linux
linux_0416
这个作者很懒,什么都没留下…
展开
-
嵌入式Linux-系统优化
1.嵌入式linux介绍嵌入式系统的关键特性是处理特定的任务,因此工程师能对其进行优化,以降低产品的体积和成本,提升可靠性和性能。嵌入式Linux 是嵌入式系统中比较主流的一种,其以Linux 为嵌入式设备的操作系统,并广泛用于消费电子,移动电话,航天航空电子中。其Wiki上如是描述: 嵌入式Linux(英语:Embedded Linux)是一类嵌入式操作系统的概称,这类型的操作系统皆以Linux...原创 2018-03-20 17:50:46 · 384 阅读 · 0 评论 -
嵌入式Linux-启动时间优化
由于物联网项目中需要对设备的启动时间有快速启动的要求,目前的节点嵌入式linux启动时间是28秒左右,现在有了一点自由的时间,决定对这个东西的启动速度做一下优化,看看能提高多少. 把过程记录以下,供以后学习使用。 系统主要配置: ZYNQ:zc7010 u-boot:2014.2 OS:Linux 2014.2 编译器:gcc4.2.0 20070413 (Cod...原创 2018-03-21 11:09:02 · 3188 阅读 · 1 评论 -
嵌入式linux-u-boot优化
1.去掉启动时的按键等待U-boot 启动的时候出现一个 Hit any key to stopautoboot 不爽,干吗要停上1秒?虽然可以通过设置参数bootdelay=0来关掉这个延时,但这样做了以后就再也进不去U-boot了,更烦。检查代码,发现是在main.c函数intabortboot(int bootdelay)来干这个活的,好吧,改掉它static __inline__ inta...原创 2018-03-21 11:16:14 · 850 阅读 · 2 评论 -
嵌入式Linux-定制根文件系统
根文件系统是Linux、UNIX系统启动的第一个文件系统,在启动内核时需要挂载根文件系统来支持访问外部设备以及装载和运行内核模块与应用。 根文件系统相对于普通的文件系统,特殊之处在于它是内核启动的所mount的第一个文件系统,系用引导启动程序会在根系统挂载之后 从中把一些基本的初始化脚本和服务加载到内存中运行。 Linux的根文件系统的目录和结构是基本固定的,每个文件夹都有固定的用...原创 2018-03-21 14:07:39 · 482 阅读 · 0 评论 -
嵌入式Linux-根文件系统1_如何移植busybox和动态共享库
一.busybox编译/安装busybox,生成/bin、/sbin、/usr/bin、/usr/sbin目录 这些目录下存储的主要是常用命令的二进制文件。有了busyb,就不需要自己编写这几百个常用命令的源程序,而是直接调用。 下载BUSYBOX的源码包:http://busybox.net/downloads/tar xjvf busybox-1.7.0.tar.bz2解包修改...原创 2018-03-21 14:53:19 · 1063 阅读 · 0 评论 -
嵌入式Linux-根文件系统2_(利用交叉编译工具链,构建/lib目录)
光有应用程序(命令)是不够的,因为应用程序本身需要使用C库的库函数,因此还必需制作for ARM的C库,并将其放置于/lib目录。my god,要自己写C库的源代码吗?不用!还记得交叉编译工具链的3个组成部分吗?交叉编译器、for ARM的C库和二进制工具。我们只需要把嵌入式的C库拷贝过来就可以了。遗憾的是:整个C库目录下的文件总大小有26M。而我们根文件系统所在分区不过区区16M而已,根本放不下...原创 2018-03-21 15:08:39 · 891 阅读 · 0 评论