Linux嵌入式开发
文章平均质量分 67
qt_girl
这个作者很懒,什么都没留下…
展开
-
如何让普通用户对mount上的硬盘原有分区C盘和D盘以及ext3分区有完全的读写权
<br />luther@gliethttp:~$ id <br />uid=1000(luther) gid=1000(luther) groups=4(adm),20(dialout),24(cdrom),46(plugdev),108(lpadmin),123(admin),124(sambashare),1000(luther)<br />luther@gliethttp:~$ sudo mount /dev/sda5 /media/d -o iocharset=utf8,loop,uid=1000转载 2010-12-04 17:41:00 · 1008 阅读 · 0 评论 -
关于普通用户执行mount的问题
一般user 并不能任意mount, 只能mount 在/etc/fstab 中,有加users 标签的设定。<br />你使用root 手动mount,并使用users 标签,不过是让一般user可以umount而已,一般user仍然不能访问该分区。就算写在/etc/fstab 中,也是一样,只是开放mount,umount,不过被某个user mount上的那个分区默认就属于那个user和group,所以看上去是可以访问的了。在fstab当中设定uid和gid还是最可靠的<br />/bin/mount转载 2010-12-04 17:44:00 · 2856 阅读 · 0 评论 -
使用arm-linux-gcc 4.3.2编译必须启用内核中的Use the ARM EABI选项
文章出处:http://blog.chinaunix.net/u1/38994/不知道为什么使用arm-linux-gcc-4.3.2.tgz (with EABI) 86MB编译同样的东西就是出现如下错误,感觉可能是busybox 1.14.3的问题,因为使用arm-linux-gcc-4.3.2编译出来的zImage可以使用正常挂在arm-linux-gcc-3.4.1编译器编译出来的动态busybox和库,但是使用arm-linux-gcc-4.3.2.tgz 编译出来的静态busybox就是会出现下转载 2010-12-04 17:16:00 · 570 阅读 · 0 评论 -
浅析linux下如何制作iso文件,向iso追加内容,以及多目录制作和2个iso合并
浅析linux下如何制作iso文件,向iso追加内容,以及多目录制作和2个iso合并<br /><br />以下是将2个目录gliethttp_dir和luther_dir中的内容合并到gliethttp.iso中,<br />如果是2个iso可以先将他们分别mount到2个目录,然后使用如下2个目录制作的方法即可完成合并2个iso的工作.<br /><br />luther@gliethttp:~$ mkisofs -jcharset utf8 -o gliethttp.iso gliethttp_dir转载 2010-12-04 20:35:00 · 921 阅读 · 0 评论 -
Linux下多线程编程与信号处理易疏忽的一个例子
这几天把一个网络流量采集器程序基本改好了,原来在main函数中把几个子线程启动后就睡10分钟后开始清理子线程后退出。现在想改成子线程启动后主线程进入无限睡眠,直到收到SIGTERM或SIGINT。主程序如下:<br />其他头文件<br />#include <signal.h> //信号处理所需要的头文件<br />int main(int argc, char * argv[]){<br /> //其他所需要的变量声明 <br /> sigset_t sig_set,sig_pending;<br转载 2010-12-04 21:18:00 · 353 阅读 · 0 评论 -
浅析开发板相关变量phys_io即EP93XX_APB_PHYS_BASE什么时候被引用
<br />文件:arch/arm/kernel/head.S<br />// cpu执行入口<br /> .section ".text.head", "ax"<br />ENTRY(stext)<br /> msr cpsr_c, #PSR_F_BIT | PSR_I_BIT | SVC_MODE @ ensure svc mode<br /> @ and irqs disabled<br /> mrc p15, 0, r9,转载 2010-12-04 17:27:00 · 613 阅读 · 0 评论 -
linux 文本编辑命令grep sed awk
<br />grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,转载 2010-12-04 21:22:00 · 986 阅读 · 1 评论 -
关于linux的动态共享库的设置--/etc/ld.so.conf和/etc/ld.so.cache
<br />可执行程序找不到要链接的动态共享库,这是Linux上面编译和运行程序很容易碰到的问题,通过上面的小例子,我们已经大致了解<br />共享库的一点基本原理,接下来我们要探讨一下怎么设置程序寻找动态共享库的行为。<br />Linux操作系统上面的动态共享库大致分为三类:<br />1、操作系统级别的共享库和基础的系统工具库<br />比方说libc.so, libz.so, libpthread.so等等,这些系统库会被放在/lib和/usr/lib目录下面,如果是64位操作系统,还会<br />转载 2010-12-04 20:38:00 · 1848 阅读 · 0 评论 -
linux下用户空间与内核空间数据交换方式
本系列文章包括两篇,它们文详细地地介绍了Linux系统下用户空间与内核空间数据交换的九种方式,包括内核启动参数、模块参数与sysfs、sysctl、系统调用、netlink、procfs、seq_file、debugfs和relayfs,并给出具体的例子帮助读者掌握这些技术的使用。<br />本文是该系列文章的第二篇,它介绍了procfs、seq_file、debugfs和relayfs,并结合给出的例子程序详细地说明了它们如何使用。<br />一、procfs<br />procfs是比较老的一种用户态与转载 2010-12-04 21:14:00 · 355 阅读 · 0 评论