嵌入式软件
文章平均质量分 77
gary_123
从事ARM LINUX系统构建、驱动开发、单片机firmware开发,硬件设计。
展开
-
创建动态链接库2008-08-12 15:021 创建库文件:
创建动态链接库2008-08-12 15:021 创建库文件:为了创建动态链接库,首先要产生与位置无关的代码:gcc -fPIC -c obj1.c //将产生与位置无关的目标文件: obj1.ogcc -shared -o libmylib.so obj1.o obj2.o obj3.o //2 使用动态链接库:gcc -o main main.o -转载 2008-09-13 23:39:00 · 658 阅读 · 0 评论 -
文件或目录的权限是什么意思?
Q:文件或目录的权限是什么意思? A:文件或目录的权限位由 10 位构成,如 -rwxr-xr-x。 1) 第一位代表文件/目录类型:d 代表目录、- 代表文件、l 代表链接; 2) 剩下的 9 位分成 3 组,每组 3 位;2-4 位描述文件主人的权限,5-7 位描述与文件主人同一用户组的权限,8-10 位则是其它用户的权限。 3) rwx:每组的 3 位分别是:读权限、写原创 2009-05-24 09:13:00 · 2605 阅读 · 0 评论 -
Linux操作系统的头文件和库文件搜索路径
Include的header文件,连结数据库,系统定义,总共有下列来源指定gcc去那找。 当初在编译时指定的(在~gcc/gcc/collect2.c:locatelib() 写在specs内的 后来用-D -I -L指定的 gcc环境变量设定(编译的时候) ld.so的环境变量(这是run time的时候) 一、头文件 gcc 在编译时如何去寻找所需要的头文件 :原创 2009-05-07 09:05:00 · 610 阅读 · 0 评论 -
2.6内核的MAKEFIL
从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响文章出处:http://www-128.ibm.com/developerworks/cn/linux/l-module26/周婷 ,软件工程师 2006 年 2 月 9 日 从 2.4 到 2.6,Linux 内核在可装载模块机制、设备模型、一些核心 API 等方面发生较大改变,设备驱动开发人员面临着将驱动从 2.转载 2009-04-30 15:40:00 · 475 阅读 · 0 评论 -
DM9000 驱动移植及源码简析
DM9000 驱动移植及源码简析(1)2009-04-28 16:07http://hi.baidu.com/whs08/blog/item/384fee175781f1094a90a7a5.html转自http://blog.mcuol.com/User/lvembededsys/Article/6856_1.htm在成功移植Dm9000驱动到我的EIEVK-100(转载 2009-04-30 10:15:00 · 620 阅读 · 0 评论 -
linux用户管理命令(添加,删除,修改)
我是一块主板首尔行(-) 字号: 大大 中中 小小 linux用户管理命令(添加,删除,修改)4.6 用户管理命令 前面介绍过,Linux系统是一个多用户操作系统,系统中每一个用户的使用权限都需要由系统管理员来设定。这一节将介绍一些系统管理员对用户和用户组进行管理的命令。4.6.1 创建新用户useradd命令(转载 2008-12-21 12:04:00 · 721 阅读 · 0 评论 -
u-boot 中board.c的分析
U-Boot源代码阅读笔记(三)—— 对board.c的分析以arm为例,文件位于lib_arm/board.c,主要分析start_armboot等相关函数 global data数据结构定义,位于文件 include/asm-arm/global_data.h #ifndef __ASM_GBL_DATA_H#define __ASM_GBL_DATA_H/* * The fol转载 2008-12-18 18:20:00 · 1223 阅读 · 0 评论 -
u-boot 編譯時錯誤No rule to make target `hello_world.srec', needed by `all'. Stop
解决编译U-boot中关于hello_world.srec出错的问题 make[1]: *** No rule to make target `hello_world.srec, needed by `all. Stop.make[1]: Leaving directory `/home/mort/src/targa/u-boot/u-原创 2008-12-16 11:29:00 · 5684 阅读 · 0 评论 -
vivi与Linux kernel的参数传递情景分析(上、下)
vivi开发笔记(十七):vivi与Linux kernel的参数传递情景分析(上)在上一部分提到过了,vivi作为bootloader,向内核传递启动参数是其本职工作之一。要把这个情景分析清楚,不仅仅需要分析vivi的参数机制,而且要分析Linux kernel的接收机制。因为这是一个简单的通信过程,比起本科所学习的TCP/IP来简单的多,但是因为简单,所以在协议上转载 2008-12-12 16:35:00 · 1384 阅读 · 1 评论 -
在2410上使用2路USB HOST
从网上找了点资料,发现可以。修改linux-2.6.20.3/drivers/usb/host/Kconfig,添加:config MAX_ROOT_PORTS int "Maximum port(s) of RootHub" depends on USB_OHCI_HCD && ARCH_S3C2410 default 1 ---help--- pls select原创 2008-10-07 09:18:00 · 772 阅读 · 0 评论 -
USB驱动
usb驱动2006-07-21 15:59标 题: linux下usb驱动 发信站: 天大求实BBS (Wed Jun 28 12:50:56 2006), 转信(bbs.tju.edu.cn) - 下面这篇文章是联想软件设计中心嵌入式研发处系统设计工程师 赵明写得 网上有高手评价这篇文章 “高不成低不就” 但个人认为是linux下usb驱动编写的最基本的知识 学习一下还转载 2008-09-28 13:55:00 · 1169 阅读 · 0 评论 -
linux 下TFTP 配置
嵌入式linux的tftp配置2008-06-04 嵌入式在线 收藏 | 打印 tftp是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的 tftp开发环境包括两个方面: 一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u- boot本身内置支持tftp-clie转载 2008-09-28 08:32:00 · 832 阅读 · 0 评论 -
QTopia Core4+tslib +触摸屏(转)
QTopia Core4+tslib +触摸屏(转)发表于 2008-08-22 QTopia Core4+tslib +触摸屏.http://hi.baidu.com/study_hard16/blog/item/32ad048f75d5a7e8f01f3698.html2008-08-03 15:52第一步:参考阿牛哥的,转载 2008-09-17 22:21:00 · 861 阅读 · 0 评论 -
qtopia-opensource-src-4.2.3成功移植到mini2440上
2009-05-22 此文章参考http://blog.csdn.net/hongjiujing/archive/2007/08/09/1733126.aspx 一.硬件平台1.主机: PC机,512M内存以上。2.目标机:mini2440实验平台。二.移植软件资源1.Red Hat Linux 5.1(主机操作系统)2.gcc-4.1.2.tar.gz(主机编译器)(原创 2008-09-14 17:35:00 · 2556 阅读 · 0 评论 -
GCC 编译动态库和静态库
查看文章 GCC 编译动态库和静态库2008-11-08 11:43我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要原创 2009-05-22 20:35:00 · 569 阅读 · 0 评论