随笔分类 -  Linux

上一页 1 ··· 8 9 10 11 12
Linux 应用编程、驱动编程、内核知识、读书笔记
摘要:转载:http://www.embeddedlinux.org.cn/html/jishuzixun/201304/14-2538.html对于嵌入式Linux系统来说,有各种体系结构的处理器和硬件平台,并且用户需要根据需求自己定制硬件板。只要是硬件平台有些变化,即使非常小,可能也需要做一些移植工作。内核移植是嵌入式Linux系统中最常见的一项工作。内核移植工作主要是修改跟硬件平台相关的代码,一般不涉及Linux内核通用的程序。移植的难度也取决于两种硬件平台的差异。Linux对于特定的硬件平台的软件就叫作BSP(Board Support Package)。由于Linux内核具备可移植性的特点 阅读全文
posted @ 2013-08-25 00:07 摩斯电码 阅读(478) 评论(0) 推荐(0) 编辑
摘要:转:http://www.embeddedlinux.org.cn/html/xinshourumen/201303/11-2475.html本文详细阐述了linux内核相关的开发职位面试中经常遇到的面试题,仅供各位参考。1.Linux中主要有哪几种内核锁?Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡;Linux的内核锁主要是自旋锁和信号量。自旋锁最多只能被一个可执行线程持有,如果一个执行线程试图请求一个已被争用(已经被持有)的自旋锁,那么这个线程就会一直进行忙循 阅读全文
posted @ 2013-08-25 00:01 摩斯电码 阅读(958) 评论(0) 推荐(0) 编辑
摘要:文件查找 find * -name "xarina_evb_defconfig" grep "TEXT_BASE" * -nR find . ! -name "*.txt" -print 搜索除了*.txt之外的文件 find -name *.patch | xargs -i cp '{}' ./p 阅读全文
posted @ 2013-08-21 14:06 摩斯电码 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:转载自:http://blog.chinaunix.net/uid-20729583-id-1884553.html这 些宏包括 __init、__initdata、__initfunc()、asmlinkage、ENTRY()、FASTCALL()等等。它们的定义主要位于 Include/linux/linkage.h和 include/asm-i386/Init.h以及其他一些.h文件中。 1) __init位置:include/asm-i386/Init.h 定义:#define __init __attribute__ ((__section__ (".text.init&q 阅读全文
posted @ 2013-08-20 21:29 摩斯电码 阅读(258) 评论(0) 推荐(0) 编辑
摘要:图片太大,可以将图片另存后看或者右键点击,选择查看图片。 阅读全文
posted @ 2013-08-18 20:44 摩斯电码 阅读(369) 评论(0) 推荐(0) 编辑
摘要:转载自:http://blog.163.com/huangnan0727@126/blog/static/30626184201042022011225/CC的标准库,就是glibc这个库,里面有GCC各种标准函数的实现,还有各种unix系的函数在里面。 当初创建uclinux的时候,需要一个能编译比较小体积的目标文件的便宜器,这个时候就有人写了一个 uc-libc库,这个库可以说是uclinux上的一个glibc移植,但是还是有很多函数没有实现,所以人们只能 勉强用它来在uclinux上写程序。后来,有牛人又写了uclibc,这个是真正意义上的瘦身过后的glibc,完成 了很多以前uc-li 阅读全文
posted @ 2013-08-15 17:30 摩斯电码 阅读(2200) 评论(0) 推荐(0) 编辑
摘要:转载自:http://linux.chinaunix.net/techdoc/install/2009/04/13/1107608.shtml发信人: armlinux (armlinux), 信区: Embedded标题: 关于Embedded Linux启动的经典问题发信站: 哈工大紫丁香 (Sun Aug 31 20:14:46 2003)On Sat 06 Apr, Arts Thibaut wrote:> due to compiling problem, i try to understand the boot sequence. I know> the main po 阅读全文
posted @ 2013-08-09 20:35 摩斯电码 阅读(441) 评论(0) 推荐(0) 编辑
摘要:下面是Linux开发常用的软件包: 软件包的名称 作用描述 安装方式 build-essential sudo apt-get install build-essential policycoreutils audit2allow工具 sudo apt-get install policycoreu 阅读全文
posted @ 2013-08-09 14:34 摩斯电码 阅读(5191) 评论(2) 推荐(0) 编辑
摘要:实验一 交叉工具链的安装 实验二 u-boot的烧写及使用 实验三 u-boot-2010.03的移植 实验四 内核的配置和编译 实验五 网卡驱动的移植 实验六 LED驱动的移植 实验七 Nand flash驱动的移植 实验八 LCD驱动的移植 实验九 USB驱动的移植 实验十 SD卡驱动的移植 实验十一 yaffs2文件系统的移植 实验十二 内核调试 实验十三 内存调试 实验十四 文件系统的移植 实验一 交叉工具链的安装【实验目的】 了解交叉工具链的编译过程及其使用。 说明:在实验中命令行提示符为“$”表示在主机上运行,“#”表示在目标板上运行【实验环境】1、 ubuntu 10.10发行版 阅读全文
posted @ 2013-08-09 14:13 摩斯电码 阅读(710) 评论(0) 推荐(0) 编辑
摘要:守护进程的相关知识Linux C编程实战上只简略地用了2页书的内容就过了,但是根据我的实际情况和一些了解,我认为无论是从它的重要性,还是我自己的理解程度来说,书上的2页可是远 远不够啊!于是乎,在搜罗了一些资料以后,我觉得还是写篇博客总结归纳一下比较好,也比较有助于以后的学习! 在介绍守护进程之前, 阅读全文
posted @ 2013-08-05 19:44 摩斯电码 阅读(414) 评论(0) 推荐(0) 编辑
摘要:转载自:http://blog.csdn.net/michaelrun/article/details/56343901. 内核学习方法,编译、调试等常见问题1.1 关于编译升级内核到2.6.0的一些问题 作者:ommm http://linux.chinaunix.net/bbs/thread-281831-1-5.html1.2 VMWare Workstation 6.0调试Linux Kernel,竟如此方便 作者:albcamus http://linux.chinaunix.net/bbs/thread-896214-1-5.html1.3 基于S3C2410的Linux全... 阅读全文
posted @ 2013-06-15 23:14 摩斯电码 阅读(955) 评论(0) 推荐(1) 编辑
摘要:在阅读Linux内核是,常见到这些宏 __init, __initdata, __initfunc(), asmlinkage, ENTRY(), FASTCALL()等等。它们定义在 /include/linux/init.h 和 /include/linux/linkage.h 以及其他一些.h... 阅读全文
posted @ 2013-06-14 00:18 摩斯电码 阅读(880) 评论(0) 推荐(0) 编辑
摘要:http://files.cnblogs.com/pengdonglin137/%E6%B7%BB%E5%8A%A0%E6%96%B0%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8.pdf 阅读全文
posted @ 2013-06-12 18:34 摩斯电码 阅读(198) 评论(0) 推荐(0) 编辑
摘要:动态库和静态库 阅读全文
posted @ 2013-03-02 14:07 摩斯电码 阅读(410) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12