嵌入式Linux系统
文章平均质量分 75
Jody1989
这个作者很懒,什么都没留下…
展开
-
进程优先级逆转问题的解决
这是在看《鼠眼再看Linux调度器》时候,看到优先级逆转这个问题,找了几篇论文读了一下,稍微有些认识,后面主要是讲优先级继承协议。优先级逆转:如果系统对资源的访问策略是先来先服务(First Come First Served)则一旦低优先级的任务使用临界资源并上锁,转载 2011-09-25 11:32:22 · 1990 阅读 · 0 评论 -
关于网页服务器boa
boa相关目录: 1. boa.conf 的存放目录: 默认boa.conf是在/etc/boa.conf目录的,boa运行时会自动去找/etc/bon.conf文件。 这个设定是在define.h文件中定义的,可在编译之前进行修改。2. log目录转载 2011-09-26 10:29:02 · 1671 阅读 · 0 评论 -
Cramfs、JFFS2、YAFFS2的全面对比
由于嵌入式系统自身存在一些特殊要求,使得一些传统的文件系统(如FAT、EXT2等) 并不十分适合。专用的嵌入式文件系统应有一些自身的特性,如文件系统面对的储存介质特殊性、文件系统应具有的跨平台的安全性,以及整个系统的即时性等。本文介绍了3种源码开放的嵌入式文件系统Cramfs、JFFS2、YAFFS2,详细分析比较了这3种文件系统的主要性能,并根据分析结果指出了各自的适用领域。转载 2016-04-19 10:33:29 · 489 阅读 · 0 评论 -
end_request: I/O error, dev mtdblock3, sector 0
end_request: I/O error, dev mtdblock3, sector 0 挂载root时候出错:end_request: I/O error, dev mtdblock3, sector 0Buffer I/O error on device mtdblock3, logical block 0end_request: I/O er转载 2017-06-06 15:34:19 · 2239 阅读 · 0 评论 -
busybox无法ping域名的解决办法
$ ping www.google.comping : bad address 'www.google.com现在各个版本的busybox都一样, 网上有人讲需要libnss_dns* ...文件, 拷贝过去还是不能用,手编2.6.21内核+手编1.5.1busybox+一堆deb包解压缩出gcc, 一个自定义的linux基本完成了,就差这么一个东西, hack源代码...转载 2017-06-06 15:35:28 · 2237 阅读 · 0 评论 -
使用parted划分GPT分区
parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区,fdisk命令对于大于2T的分区无法划分,所以用fdisk无法看到parted划分的GPT格式的分区。 Parted 命令分为两种模式:命令行模式和交互模式。 1、命令行模式: parted [option] device [command] ,该模式可以直接在命令行下对磁盘转载 2016-04-25 15:40:33 · 3154 阅读 · 0 评论 -
Shell: /dev/null 2>&1详解
1,可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 用处: 禁止标准输出. 1 cat $filename >/dev/null # 文件内容丢失,而不会输出到标准输出. 禁止标准错误. 2>/dev/null 这样错误信息转载 2015-03-25 11:09:05 · 656 阅读 · 0 评论 -
Linux内核移植及启动流程概述
Linux内核移植及启动流程概述 内核作为Linux操作系统的核心,管理着系统线程、进程、资源和资源分配[62]。本系统采用Linux2.6.21版内核,并对其进行重新裁剪,增加或消除对某些特定设备或子系统。 Linux启动过程也可分为两个部分:ARM架构相关的引导过程和后续的通用启动过程。 引导阶段由汇编语言编写,首先检查内核是否支持当前架构的处理器,设置页表、使转载 2011-11-08 10:30:29 · 861 阅读 · 0 评论 -
linux 内核移植和根文件系统的制作
linux 内核移植和根文件系统的制作1.1 Linux内核基础知识 在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。 1.1.1 Linux版本 Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中: VERSION = 2 PATCHL转载 2011-10-25 16:29:09 · 759 阅读 · 0 评论 -
关于网页服务器boa
boa相关目录: 1. boa.conf 的存放目录: 默认boa.conf是在/etc/boa.conf目录的,boa运行时会自动去找/etc/bon.conf文件。 这个设定是在define.h文件中定义的,可在编译之前进行修改。2. log目录转载 2011-10-12 19:31:12 · 618 阅读 · 0 评论 -
嵌入式WEB服务器BOA.conf详解和CGI
嵌入式WEB服务器BOA和CGI嵌入式WEB服务器常见的有lighttpd shttpd thttpdboa mathopd minihttpdappwebgoahead===================================转载 2011-09-27 15:25:56 · 944 阅读 · 0 评论 -
ARM系统中函数调用时参数传递规则
在嵌入式软件编程中,经常会用到函数调用,之前在学习如何在C语言中嵌入汇编时有了解到C语言之前的参数调用是使用寄存器R0传递第一个参数,R1传递到第二个..一直到R3传递第四个参数.但是实际上有时可能传递的参数非常多,超过8个,或是参数中有浮点数之类,参数也会超过4个寄存器,对于超转载 2011-09-25 11:06:30 · 1275 阅读 · 0 评论 -
大端模式和小端模式
大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,如图2.1所示: 小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。如图2.2所示: 请写一个C函转载 2011-09-25 11:02:10 · 437 阅读 · 0 评论 -
illegal instruction非法指令的解决思路
我移植x264到开发板上,arm linux系统。移植好后将库都拷贝到nfs文件系统上,可是执行后出现illegal instruction的错误。可能是x264配置问题,我的x264开始的编译配置是./configure --host=arm-none-linux-gnueabi --cross-prefix=arm-linux- --prefix=/opt/x264-ar转载 2015-11-25 17:57:07 · 22569 阅读 · 0 评论