张继飞的专栏

For Freedom

Openwrt 串口密码登入【ZT】

http://blog.csdn.net/yicao821/article/details/46377787   为了安全性考虑,进行串口登入的时候也希望像ssh那样要求输入用户名和密码才能进入控制台。一、客制化busybox make menuconfig Base system ---&a...

2019-01-18 15:51:49

阅读数 115

评论数 0

linux设备模型之Class

写在前面: class_create 与 class_device_create 是在早期版本比如2.6.29上使用的,可以自动创建/dev下设备,register_chrdev很少使用了,这个使用后还需要手动在/dev下创建设备。 现在都使用下面的方法创建设备了。 参考:http://ww...

2019-01-18 15:51:38

阅读数 67

评论数 0

芯片图中的 con 和 u等符号的含义

J大多是是接插件 U大多是芯片 CON 多是接口 R电阻 C电容 L电感 D二极管 Q晶体管

2019-01-18 15:51:01

阅读数 84

评论数 0

发烧类型【原创】

验血如果血象高属于细菌感染,需要输液头孢或青霉素,等杀菌消炎类药品。 验血如果血象低属于病毒性感染,需要输清热解毒类药品。

2018-12-14 11:44:26

阅读数 434

评论数 0

request_irq() | 注册中断服务【ZT】

  http://blog.csdn.net/wealoong/article/details/7566546   一、中断注册方法 在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义: int request_irq...

2018-12-14 11:40:32

阅读数 68

评论数 0

R40使用GPIO中断实现按键功能【原创】

采用创建input的方式 可以通过 cat /proc/bus/input/devices 查看生成的input设备对应的event句柄,比如 I: Bus=0019 Vendor=0001 Product=0001 Version=0100 N: Name="gpio-k...

2018-12-14 11:39:31

阅读数 190

评论数 0

R40gpio输出无高低电平变化【原创】

   在配置GPIO控制继电器时,其中有几个在GPIO发送高低电平继电器没有变化,测试继电器是好的,于是用万用表测IO,发现推送高低电平时,没有发生改变。几经折腾,发现该组PG的电源没开,硬件同事找到该组GPIO的电源用的是dldo3 ,于是找到sys_config.fex里面的电源选项power...

2018-12-14 11:37:00

阅读数 123

评论数 0

R40 gpio 使用【原创】

首先要申请GPIO      if(0 != gpio_request(config->gpio, NULL)) {   //config->gpio ,表示gpio号。           printk("relay_gpio ...

2018-12-14 11:25:51

阅读数 53

评论数 0

驱动模块Makefile 编写【原创】

为了省去每次编译内核的麻烦,于是采用模块的方式进行编写,这样会省很多时间。   makefile:   # # gpio_keys # PWD :=$(shell pwd) KERNELDIR := /home/zjf/R40/lichee/linux-3.10     AR...

2018-12-14 11:25:10

阅读数 59

评论数 0

全志R40 UBOOT 2014.07【原创】

    全志对一部分uboot是不开源的,比如boot0_nand_sun8iw11p1.bin,boot0_sdcard_sun8iw11p1.bin,boot0_spinor_sun8iw11p1.bin,等等 即使对于NAND库,也只是给了一部分另一部分是以libnand-sun8iw11p...

2018-12-14 11:24:22

阅读数 151

评论数 0

R40 gpio 寄存器地址操作【原创】

    首先要学会看手册,下面拿PC来做说明。   3.18.3.  Register List Module Name  Base Address PIO  0x01C20800 Register Name       Offset                           ...

2018-12-14 11:23:21

阅读数 132

评论数 0

DHCP 产生僵尸进程【原创】

   之前在做项目时,遇到板子运行一段时间后就死掉了,查看是内存不足了,怎么引起的呢,项目代码都经过检验了,后来通过问题排查,发现系统里面有很多DHCP的僵尸进程。     项目由于使用串口功能,所以在启动脚本把程序放到了前台运行,相当于DHCP还是在一个父进程里面,下面出问题的原因: 当DHC...

2018-12-14 11:21:05

阅读数 59

评论数 0

全志R40 串口485 控制操作

   485与串口的打开,读写操作一样,唯一的区别是485多了一个控制脚。控制脚低电平有效。     因为485是半双工工作模式,同一时间只能读或者只能写,所以设计之初就是当需要进行发送数据时,将控制引脚拉低,当发送完后需要立刻拉高,处于接收状态。 这里面临一个问题,发送完,控制脚拉高快了会导致...

2018-12-14 11:19:00

阅读数 210

评论数 0

破解文件系统telnet密码【ZT】

http://www.ebaina.com/u-mx644978170/blog-74.html   因工作需要需要调试某公司的3531板子,运行我们的程序,从整个调试过程中还是学到一些知识的现在记录下。 拿到板子找到串口挂上,上电串口消息如下: [bash] U-Boot 2010.06-s...

2018-12-12 16:36:54

阅读数 294

评论数 0

mkfs.jffs2 制作镜像问题整理【原创】

    在新塘开发板NUC972上用华邦 的W25Q128flash 装载程序,rootfs以romfs方式在内核中时没有问题,然后换一种方式,给rootfs 创建独立分区时,加载rootfs失败,使得我要来好好整理一下这部分。     先恢复到rootfs在内核中的方式,然后单独创建一个usr...

2018-12-12 16:36:08

阅读数 395

评论数 0

使用setitimer自制定时器【原创】

typedef void * (*pfnTimerCallbk)(void);   typedef struct{     int timeout;  //timeout seconds     pfnTimerCallbk pfnCallBk; }Timer_A;   #defin...

2018-12-12 16:35:15

阅读数 36

评论数 0

移植dropbear 实现ssh远程登录功能

https://www.cnblogs.com/liangwode/archive/2016/08/25/5807900.html   zlib使用 zlib-1.2.8 (实际使用的是原系统自带的zlib-1.2.5) http://matt.ucc.asn.au/dropbear/(使用...

2018-12-12 16:34:21

阅读数 479

评论数 2

移植wpa_supplicant 2.5 实现rtl8188可以无线上网

libnl-1.1.4.tar.gz    下载地址:http://www.infradead.org/~tgr/libnl/ openssl-0.9.8za       下载地址:ftp://ftp.openssl.org/source/old/0.9.x/ wpa_supplicant-2...

2018-12-12 16:33:24

阅读数 239

评论数 0

iwconfig的使用

正常使用无线网卡,还要正确配置。linux下的配置工具是wireless-tools,可以在这里下载到它的最新版。 http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html 下载最新的  wireless_tools.29....

2018-12-12 16:32:32

阅读数 638

评论数 0

移植madplay

最近用新塘的nuc972做音乐模块,连用了两块板子都有问题,直到换成原厂第三块开发板才成功加载声卡8822驱动。 nuc972支持alsa架构,表现为设备文件/dev/snd/,旧的oss架构表现为/dev/dsp,之说以要在前面说一下架构,是因为后面出现一点小插曲,972自带的播放软件apla...

2018-12-12 16:31:51

阅读数 123

评论数 0

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