Linux
autumnqin
这个作者很懒,什么都没留下…
展开
-
RTAI分析
RTAI分析RTAI分析RTAI(Real-Time Application Interface)是对Linux内核的硬实时扩展,它遵循自由软件规范;它可以提供工业级的RTOS功能,而且其所有的功能都可无缝的通过GNU/Linux环境访问。RTAI项目是由意大利米兰理工学院航天工程系(DIAPM)发起开发的遵转载 2009-11-06 16:44:00 · 1305 阅读 · 0 评论 -
用Gcc制作Library
Library 可分成三种, static 、 shared 与 dynamically loaded 。1. Static librariesStatic 链接库用于静态链接,简单讲是把一堆 object 檔用 ar(archiver) 包装集合起来,文件名以 `.a 结尾。优点是执行效能通常会比后两者快,而且因为是静态链接,所以不易发生执行时找不到 library 或版本错置而无法执原创 2010-04-02 11:03:00 · 3597 阅读 · 0 评论 -
动态库的soname
-Wl,-soname -Wl 告诉编译器将后面的参数传递到连接器。而 -soname 指定了共享库的 soname 这个soname的存在是为了兼容方便。 比如: 有一个程序ap1,以及一个库libtest.so.1 ap1启动的时候需要libtest.so.1 如果链接的时候直接把libtest.so.1传给了ap1,那么将来库升级为libtest转载 2010-04-02 10:53:00 · 4260 阅读 · 2 评论 -
vim+cscope的使用
首先 vim --version | grep cscope,看看vim是否支持cscope,如果不支持需要重新安装vim。最简单的是在./configure 后加上-enable-cscope,当然可以在Makefile文件(./src/Makefile)中修改(把原来的注释去掉),这是最根本的: 1. vim的准备 首先 vim --version | grep cs翻译 2010-03-24 12:42:00 · 808 阅读 · 0 评论 -
debian网络配置文件的写法
刚把debian装好的时候,网络配置文件/etc/network/interfaces是这样子的:# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback转载 2010-01-04 12:58:00 · 5172 阅读 · 1 评论 -
系统启动挂载根文件系统时Kernel panic
系统启动挂载根文件系统时Kernel panic制作根文件系统 kernel arm 2009-05-21 21:17 阅读691 评论4 字号: 大大 中中 小小 这类问题很常见,先总体介绍一下解决思路。能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步出现问题。要点如下:1. 在正确的位置烧写正确格式的文件系转载 2009-11-30 15:51:00 · 758 阅读 · 1 评论 -
基于S3C2440的Linux内核移植和yaffs2文件系统制作
标签: 内核移植 基于S3C2440的Linux内核移植和yaffs2文件系统制作基于S3C2440的Linux内核移植和yaffs2文件系统制作 Linux内核移植和根文件系统制作第一章 移植内转载 2009-11-27 16:32:00 · 1423 阅读 · 0 评论 -
信号量/锁
我开始说信号亮有一个计数 后来又说信号亮可以睡眠,自旋锁不可以 面试的阴森的不语, 大家说是什么? >我想,面试的想要答案就是 睡觉/死循环 不会问道内核实现方案 >同意,spinlock只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁。sem则会导致调用睡眠。然后应用上就是前者可以在中断处理中转载 2010-01-20 17:17:00 · 1306 阅读 · 0 评论 -
内核中的互斥之我见
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=377152&page=&view=&sb=&o=&vc=1转载 2010-01-20 18:02:00 · 465 阅读 · 0 评论 -
万能Makefile
##################################################### Generic makefile - 万能Makefile# for compiling and linking C++ projects on Linux # Author: George Foot Modified:Jackie Lee#################转载 2015-03-05 12:19:59 · 734 阅读 · 0 评论