自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (9)
  • 收藏
  • 关注

原创 linux用户态下写flash数据,共享给uboot

若文件系统或者内核在用户态完成升级后(升级到新的分区),uboot启动需要修改环境变量,所以有了今天的内容1.uboot中定义了#define CFG_ENV_OFFSET      0x00100000,环境变量存放位置,#define CFG_ENV_SIZE      0x4000 环境变量大小(实际用到的没有这么大),这个flash一    个page是0x800,那么就把数据存放在0

2015-07-30 11:56:33 1818

原创 nandflash读写是以page为单位的测试

我用的nadflash1个page时2k,也就是0x800下面对flash读取,看一下到底读10个字节和1个字节有啥区别[root@EmbedSky arm-linux]# ./nanddump -s 0x100800 -l 10 -f 10.txt /dev/mtd0ECC failed: 0ECC corrected: 0Number of bad blocks: 0Num

2015-07-30 10:34:48 2629

原创 uboot 环境变量设置研究

首先要知道uboot的第二个阶段是从libarm/board.c开始的,void start_armboot (void),这个函数是检查flash上的环境变量是否有效,下面的代码中的init_sequence就是初始化列表 for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) { if ((*ini

2015-07-29 16:30:43 451

原创 挂载ubifs文件系统分区

闲着没事玩玩ubifs1.格式化:              ./ubiformat /dev/mtd42.创建ubi0节点:    ubiattach /dev/ubi_ctrl -m 43.创建分区标识:    ubimkvol /dev/ubi0 -N rfs -s 81920    发现这里出错了,查了一下-s后边是byte,81920太小了,才10k,果断改大点 改成10

2015-07-27 14:12:24 8550

转载 flash_erase擦除NAND flash坏块失败

转自 http://blog.csdn.net/yuanlulu/article/details/7339895板子使用busybox文件系统,带了mtd-utils的工具,包括flash_erase。首先查看帮助信息:[root@M3250 ~]# flash_erase --hUsage: flash_erase [options] MTD_DEVICE

2015-07-23 20:49:26 6477

转载 mtd-utils 工具的使用

转自:http://blog.csdn.net/yinkaizhong/article/details/3604794 一.下载源码包。二.编译1.修改Makefile  CROSS=mipsel-linux-2.make3.将编译生成的可执行文件COPY到开发板上三.命令的使用使用命令前用cat /proc/mtd 查看一下

2015-07-23 20:40:23 369

原创 linux下实现用户态烧写内核

还是拿TQ210的板子做例子吧1.修改内核代码,增加一个USER1分区(),0x8000000就是128M的地址,待会准备在这个分区烧写一个linux 内核,实现从这个分区启动static struct mtd_partition tq210_partition_info[] = { [0] = {  .name  = "Bootloader",  .offset  = 0,

2015-07-22 17:22:50 929

原创 live555实现共享内存视频直播

在上节的基于FIFO传输的例子上修改,实现了基于共享内存的rtsp传输,结构体share_mem保存接收到的数据长度和数据,在init函数里实现了信号量和共享内存的初始化SendH264File不再调用SendH264Data,直接把数据和长度写进共享内存。/****************************************************************

2015-07-20 09:25:23 4369 1

原创 flash 挂载用户分区

通过以下命令查看分区:# cat /proc/partitions major minor #blocks name 31 0 256 mtdblock0 31 1 1280 mtdblock1 31 2 2496 mtdblock2 31 3 4160 mtdbl

2015-07-17 13:57:11 3591

原创 live555实现264直播

代码可以参考这篇文章http://blog.csdn.net/firehood_/article/details/16844397作者抽丝剥茧,用最简洁的方式实现了rtsp server。今天就来测一下效果首先更改Makefile,用于生成live555MediaServer和main(测试代码)INCLUDES = -I../UsageEnvironment/incl

2015-07-14 17:27:25 4139

原创 移植live555 到hi3518

1.修改config.armlinux文件CROSS_COMPILE?=  /opt/hisi-linux-nptl/arm-hisiv100-linux/bin/arm-hisiv100-linux-uclibcgnueabi-COMPILE_OPTS =  $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGE

2015-07-13 17:10:43 2236

原创 守护进程日志探寻

1.首先要更改配置文件,Ubuntu下不存在/etc/syslog.conf,经过一番折腾,找到了rsyslog.conf,进而发现了真正的配置文件/etc/syslog.d/50-default.conf  修改配置文件如下,含义为openlog时,参数为LOG_MAIL的直接发送到UDP的514端口,参数为LOG_USER的即存到本地,也发送到UDP,修改好后重启 服务,service

2015-07-10 10:44:04 418

原创 红外hs0038接收测试代码

开发板的红外驱动集成好了,只需要编写用户空间代码就ok,红外输入和按键系统原理都是相同的,都是输入子系统测试的时候用了一个华为荣耀盒子的遥控器,需要对驱动修改一下,不然读不到值的,此时已经可以在内核中打印出来遥控器发出的红外键值,可是向输入子系统发送按键值时子系统是收不到的,因为每个键值都要对比相应的事件码, static int tq210_hs0038_read(struct tq21

2015-07-08 14:32:10 3091

AES文件加密 升级包加密脚本与程序

AES加密 文件夹加密 升级包加密 文件加密

2016-08-02

AES加密 升级包加密脚本与程序

AES加密 升级包加密脚本与程序 升级包制作 AES加密 升级包打包 加密 脚本打包 支持二次开发

2016-08-02

qwt-6.1.2.zip

qwt

2016-04-08

灰帽python中文word版

灰帽python中文word版

2016-03-21

python简明教程

非常好的入门教程

2016-03-21

sa9227驱动+foobar+配置说明书

sa9227驱动+foobar+配置说明书 驱动器 C 中的卷是 Windows8_OS 卷的序列号是 3486-229F C:\Users\Desktop\qudong 的目录 2016-03-07 15:50 . 2016-03-07 15:50 .. 2016-03-07 15:50 0 1.txt 2014-10-03 17:29 2,561,536 BravoHDSwPkgSetup.msi 2014-02-10 13:01 6,898,768 foobar2000_1.2.9汉化版.exe 2016-01-27 12:47 foo_input_sacd-0.6.6 2014-12-20 10:45 1,869,101 SA9227 DSD64 DSD128 playback on foobar2000.pdf 2014-10-03 17:29 392,440 setup.exe 2015-11-29 10:48 WindowsInstaller3_1 5 个文件 11,721,845 字节 4 个目录 68,973,985,792 可用字节

2016-03-07

mongoose 小型 嵌入式 http 服务器

跨平台:Linux / Unix,QNX,eCos,Windows,Android,iPhone支持 单线程,异步,基于事件的非阻塞API 内置的协议: 普通TCP,UDP的平原,SSL / TLS(传输,单向或双向) HTTP客户端,服务器 WebSocket客户端,服务器 JSON-RPC客户端,服务器 MQTT客户端,服务器 CoAP客户端,服务器 DNS客户端、DNS服务器、异步DNS解析器 源代码基于ISO C和ISO C++标准 集成简单,只有一个.c和.h文件 经过广泛的测试,已经维护了十年,并被NASA、dell和RocketUncle公司集成

2016-03-07

对mongoose源码的阅读,写的分享ppt,欢迎一起探讨

对mongoose源码的分析,另外 分享了一些比较经典的用法,比如函数指针,strcspn实现,offsetof用法等等

2016-03-04

mtd-utils-1.5.1.tar.bz2

用来在用户态对flash格式化,读,写等各种操作,可以移植到arm下

2015-07-22

空空如也

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

TA关注的人

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