自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

转载 IAR编译ZStack-CC2530,生成HEX文件完全配置

这两天来一直在做Zstack-CC2530的实验,读了手册也看了教程,却怎么也做不出应该有的结果,以为是自己改了协议栈的源代码,一度把协议栈删除又安装N次,IAR(7.51A)卸载重装,要不是电脑里面装了Visual Studio 2008 Teamedition以及一大堆的硬连接到第二硬盘,我早就重装系统了!!一度陷入绝望中~~今天偶然看到一篇说IAR配置的文章,才恍然大悟~TI啊!!你

2013-03-20 10:57:22 1217

转载 S5PV210 Android 矩阵键盘驱动[基于x210开发板]

矩阵键盘驱动源文件:kernel/drivers/input/touchscreen/keyboard/s3c-keypad.ckernel/drivers/input/touchscreen/keyboard/s3c-keypad.hkernel/arch/arm/mach-s5pv210/mach-smdkc110.ckernel/arch/arm/plat-s5p/devs.

2013-03-15 10:53:05 1350

转载 bootcmd 和bootargs【转】

U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd    前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs    bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来

2013-02-26 17:42:52 400

原创 ARM开发板编译安装设备模块

1 模块代码(helloworld.c)#include#includestatic int hello_init(void){  printk(KERN_WARNING"Hello,word!\n");  return 0;}static void hello_exit(void){  printk(KERN_INFO"Goodbye,wo

2013-02-26 08:59:02 612

原创 制作yaffs根文件系统(tiny210开发板)

1 创建根文件系统目录mkdir rootfsmkdir bin dev etc lib proc sbin sys usr mnt tmp varmkdir usr/bin usr/lib usr/sbin lib/modules2 创建设备文件cd dev/mknod -m 666 console c 5 1mknod -m 666 null c 1 33

2013-02-25 10:58:34 1622

转载 yaffs根文件系统制作

其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。趁着今年过年的几天假期,我移植重新移植了U-Boot1.3.1和Linux2.6.24到S3C2410及S3C2440后,我想好好的看看有关文件系统构建方法和规范,整理整理

2013-02-20 15:43:35 765

转载 移植linux系统到QQ2440V3之二(修改内核实现对yaffs的支持)

从上面信息可以看出,从2410配置项移植过来的 kernel 还需要进行修改才能正常,下面进行配置相关项    6)修改内核参数      由于我们板子使用的是12MHZ晶振,则修改arch/arm/mach-s3c2440/mach-smdk2440.c中参数      180      s3c24xx_init_clocks(16934400);      修改

2013-02-20 13:01:51 404

转载 u-boot for tiny210 ver4.0 (by liukun321 咕唧咕唧)

在修改ver3.1的时候,只是扫了一眼源码,看到支持yaffs写命令,就想当然的认为“大页NAND出来这么多年了,uboot应该支持yaffs2的烧写了”。由于时间问题,当时也没有测试这个功能。这几天仔细看了源码,假象啊。ver3.1还是不支持yaffs2的烧写的。只支持yaffs(小页nand)的烧写。在此郑重的向被我“忽悠”的网友道歉。 也许现在烧写yaffs2的问题早已经被朋友们解决了,毕竟

2013-02-19 10:04:53 824

转载 linux-2.6.35内核移植—网卡驱动的移植

一、移植环境:1、  Ubuntu 10.10发行版2、  u-boot.bin3、  目标机:FS_S5PC100平台4、  交叉编译器 arm-cortex_a8-linux-gnueabi-gcc---------------------------------------------------------------------二、移植步骤

2013-01-18 09:27:34 441

转载 Linux根文件系统突然出了点问题

一 , 原来屏幕根本不会打出来 process '/sbin/getty 38400 tty6' (pid 876) exited. Scheduling it for restart.这样讨厌的信息, 不知道改了busybox 选项改了哪里了, 就出现这个问题了。 解决办法: 两个办法: 1 > delete /etc/inittab 文件即可。 2> 就是建立 /dev

2013-01-15 09:19:36 793

转载 嵌入式linux之内核nfs配置篇

一台装有REDHAT9.0的PC机,一套YFDVK2410-II开发板,假如我们通过NFS要加载的文件系是pc机的/YF2410/root_dir/root目录,Ifconfig eth0 192.168.0.249  //设置PC机linux的,我使用的是虚拟机IP:192.168.0.160,//开发板    我们需要重新配置编译内核,开启开发板NFS文件系统功能,具体步骤如下:

2013-01-10 13:50:52 1089

转载 用NFS启动rootfs的浅度总结

平台:海思hi3716clinux kernel:3.0.8rootfs: mer-core based on release 20121018.1使用下面的bootargs: setenv bootargs 'mem=764M vmalloc=600Mconsole=ttyAMA0,115200 mmz=ddr,0,0xb3c00000,100M mtdparts=hi_sf

2013-01-07 15:49:43 876

转载 mach-mini2440.c array type has incomplete element type

初试mini2440 nandflash驱动移植文章分类:JavaEye今日根据《Mini2440_Linux移植开发实战指南》一文进行nandflash驱动 的移植出现了不少问题。不知道是我操作失误还是该文编写出现错漏导致的。 首先按照步骤修改相关信息之后执行make zImage出现了不少错误: 其中有代表性的错误如下: arch/arm/mach-s3c2440/ma

2013-01-05 16:28:41 704

转载 S5PV210 nand flash 驱动移植

环境:debian  6   linux 2.6.35.7arm-linux-gcc:做完核心的内核移植之后,接下来要做的驱动移植,第一步移植的是nand flash驱动。在做驱动移植之前,我们有必要了解一下linux的platform机制:从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_dr

2012-12-26 14:11:08 3120

转载 S5PV210 LINUX内核移植

环境:debian 6 linux 2.6.35.7arm-linux-gcc: LINUX只是一个内核,不能算是操作系统。操作系统还包括更多的东西,比如用户界面。我们要做的第一步是要让内核在目标版运行起来。移植准备1. 目标板已经安装bootloader目标板。2.交叉工具链可以网上下载已经编译好的工具链,需要将路径放入环境变量

2012-12-21 16:34:31 6661

转载 zImage和uImage的区别

一、vmlinuzvmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/

2012-12-19 16:47:54 731

原创 CTP协议数据解析

经过实际测试与猜想,从BaseStation收集到的数据有四种形式:1 一个生产者03,一个根节点(1)根节点发送数据(与生产者建立连接)(2)根节点转发数据(转发生产者数据)2 两个生产者 02 03,一个根节点(生产者之间互相转发数据)3 两个生产者 无根节点(生产者之间互相建立连接,但不转发数据)4 单个

2012-12-06 09:44:49 8069

转载 IPv6技术在物联网中的应用及优势

物联网,英文名称叫“Internet of things”(简称IOT),也称为传感网、泛在网等。通俗地讲,物联网就是“物物相连的互联网”。即将各种信息传感设备通过互联网结合起来而形成的一个巨大网络。其中包含了两层意思:第一,物联网是互联网的延伸和扩展,其核心和基础仍然是互联网;第二,其用户端不仅仅是个人,还包括任何物品,终端可能很复杂,支持大量功能.也可能很简单.功能单一且无法加载很多复杂的处理

2012-12-05 16:44:35 5507

原创 tinyos CTP温湿度采集 android终端显示

最近玩了一下android,又弄了一下tinyos,一直都想做出点东西,把所学的东西串起来,所以就做了一个温湿度采集的小系统,通过ARM开发板的usb-host来直接连接telosb节点,实现数据的显示,根节点作为数据中转,生产节点做数据采集,并引入CTP组网,测试了一下,效果还可以,在这里奉上代码,闲话休聊,上图上代码代码:()tinyos:#include

2012-11-27 16:44:15 2833 4

转载 Linux现在处于什么地位?

Linux摘要:你喜欢Linux吗?你想学Linux吗?你真的了解Linux吗?其实Mageia现在是受关注度第二的Linux;马达加斯加是世界上对Linux最感兴趣的国家之一;Linux手机年增长率91.5%;Linux Kernel总共有超过1500万行代码。如果你不知道的话,这篇文章值得你一看。最受关注的Linux发行版分别是(从高到低):Mint、Mageia、

2012-11-16 08:48:18 728

转载 配置source insight 查看tinyos源码

查看tinyos代码的利器——source insight 3.5,source insight 默认不支持nesc语言的.nc文件。Option --Document option -- 中点击Add Type 然后在document type中随便输入你自定义的语言的名称。右侧的file filter:为 *.nc 。这个是我们此时添加的nesc的文件后缀名。左下方有语

2012-11-01 09:28:28 1508

原创 MSP430单片机综合实例(proteus)

/*转自本人新浪博中的记录,时间:2010-09-26 16:28:06最近学了一段时间的msp430单片机,感觉这款低功耗的单片机很有意思,虽然还没有彻底弄明白它的具体操作,但是一些简单的程序已经能够实现了,下面是我写的一个MSP430比较综合一点的程序,和大家分享一下;主程序:#include#include"liushui.h"#include

2012-10-20 13:57:48 2056

原创 ARM_CORTEX1138的1602时钟程序

/*转自本人新浪博中的记录,时间:2010-09-19 18:53:47#include"systemInit.h"#include#define uchar unsigned char#define uint  unsigned intuint i,j,k;uchar temp1,temp2,temp3;#define A_PERIPH SYSCTL_PERIPH_G

2012-10-20 13:54:36 384

原创 ARM-CORTEX-M3(EasyARM1138)

/*转自本人新浪博中的记录,时间:2010-09-19 18:46:20经过几天的学习,终于能在arm上写自己的程序了,但是在操作系统的移植上还存在困难,下面把这几天学ARM-cortex的心得和大家分享一下,其实我认为它和51单片机差不多,只要会定义了I/O口就能对它进行控制了,主要就是先熟悉它的:输入/输出,中断,定时器,之后就可以像写单片机一样给它写程序了,下面上传两个自己写的程

2012-10-20 13:51:34 525

原创 android file 存储 追加信息设置

/*转自本人新浪博中的记录,时间:2012-04-08 11:58:07这两天在写android应用程序的时候用到了文件存储,只想以TXT格式存储,并将其存储到SD卡中,但是程序写好之后每次存储数据都刷新了,很郁闷,因为如果用FileOutputStream fos=openFileOutput(_sdpath1, MODE_APPEND);的话  我们就直接可以设置存储模式了,但是用Fi

2012-10-20 13:45:01 502

原创 设置Telosb节点发射功率

主要修改cc2420.h文件中的CC2420_DEF_RFPOWER,所在目录\opt\tinyos-2.x\tos\chips\cc2420,代码如下:#ifndef CC2420_DEF_RFPOWER//#define CC2420_DEF_RFPOWER 31#define CC2420_DEF_RFPOWER 3#endif我在调试时将CC2420_DEF_RFP

2012-10-20 10:54:03 1911 1

转载 tinyos下TestNetwork实例的数据解析--CTP数据格式

在tinyos下apps/tests/TestNetWork实例,是应用CTP协议的一个例子,将该程序下到两个节点后(注意要有一个节点的ID是0)开始工作。。打开java net.tinyos.tools.Listen -comm serial@/dev/ttyUSB0:telosb,监听0号节点收到的数据,如下:00 FF FF 00 00 09 00 16 21 00 06 00 01 0

2012-10-19 18:38:35 1786

转载 TOS_AM_ADDRESS 和 TOS_NODE_ID

在tinyos的程序中,有两种地址,一种是TOS_AM_ADDRESS(在AM.h中定义),另一种是TOS_NODE_ID(在tos.h定义)在CtpRoutingEngineP 有语句,my_ll_addr = call AMPacket.address();在CtpForwardingEngineP有语句,lastParent = call AMPacket.address()

2012-10-17 09:12:33 1892

转载 u-boot for tiny210 ver3.1 (by liukun321咕唧咕唧)

这次更新,实现了自动识别Nand或MMC/SD启动(环境变量统一存放于Nandflash中),统一SD及Nand启动模式的nandflash驱动均为8bit HW ECC校验,并调整部分源码文件的结构。 您可以从下面的链接获得源码,也可以下载历史版本,并参考后面的步骤修改获得ver3.1。本次修改的原理简单不做太详细的分析。ver3.1源码下载: u-boot for tiny210 ve

2012-10-09 12:45:38 1058

转载 u-boot for tiny210 ver3.0 (by liukun321咕唧咕唧)

在此首先要特别感谢亚嵌的李明老师和Alex Ling对我无私的帮助和支持。这次更新,主要实现了Nand启动,并修改了前几个版本的几个小bug。ver3.0已经基本完成了u-boot的主线功能。后面我还会继续更新其它辅助功能。之前上传的几个版本,对nandflash烧写时ECC校验是基于软件ECC,由于S5PV210的IROM中固化的启动代码(暂且称其为BL0)在读nandflash

2012-10-09 12:43:51 1179

转载 u-boot for tiny210 ver2.2.2(by liukun321咕唧咕唧)

本次更新,修复了SD卡写入出现"data CRC error"的bug。我曾在u-boot for tiny210 ver2.1做过对这个bug的修复,我也提到过上次做的修改是不安全的,可能会对其它平台的代码产生副作用。而本次修改彻底解决了这个问题。感谢kasim,本次修改的源码由kasim提供。由于时间所限这次不再详细分析过程。只贴上本次修改的补丁文件内容。以后有时间,我会具体分析修改原因。

2012-10-09 12:42:27 952

转载 u-boot for tiny210 ver2.2.1(by liukun321咕唧咕唧)

这次更新没有增加具体功能,只修复了小bug。另外用一定篇幅说明如何解决u-boot for tiny210 在启动友善提供的mini210 linux内核/android出现卡死在Uncompressing Linux... done, booting the kernel.阶段。在这里再次感谢CSDN网友niyufeng 提出的问题。ver2.2的基本功能:1. SD boot,

2012-10-09 11:25:53 983

转载 u-boot for tiny210 ver2.2(by liukun321咕唧咕唧)

前三个版本都不支持nandflash的读写,这次更新(ver2.2)添加了nandflash驱动及yaffs文件系统的烧写功能。在kasim的建议下我从ver2.2开始用git源代码仓库管理我的源码。并发布上一版本的补丁文件。你可以点击下面的链接浏览u-boot for tiny210 ver2.2 源码:Git source u-boot for tiny210 ver2.2

2012-10-09 10:49:53 1403

转载 u-boot for tiny210 ver2.1(by liukun321咕唧咕唧)

前两次修改的u-boot写SD卡的过程存在问题,虽然保存环境变量到SD能够成功,但是会有Writing to MMC(0)... mmc_send_cmd: error during transfer: 0x00208001 mmc write failed,这样的提示。而且每次启动只能够保存一次环境变量,若再次写SD卡会有failed提示并无法保存。这一次更新修复了这两个bug。ver2

2012-10-09 10:44:23 1136

转载 u-boot for tiny210 version2.0(by liukun321咕唧咕唧)

version2.0是根据我上一个版本的uboot修改而来的,可以下载源码u-boot for tiny210 version1 后参照下面的内容进行修改 。也可以参照version1 从头构建tiny210的uboot 。 源码下载:u-boot for tiny210 version2.0 下面链接提供了较新版本和较老版本的下载链接:ver2.1源码下载:u-b

2012-10-09 10:42:44 1142

转载 u-boot for tiny210 ver1.0(by liukun321咕唧咕唧)

新版本下载:下面的链接提供了较新版本的源码ver3.1源码下载: u-boot for tiny210 ver3.1ver3.0源码下载:u-boot for tiny 210 ver3.0ver2.2源码下载:  u-boot for tiny210 ver2.2ver2.1源码下载:u-boot for tiny210 ver2.2ver

2012-10-09 10:40:09 930

2.6内核编译配置选项简介--介绍make_menuconfig中的每个选项含义.

2.6内核编译配置选项简介--介绍make_menuconfig中的每个选项含义.

2013-02-20

VFS_Cannot_open_root_device_mtdblock2_or_unknown-block(2_0)

linux yaffs配置问题解决办法,曾采用

2013-01-07

Yaffs2_文件系统移植

Yaffs2_文件系统移植

2013-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除