Linux
Welljia
Look before you leap
展开
-
linux下makefile多目录编译动、静态库
在待编译的project目录下有以下文件:进入project目录,用Vim编辑主makefile文件BINARY_NAME = app.outCFLAGS = -WallCC = gcc MAKE = makeSUBDIRS := module1 module2LIBS := module1/libmodule1.a module2/libmodule2.so L原创 2014-03-14 00:51:48 · 1708 阅读 · 0 评论 -
LDD字符驱动学习
字符驱动程序scull ,即“simple character utility for loading localities, 区域装载的简单字符工具’”。是一个操作内存区域的字符设备驱动程序,这片内存区域就相当于一个字符设备。字符设备的执行流程获取设备号 -> 注册设备 -> 关联File operations结构 -> open(打开设备) -> write ->read -> release资原创 2016-08-13 16:31:19 · 560 阅读 · 0 评论 -
linux驱动入门之hello wrold
第一个驱动程序:Hello World在linux上,所有的设备都可以看成是文件。我们对设备的所有操作基本上都可以简化成open、close、read、write、io control这几个操作。源代码#include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("Dual BSD/GPL");static int hello_in原创 2016-08-12 15:48:28 · 499 阅读 · 0 评论 -
linux之socket编程总结
前言 在TCP/IP协议中,网络层的“ip地址”可以唯一标识网络中的主机,传输层的“协议和端口”可以唯一标识主机中的进程。这样利用三元组(ip地址,协议,端口)就可以唯一标识网络的进程,网络中的进程通信就可以利用这个标志与其它程序进行交互。在这之中大部分应用都是通过socket实现的。socket 通常称作“套接字”,用于描述ip地址和端口,是一个通信链的句柄。是使原创 2015-04-05 17:42:56 · 1457 阅读 · 0 评论 -
FL2440之U-Boot移植记录(二) uboot的编译配置
make _config配置过程READEME 刚开始学习Uboot,看到那么多的文件,首要的,当然的当然是阅读READEME这个帮助文件了。在基本把READEME文件浏览了一遍后,差不多理清了。 从这里知道了如果要使用开发板,需要使用”make_config”命令进行配置。 看到这里,可以看到详细的添加新支持板型的步骤。 那么make _config是怎原创 2015-08-19 19:23:53 · 1009 阅读 · 0 评论 -
FL2440之U-Boot移植记录(一)
开发板:FL2440uboot版本:u-boot-2010.09 uboot所有版本下载地址为:ftp://ftp.denx.de/pub/u-boot/ U-boot,全称为Universal Boot Loader ,即通用Bootloader,是遵循GPL条款的开源代码项目。为是德国DENX小组的创建的工程。一、uboo原创 2015-08-05 20:49:26 · 819 阅读 · 0 评论 -
FL2440裸机开发之LED
由于是开发裸机下LED程序,所以首先查找开发板手册,手册上并没有提到,所以接着查找到开发板底板原理图,找到了相应的led连接图。 之后在开发板核心板芯片S3C2440手册上找到与之对应的引脚描述继续往下翻,找到了对应的寄存器映射址 这样一些基础的工作就原创 2015-07-24 18:41:44 · 850 阅读 · 0 评论 -
虚拟机与CentOS6.5安装vmware tools及共享文件夹下/mnt/hgfs/下没有文件问题
最近在虚拟机上安装CentOS6.5,下载原创 2014-10-08 18:45:07 · 11539 阅读 · 1 评论 -
Linux系统之CentOS6.5最小安装后的配置
因为需要网上下载东西,所以网络的配置首要配置的。[CentOS6.5]# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改内容如下:DEVICE="eth0" #网卡设备名称BOOTPROTO="static"原创 2014-10-08 12:12:09 · 1610 阅读 · 0 评论 -
FL2440开发板之系统烧录流程
烧录环境开发板:FL2440主机:原创 2014-09-11 22:07:46 · 2485 阅读 · 0 评论 -
3G拨号之二,USB_switch移植
首先下载需要编译的工具原创 2014-08-12 18:00:20 · 2535 阅读 · 1 评论 -
3G拨号上网之一,内核编译
开发环境:主机开发环境原创 2014-08-11 22:00:49 · 1242 阅读 · 0 评论 -
Linux 字符设备驱动实例笔记
在Linux下一个字符设备驱动与用户调用该设备的程序之间的关系如下图所示,Linux内核使用cdev结构体来描述字符设备,通过其成员dev_t来定义设备号(分为主、次设备号)以确定字符设备的唯一性原创 2017-03-03 17:53:28 · 1652 阅读 · 0 评论