- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 网络视频服务器移植
一、环境主机环境:ubuntu 10.10 目标机:FS2410(S3C2410) 主机工具链:gcc-4.4.5 交叉工具链:arm-none-linux-gnueabi-gcc-4.3.2 摄像头:ZC301二、移植过程1、配置内核是内核支持芯片为ZC301的摄像头 Make menuconf
2012-12-30 15:12:54 525
原创 中断函数中不能调用ioremap()!!!!!!!
在开发板上实验,《ARM嵌入式Linux设备驱动实例开发》第二章按键的例子,每当按下键盘时,都会导致Oops错误。retry start sleep
2012-12-26 16:11:09 2310
原创 电平触发方式和边沿触发的区别
电平触发方式是按照电平的高或者低来触发,所以用的时候,必须在发生触发事件后立即将电平拉到非触发电平上,如果不这样做的话,会导致程序一直在触发事件程序入口处,而不会执行其他地方的程序。所以一般比较少用。边沿触发方式是按照(上或下)边沿触发事件,由于触发的条件是边沿(上或下),所以即使在触发事件后,保存原来的电平都没有关系,不会一直在触发的,一般都用这种方式。//将P3.2连接至GND,会看到
2012-12-26 12:16:34 9263 1
原创 opensuse12.2 PL2303 minicom
真没想到opensuse12.2默认已经包括了USB转串口的驱动了,真是方便极了。配合minicom更是完美啊。[ 1286.410155] usb 6-1: new full-speed USB device number 6 using uhci_hcd[ 1286.553378] usb 6-1: New USB device found, idVendor=067b, idPr
2012-12-25 12:23:45 897
原创 ipconfig,ifconfig,iwconfig
ipconfig - windowsifconfig - unix/linux interface configiwconfig - linux interface wireless config 可以用ifconfig -a 命令获得iwconfig 查看无线网卡的状态iwconfig key
2012-12-25 11:31:30 3460
原创 linux sfdisk partition
为什么SD卡在Linux下/dev下的设备名叫mmcblk0p1?SD/MMC卡的设备构造差不多,MMC应该是 SD的前身,不过 MMC当时的设计比SD小一半。所以,SD/MMC的驱动通用,进一步的,Linux的设备节点就延续了 MMC的这个名字,后面的 blk是块设备这个英文的简写, mmcblk也就是“mmc/sd块设备”,0就是这个 m
2012-12-24 16:13:44 8054
原创 container_of()传入结构体中的成员,返回该结构体的首地址
linux中container_of(ptr, type, member)宏的作用是传入结构体类型type的域member地址ptr,返回该结构体变量的首地址,定义如下:#define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \
2012-12-20 16:10:41 676
原创 /etc/hosts
/etc/hosts设置IP地址与主机名对应表,可用该文件来进行主机名称解释。如:#格式:IP地址 主机名 别名127.0.0.1 localhost localhost.localdomain192.168.1.1 debian debian192.168.0.2 t02 t02.tiger192.168.0.4 t04 t04.tiger
2012-12-19 10:00:38 655
原创 /etc/resolv.conf
/etc/resolv.conf该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是:nameserver #定义DNS服务器的IP地址domain #定义本地域名search #定义域名的搜索列表sortlist #对返回的域名进行排序/etc/resol
2012-12-19 09:53:22 479
原创 嵌入式linux 开发板 dhcp ip
嵌入式Linux通过DHCP自动获取IP地址的方法1. 在编译嵌入式Linux内核时添加以下选项:Networking ---> [*] Networkingsupport Networkingoptions ---> Packet socket //添加.配置CONFIG_PACKET
2012-12-19 09:43:43 924
原创 linux 驱动开发 头文件
驱动程序: #include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include 在linux-2.
2012-12-16 10:37:24 584
原创 i.mx53 uboot
MX53-SMD U-Boot > printenvbootdelay=3baudrate=115200loadaddr=0x70800000netdev=eth0ethprime=FEC0uboot=u-boot.binkernel=uImagenfsroot=/opt/eldk/armbootargs_base=setenv bootargs console
2012-12-14 13:30:55 1039
原创 Overview of Linux kernel SPI support
Overview of Linux kernel SPI support====================================21-May-2007What is SPI?------------The "Serial Peripheral Interface" (SPI) is a synchronous four wire seriallink used to
2012-12-13 07:31:19 1225
原创 linux spi dev test program
/* * SPI testing utility (using spidev driver) * * Copyright (c) 2007 MontaVista Software, Inc. * Copyright (c) 2007 Anton Vorontsov * * This program is free software; you can redistribute it
2012-12-13 07:25:14 979
原创 linux spi
SPI devices have a limited userspace API, supporting basic half-duplexread() and write() access to SPI slave devices. Using ioctl() requests,full duplex transfers and device I/O configuration are a
2012-12-13 07:21:09 853
原创 杂七杂八的
内存映射MemoryMap飞思的BSP已经实现了一个预定义的物理地址到虚拟地址映射表,在arch/arm/mach-mx5/mm.c中实现了。一些关键的宏定义在arch/arm/plat-mxc/include/mach/hardware.h中定义用于物理地址、虚拟地址的基地址或物理地址到虚拟地址的映射宏。 一、IOMUXIOMUXC软件实现部分提供了API直接对寄存器进行
2012-12-06 12:53:51 2546 1
原创 i.mx53 linux led driver
LED驱动这个简单,因为是直接接在I/O上,所以就是写寄存器控制输出1或0。因为电路图上是这样做的,I/O->LED->Resistor->GND。所以I/O输入1点亮,输出0熄灭。管脚对应如下C5 KEY_COL0 ARM_LED1 ALT1 GPIO4_GPIO[6]B3 KEY_
2012-12-04 15:23:34 1042
原创 驱动调试前期准备工作
在开发板上编写一个简易的驱动看看能不能成功。因为内核编译的时候已经选择了,支持模块加载。Test.c#include #include Static __int void test_init(void){ Printk(“test_init\n”);}Static __exit void test_exit(void){ Prin
2012-12-04 14:36:08 588
原创 i.mx53开发板挂载NFS
i.mx53开发板挂载NFS首先在虚拟机ubuntu上安装nfs-kernel-server和portmap,然后修改一下配置文件,如下:/etc/exports/home/zhangshaoyan/i.mx53/nfsrootfs *(rw,sync,no_root_squash)重新启动服务/etc/init.d/nfs-kernel-server restart/e
2012-12-04 13:53:09 1528
原创 i.mx53 启动信息
Serial reinitilized! U-Boot 2009.08 (12鏈?13 2011 - 17:39:38)CPU: Freescale i.MX53 family 2.1V at 1000 MHzmx53 pll1: 1000MHzmx53 pll2: 400MHzmx53 pll3: 216MHzmx53 pll4: 455MHzipg cl
2012-12-03 11:20:14 3655
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人