DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1617万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  嵌入式

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

嵌入式
摘要:uboot1.1.6\include\configs\smdk6410.h #define CONFIG_BOOTCOMMAND"nand read 0xc0008000 0x200000 0x500000;bootm 0xc0008000" #define CONFIG_BOOTCOMMAND " 阅读全文
posted @ 2016-04-06 16:46 DoubleLi 阅读(1309) 评论(0) 推荐(0) 编辑

摘要:Linux应用层直接操作GPIO 在一个老手的指导下,应用层可以直接操作GPIO,具体指设置GPIO的输入输出以及输出电平高或者低。这个大大地提高了灵活性,官方的文档有GPIO Sysfs Interface for Userspace,GPIO Sysfs。 这里我记录一下使用过例子: 1 2 3 阅读全文
posted @ 2016-04-04 21:54 DoubleLi 阅读(4522) 评论(0) 推荐(0) 编辑

摘要:1、UNIX Network Programming环境搭建 Unix NetWork Programming――环境搭建(解决unp.h等源码编译问题) http://blog.csdn.net/a649518776/article/details/6724121 注:按照连接操作即可,编译要加 阅读全文
posted @ 2016-04-01 14:34 DoubleLi 阅读(3590) 评论(0) 推荐(0) 编辑

摘要:getifaddrs()和struct ifaddrs的使用,获取本机IP 博客分类: Linux C编程 ifaddrs结构体定义如下: C代码 struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char *ifa 阅读全文
posted @ 2016-04-01 13:58 DoubleLi 阅读(8735) 评论(1) 推荐(0) 编辑

摘要:linux下的ioctl函数原型如下: #include <sys/ioctl.h> int ioctl(int handle, int cmd, [int *argc, int argv]) 函数成功返回0,失败返回-1. 其相关命令接口如下: 类别 Request 说明 数据类型 套 接 口 S 阅读全文
posted @ 2016-04-01 13:53 DoubleLi 阅读(7150) 评论(0) 推荐(0) 编辑

摘要:在如今众多的黑客技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。 用过windows平台上的sniffer工具(例如,netxray和sniffer pro软件)的朋友可能都知道,在共享式的局域网中,采用sniffer工具简直可以对网络中的所有流量一览无余!Sniffer工具实际上就 阅读全文
posted @ 2016-04-01 10:19 DoubleLi 阅读(2786) 评论(0) 推荐(0) 编辑

摘要:iwpriv工具通过ioctl动态获取相应无线网卡驱动的private_args所有扩展参数 iwpriv是处理下面的wlan_private_args的所有扩展命令,iwpriv的实现上,是这样的,=>main=>set_private=>iw_get_priv_info获取wireless网卡所 阅读全文
posted @ 2016-04-01 10:09 DoubleLi 阅读(6394) 评论(1) 推荐(0) 编辑

摘要:目前我所知道的在linux下操作GPIO有两种方法: 1. 编写驱动,这当然要熟悉linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据ioctl命令进行GPIO寄存器的读写,并把结果回送到应用层。这里提供一点程序片断供大家参考: [cp 阅读全文
posted @ 2016-03-25 14:00 DoubleLi 阅读(20325) 评论(0) 推荐(0) 编辑

摘要:最近要深一步用到GPIO口控制,写个博客记录下Kernel层的GPIO学习过程! 一、概念 General Purpose Input Output (通用输入/输出)简称为GPIO,或 总线扩展器。也就是芯片的引脚,当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GP 阅读全文
posted @ 2016-03-25 13:58 DoubleLi 阅读(4945) 评论(0) 推荐(1) 编辑

摘要:硬件平台:飞思卡尔MX258开发板 操作系统:Linux2.6.31 WIFI: RT2860 USB WIFI模组 交叉编译环境:gcc version 4.1.2 调试步骤: 第一步:测试USB HOST接口 在menuconfig中将USB HOST设置为内核模式: 重新编译内核后启动开发板, 阅读全文
posted @ 2016-03-23 20:29 DoubleLi 阅读(1471) 评论(1) 推荐(0) 编辑

摘要:http://wenku.baidu.com/link?url=oKj45hKtIANfoVzmoFAmWEvESHiqgWysxPASelpzaXk35gWb1ILci-_D9u6M12pfg45DPBirLqJJDfynamiwF1yYd-mzdnlkquKFOhZS-mi 阅读全文
posted @ 2016-03-23 20:24 DoubleLi 阅读(625) 评论(0) 推荐(0) 编辑

摘要:1. Linux下有两类时钟: 1.1 实时钟RTC 它由板上电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟,硬件时钟。当操作系统关机的时候,用这个来记录时间,但是对于运行的系统是不用这个时间的。 1.2 系统时钟 “System clock”也叫内核时钟或者软件时钟,是 阅读全文
posted @ 2016-03-23 20:13 DoubleLi 阅读(4100) 评论(0) 推荐(0) 编辑

摘要:1. 注册软中断当然是通过open_softirq 例子如下: 软中断TIMER_SOFTIRQ的中断处理函数为:run_timer_softirq 之所以成为softirq,是因为这些中断是由硬件中断来间接触发的,如何间接触发的呢:硬件中断处理函数-->对软中断的相应位置位-->唤醒ksoftir 阅读全文
posted @ 2016-03-23 20:12 DoubleLi 阅读(2098) 评论(0) 推荐(0) 编辑

摘要:下面以4GB TF卡为例,通过WinHex工具进行分析,其空间分配如下图所示: FAT32把目录当做文件来管理,所以没有独立的目录区,所有的文件目录项都是在数据区里面的。 DBR(DOS BOOT RECORD,DOS引导记录),位于柱面0,磁头1,扇区1,即逻辑扇区0 ; DBR包括: • 一个引 阅读全文
posted @ 2016-03-23 20:10 DoubleLi 阅读(2227) 评论(0) 推荐(0) 编辑

摘要:简单的来说,根文件系统包括虚拟根文件系统和真实根文件系统。在Kernel启动的初始阶段,首先去创建虚拟的根文件系统,接下来再去调用do_mount来加载真正的文件系统,并将根文件系统切换到真正的文件系统,也即真实的文件系统。 在传统的Windows机器上目录结构中,可能会包括C:或者D:盘,而他们一 阅读全文
posted @ 2016-03-22 20:28 DoubleLi 阅读(1215) 评论(0) 推荐(0) 编辑

摘要:今天本来是烧写内核,结果一不小心把uboot也整不能用了,无奈之下只好重新烧个uboot,等都弄好以后,发现系统还是启动不了,原来是启动参数设置不对,于是找到了这篇文章,//是我添加的内容。 原文地址:http://blog.chinaunix.net/u3/94312/showart_192363 阅读全文
posted @ 2016-03-22 13:41 DoubleLi 阅读(3968) 评论(0) 推荐(0) 编辑

摘要:下面两篇文章是ARM9论坛上的讲解ramdisk文件系统的很不错的文章 今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。 好像友善之臂把内核源码目录里的uImage目标给注释了,以前在论坛里看到过有人说,直接make uImage好像提示没有uImage的目 阅读全文
posted @ 2016-03-21 23:33 DoubleLi 阅读(10843) 评论(0) 推荐(0) 编辑

摘要:uImage的制作是使用的u-boot工具mkimage,build完u-boot后也会将mkimage build出來到/tools目录下,可以直接拿來用,它的作用就是在zImage的前面加上64个字节的头,让u-boot能够识别要加载内核的类型、加载地址等。 基本格式:mkimage -A ar 阅读全文
posted @ 2016-03-21 23:30 DoubleLi 阅读(942) 评论(0) 推荐(0) 编辑

摘要:第三章第二节 mkimage工具制作Linux内核的压缩镜像文件,需要使用到mkimage工具。mkimage这个工具位于u-boot-2013. 04中的tools目录下,它可以用来制作不压缩或者压缩的多种可启动镜像文件。mkimage在制作镜像文件的时候,是在原来的可执行镜像文件的前面加上一个1 阅读全文
posted @ 2016-03-21 23:28 DoubleLi 阅读(4588) 评论(0) 推荐(0) 编辑

摘要:今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆)。开发环境:Fedora 9交叉编译工具链:arm-linux-gcc 4.3.2 with EABI嵌入式Linux内核 阅读全文
posted @ 2016-03-21 23:22 DoubleLi 阅读(423) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
点击右上角即可分享
微信分享提示