[置顶] u-boot-2014.10移植第20天----添加nand flash命令支持(二)

继前一天移植的情况,运行后发现:Flash: 2 MiBNAND:  0 MiB说明Nand flash没有移植成功,在文件drivers/mtd/nand/s3c2440_nand.c 中发现board_nand_init函数中:nand->select_chip = NULL选择芯片函数为NULL,我们在board_nand_init函数上面加上s3c2440_nand_select函数,代码...
阅读(1492) 评论(0)

[置顶] u-boot-2014.10移植第19天----添加nand flash命令支持(一)

今天继续移植nand flash,对于很多情况而言,u-boot从nand flash启动是一个至关重要的功能,毕竟NOR flash成本太高,不是所有开发板都会添加NOR flash。u-boot中的SMDK2410模板是没有支持从nand flash启动的功能的,但是却有支持操作nand_flash的操作命令,2410和2440在nand flash支持上的区别有:1、2410仅支持小块nan...
阅读(1796) 评论(0)

[置顶] libcanbus官方主页

libcanbuscanbus(CAN BUS V2.0 B)扩展格式库项目简析注: 本文假设你已经有linux开发环境请确保你使用本库时是tag版本。该库遵循的协议是SAE J1939-21-2006。target=libcanbus-1.0本项目采用 GPL 授权协议,欢迎大家在这个基础上进行改进,并与大家分享,为开源事业贡献一点点力量。 源码下载地址**https://git.oschina...
阅读(1733) 评论(0)

[置顶] libmsgque官方主页

libmsgque消息队列(MESSAGE QUEUE)库项目简析注: 本文假设你已经有linux开发环境请确保你使用本库时是tag版本。target=libmsgque-1.0本项目采用 GPL 授权协议,欢迎大家在这个基础上进行改进,并与大家分享,为开源事业贡献一点点力量。 库主页用于详细说明库的相关内容,大家亦可以在issues和博客下面反馈你使用过程中所遇到的问题和想法。希望大家能积极的改进该库,并在git@oschina上发起合并请求,如果确有改进,我会将其合并到master分支上来。当然你首先要...
阅读(1348) 评论(0)

[置顶] sqlcipher的移植

一、下载代码:http://git.oschina.net/fulinux/sqlcipher.git或者https://github.com/sqlcipher/sqlcipher.git二、编译:./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto" 如果遇到编译问题,请checkout...
阅读(2593) 评论(0)

[置顶] CAN bus的移植

CAN bus的移植 一、首先要阅读相关的文档了解can bus协议; 二、驱动移植,内核中一般是自带相关的can驱动,如果没有可以自行加入; 三、测试,首先下载can bus套件:$git clone https://git.gitorious.org/linux-can/can-utils.gitfulinux ~$cd can-utilsfulinux ~$ls**** candump.c...
阅读(3367) 评论(0)

[置顶] libmodbus的移植

libmodbus的移植的过程中,要注意几点: 第一,在交叉编译器是最好加上--prefix参数,叫相关的库直接集中起来,方便拷贝到开发板相应的目录中去; 嵌入式开发板:./configure --build=i686 --host=arm-none-linux-gnueabi --prefix=/root/libmodbus-3.1.1/install/ && make install PC上运行 :./configure && make install...
阅读(6620) 评论(6)

[置顶] shell重定向调试信息

移植wifi时,想实现启动后就能通过wifi上网,主要是通过脚本实现。开机启动时执行/etc/inittab脚本, 再调用/etc/init.d/rcS脚本,rcS脚本会依次执行/etc/init.d/目录下以Sxx开头的脚本文件,其中S01_network脚本文件是我们需要用到的。S01_network脚本部分内容如下...
阅读(1940) 评论(0)

[置顶] Ubuntu安装git服务器

Ubuntu安装git服务器 fulinux 开发环境 Ubuntu 13.10 代码服务器 git 1、安装git和openssh [ruizhe@ubuntu ~]$ sudo apt-get install git-core openssh-server openssh-client 2、管理员账户是ru...
阅读(2729) 评论(0)

[置顶] linux wireless mouse

1、下面是写的一个无线或是有线鼠标测试程序 注:有线鼠标插入linux系统中是会在/dev目录下创建一个event0文件,但是无线鼠标插上后会有两个设备文件,一个是event0,另一个是event1; [root@localhost hi35xx_mice]# vim mice_test.c /************************************************...
阅读(1645) 评论(0)

[置顶] C51模拟PS2键盘(一)

协议介绍:   一. PS2接口    1> 现在的Ps2接口普遍采用6引脚连接器.主设备采用female接口,从设备采用male接口       2> 6引脚连接器引脚设置:    1> 引脚1 -> 数据线    2> 引脚2 -> 未定义,保留    3> 引脚3 -> 电源地    4> 引脚4 -> 电源    5> 引脚5 -> 时钟线    6> 引脚6 -> 未定义,保留       3> Ps2的两根信号线为"集电极开路"结构,必须要有上拉电阻.并且一般情况下,在主设备端上拉....
阅读(2427) 评论(0)

[置顶] ZigBee研究之旅(四)---CC2530的时钟模块

振荡器和时钟 CC2530设备有一个内部系统时钟,或者主时钟。系统时钟源可以是从16MHz RC振荡器或一个32M晶体振荡器中的一个提供。系统时钟源是由CLKCONCMD SRF控制寄存器。 还有一个32KHz的时钟源,来源可以是从RC 振荡器或者32KHz的晶体振荡器中过来,同样是由CLKCONCMD寄...
阅读(4771) 评论(6)

[置顶] ZigBee研究之旅(三)---CC2530的电源管理模块

CC2530通过不同的操作模式(电源模式)可以实现低功耗的操作。被提及的多种操作模式有活跃模式、闲置模式,还有电源模式1、2和3(即PM1-PM3)。最低功耗操作是通过关闭给个模块的供电电源以避免静态(电流泄漏)的电源损失获得,还有通过门控时钟和和关闭振荡器的方式来减小动态电源消耗的方式获得。  电源管理介绍         不同的操作模式,或者电源模式,被用来允许低功耗模式。最低功耗...
阅读(4840) 评论(0)

[置顶] wifi_uplink脚本分析

~ >: vim apps/tools/wifi_uplink  #!/bin/sh # Copyright (C) 2012 GuoWenxue # This Shell scripts used to NAT by iptables, to make wlan0 as the downlink device # and set the uplink device as eth0/pp...
阅读(1534) 评论(0)

[置顶] 手动设置3G的wifi迷你无线路由

1、插入中兴的3G无线网卡,终端上显示如下内容: ~ >: usb 1-1.3: new full speed USB device number 11 using s3c2410-ohci usb 1-1.3: New USB device found, idVendor=19d2, idProduct=2000 usb 1-1.3: New USB device strings: Mfr...
阅读(1963) 评论(0)

[置顶] ARM上的linux如何实现无线网卡的冷插拔和热插拔

ARM上的linux如何实现无线网卡的冷插拔和热插拔 fulinux 凌云实验室 1. 冷插拔 如果在系统上电之前就将RT2070/RT3070芯片的无线网卡(以下简称wlan)插上,即冷插拔。我们通过分析系统启动流程过程中的运行的脚本,将启动wlan的脚本加入其中,就可以实现自动运行wlan.。 系统启动后的第一个进程/sbin/init。init进程最主要的功能就是准备软件执行...
阅读(4404) 评论(0)

[置顶] S3C2440实现wifi、3G上网和迷你无线路由的制作(一)

S3C2440实现wifi、3G上网和迷你无线路由的制作 fulinux 凌云实验室 本文将通过ARM、linux平台,借助RT2070/RT3070芯片的无线模块(或使用RT2070/RT3070芯片的USB无线上网卡)、3G无线上网卡,实现无线上网、通过ADSL和3G的迷你无线路由器的制作。 wifi上网 首先是利用s3c2440开发板和RT2070/RT3070芯片的...
阅读(4394) 评论(0)

[置顶] ifup-wlan脚本解析(wifi启动STA或是AP模式)

ifup-wlan脚本解析(wifi启动STA或是AP模式)           #下面这个是一个很巧妙的语句,关键是&&,”[]”这个也具有判断的功能,一般执行与判断时,如果第一个判断语句是假,则不必往下执行,如果为真就会判断下一个语句。这里如果传进来的参数有不为空,即为真时,就会执行与后面的语句打印信息,并退出脚本。...
阅读(4459) 评论(1)

[置顶] ARM+linux系统移植3G拨号上网收发短信(三)

一、用text查看模式 下面的“发”是指我敲的命令,“收”是指回车后显示的信息包括其他接收的信息。 ~ >: microcom -s 115200 /dev/ttyUSB1 发:at 收:OK 设置成文本模式读: 发:at+cmgf=1 收:OK 将信息保存在SIM卡中: 发:at+cpms="SM","SM","SM" 收:+CPMS: 0,5...
阅读(2501) 评论(0)

[置顶] ARM+llinux系统移植3G拨号上网收发短信(二)

一、发送text格式的短信 二、发送PDU格式的短信...
阅读(2488) 评论(0)

[置顶] ARM+llinux系统移植3G拨号上网收发短信(一)

以下向大家演示如何在2440开发板的linux系统中实现3G拨号上网的功能。 1 向linux内核中添加3G模块的驱动(USB转串口的驱动)和ppp协议的支持,重新编译下载内核。 2 对ppp-2.4.4源代码进行交叉编译。 将拨号上网所需的两个应用程序pppd和chat拷贝到开发板/usr/sbin文件夹下,将改好的脚本文件wcdma、wcdma-chat-connect、wcdma-chat-disconnect存放在/etc/ppp/peers目录下。将含有域名解析服务器地址的文件resolv...
阅读(9779) 评论(0)

[置顶] 在线升级uboot,内核和文件系统

在线升级uboot,内核和文件系统 fulinux 下面我在fl2440开发板上运行正常的情况下实现更新或升级uboot,内核和文件系统的任务。 如下是一个在线升级的脚本: #!/bin/sh #This shell scripts used to update the u-boot linux kernel, root file system image when Linux...
阅读(6239) 评论(0)

[置顶] Linux 设备驱动篇之I2c设备驱动

Linux 设备驱动篇之I2c设备驱动 fulinux 一、I2C驱动体系 虽然I2C硬件体系结构和协议都很容易理解,但是Linux I2C驱动体系结构却有相当的复杂度,它主要由3部分组成,即I2C设备驱动、I2C总线驱动和I2C核心。 1.I2C核心 I2C核心是I2c总线和I2c设备驱动的中间枢纽,它以通用的、与平台无关的接口实现了I2C中设备与适配器的沟通,提供了I2C总线驱动和设...
阅读(9013) 评论(13)

[置顶] 多种嵌入式文件系统移植集合

1. 嵌入式存储系统 1.1. 计算机组成原理 从冯.诺依曼的存储程序工作原理及计算机的组成来说,计算机由运算器、控制器、存储器和输入/输出设备五大部件组成。其中运算器和控制器统称为中央处理器(CPU),而存储系统分成内部存储器(内存)和外部存储器(外存)。输入/输出设备并非计算机所必需的,如果一个设备具有CPU,内存和外存,我们就可以说它是一台计算机。在很多嵌入式设备上,都没有输入/输出设备...
阅读(8431) 评论(2)

[置顶] linux设备驱动篇之LED驱动(二)

说明:这是继上一篇linux设备驱动篇LED设备驱动(一)的一个更为实用的程序,升级版本,更具参考价值 在学习LED设备驱动期间经历的问题层出不穷,遇到的问题有以下这些: 1、网上很多的LED驱动几乎都是2.6的内核版本,但是3.0内核和2.6的内核驱动编写有很多地方是不同的在2.6上能运行的设备驱动不一定能在3.0内核上运行。这对于刚刚踏入驱动大门人,急于想了解LED驱动是什么样的,他是怎么工作的,与应用程序又是如何协同工作的呢?对于我们可能第一个要去做的就是去找个例程先跑一跑,了解是怎么回事,...
阅读(2860) 评论(0)

[置顶] linux设备驱动篇之LED驱动(一)

在学习LED设备驱动期间经历的问题层出不穷,遇到的问题有以下这些: 1、网上很多的LED驱动几乎都是2.6的内核版本,但是3.0内核和2.6的内核驱动编写有很多地方是不同的在2.6上能运行的设备驱动不一定能在3.0内核上运行。这对于刚刚踏入驱动大门人,急于想了解LED驱动是什么样的,他是怎么工作的,与应用程序又是如何协同工作的呢?对于我们可能第一个要去做的就是去找个例程先跑一跑,了解是怎么回事,增强一些自信和在战略上“藐视”设备驱动的气魄。先介绍一下我的工程结构如下说是,第一个是建立在后面第三个文件s3c_...
阅读(4202) 评论(0)

[置顶] 在2440的uboot和内核中添加nandflash硬件ECC

平台                        :             tq2440开发板,fl2440开发板 bootload                :             u-boot-2010.09 转载声明: http://blog.csdn.net/sonbai/article/details/8737129 借鉴: http://blog.csdn.net...
阅读(3594) 评论(1)

[置顶] 64M nandflash分区示意图

这是我的64M的nandflash分区示意图涵盖的文件系统比较多,分区设置代码是在arch/arm/plat-s3c24xx/common-smdk.c: static struct mtd_partition smdk_default_nand_part[] = { [0] = { .name = "bootloader bin", .size...
阅读(1983) 评论(0)

[置顶] diff和patch命令

第一:如果当前目录下有linux-3.0源码目录文件和修改后的linux-3.0-s3c2440目录文件,如何生成patch文件? >>>>diff -Nuar linux-3.0 linux-3.0-fulinux > linux-3.0-s3c2440.patch 就可以生成linux-3.0-s3c2440.patch文件。 第二:如果当前目录下有修改后的linux-3.0-s...
阅读(1788) 评论(0)

[置顶] uboot中timer定时器的设置

uboot中timer定时器的设置,uboot汇编部分没有对timer初始化,而是在C中。在C入口函数void start_armboot(void)中,首先是通过如下代码方式调用: typedef int (init_fnc_t) (void);init_fnc_t *init_sequence[] = { a/a/l/board.c...
阅读(3227) 评论(1)

记录:java程序没有main函数只有init函数怎么运行,或者applet小程序怎么运行

【例 1-1】Java程序J507.java:import java.applet.*;import java.awt.*; import java.awt.event.*;import javax.swing.*; class MyPanel extends JPanel{ int x;JLabel label1; MyPanel(int a){ x=a;getSize(); lab...
阅读(59) 评论(0)

nginx移植记录

只是记录而已,防止日后忘记。由于最新版本的nginx要求比较新的automake版本,但是我们老大是保守类型的,系统版本很老了 然后有些东西不方便升级,以免造成不必要的麻烦,因此需要用比较老版本的nginx来实现。下面参考这几个链接中提供的内容:http://blog.csdn.net/crazyman2010/article/details/18266487http://blog.csdn.ne...
阅读(146) 评论(0)

使用Nginx搭建rtmp流媒体服务器笔记

平台软硬件环境:PC,ubunut 16.04主要是做个记录,方便日后查询。主要是参考这篇博客:http://www.jianshu.com/p/f0bf83ca3ea3碰到的第一个问题:error: ‘OPENSSL_config’ is deprecated [-Werror=deprecated-declarations]一开始以为Ubuntu安装了openssl和libssl-dev就可以...
阅读(389) 评论(0)

yocto的一些命令记录:

yocto的一些命令记录...
阅读(103) 评论(0)

imx6q的kernel在yocto中的有关内容

笔记:imx6q的kernel在yocto中的有关内容...
阅读(419) 评论(0)
334条 共67页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:678505次
    • 积分:9767
    • 等级:
    • 排名:第1747名
    • 原创:240篇
    • 转载:89篇
    • 译文:4篇
    • 评论:122条
    最新评论
    博客专栏
    北京时间
    爱护地球
    QQ和我交谈

    点击它俩和我交谈

    和我qq交谈 和我qq交谈
    给我发送邮件

    点击它给我发邮件

    点击这里给我发消息
    代码托管

    开源中国

    北京时间