linux驱动
文章平均质量分 72
gaoguoxin2
这个作者很懒,什么都没留下…
展开
-
busybox ftpd使用
1.启动(server)tcpsvd 0 21 ftpd -w /tmp &2.打开(client)a)网页b)terminal原创 2015-05-07 15:50:54 · 1840 阅读 · 0 评论 -
U-Boot启动过程完全分析
http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html 1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第转载 2016-06-08 23:44:29 · 274 阅读 · 0 评论 -
android 添加驱动程序
1 添加驱动1.1 添加hello目录 在kernel/kernel/drivers/中创建hello, 并在其中添加hello.c, Makefilehello.c:#include #include #include #include #include #include #include #include #include #include原创 2013-11-05 15:10:08 · 1102 阅读 · 0 评论 -
在Linux DeviceTree增添dtsi文件并在驱动中读取节点信息写入sys文件系统
http://www.myexception.cn/linux-unix/1995748.html在Linux DeviceTree添加dtsi文件并在驱动中读取节点信息写入sys文件系统一、前提新版基于ARM的Linux都会基于Device Tree去代替之前的device驱动。更加多的了解Device Tree可以访问宝哥的Bolg:ARM Linux 3.x的转载 2016-11-14 09:07:37 · 759 阅读 · 0 评论 -
基于rk3128的leds灯闪问题
http://blog.csdn.net/wangjianzhongfj/article/details/42764437http://www.docin.com/p-970537368.htmlrk3128原生安卓代码里。按红外遥控器的时候,灯是不闪的。在这里,我把如何进行灯闪的问题解决一下。哈!在\kernel\src\arch\arm\boot\dts\rk3128-转载 2016-11-14 12:32:09 · 945 阅读 · 0 评论 -
linux schedule and queue
http://blog.sina.com.cn/s/blog_78d30f6b0102uyaf.htmlhttp://www.xuebuyuan.com/1198936.htmlhttp://www.360doc.com/content/13/0411/11/11645800_277544630.shtml1.使用内核提供的共享队列#include#include原创 2016-11-30 23:33:57 · 512 阅读 · 0 评论 -
Android: m, mm以及mmm编译命令以及make snod的使用
http://blog.csdn.net/renzhi_zhang/article/details/8555429http://elinux.org/Android_Build_System1)编译指定PackageAndroid源码目录下的build/envsetup.sh文件,描述编译的命令m: 编译所有的模块 mm: 编译当前目录下的模块,当前转载 2016-11-27 23:27:43 · 4652 阅读 · 0 评论 -
linux dts gpio kernel example
1. dts configuration./kernel_imx/arch/arm/boot/dts/imx6sl-evk.dts......&iomuxc { pinctrl-names = "default", "sleep"; pinctrl-0 = ; pinctrl-1 = ; hog {原创 2016-11-27 00:23:28 · 2691 阅读 · 0 评论 -
linux dts i2c
1. dts configurationkernel_imx/arch/arm/boot/dts/imx6sl-evk.dts&i2c2{... /*luke add for lis3dh st*/ lis3dh@18 { compatible = "st,lis3dh"; reg = ;原创 2016-12-01 23:07:28 · 3161 阅读 · 0 评论 -
linux DTS gpio example
http://developer.t-firefly.com/thread-648-1-1.htmlhttp://v.youku.com/v_show/id_XODY4NTA3OTcy.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.01. add configuration in dts hello-led{ compatible =转载 2016-11-20 10:13:17 · 4957 阅读 · 0 评论 -
S3C24x0 kernel 源码分析
S3C24x0 kernel 源码分析原创 2016-04-30 22:08:46 · 426 阅读 · 0 评论 -
S3C24x0 u-boot 源码分析
S3C24x0 u-boot 源码分析原创 2016-04-28 20:11:21 · 612 阅读 · 0 评论 -
linux copy_from_user/copy_to_user
copy_from_user/copy_to_user:用于在用户地址空间和内核地址空间之间进行整段数据的拷贝。#include //MODULE_AUTHOR,MODULE_LICENSE#include //module_init,module_exit#include //file_operations#include //misdevice#includ原创 2015-05-26 15:47:32 · 687 阅读 · 0 评论 -
Linux下搭建/使用vsftpd服务器
http://www.cnblogs.com/zemliu/archive/2012/06/07/2539135.htmlhttp://blog.163.com/popfei3707@126/blog/static/12297648420091171071662/1. 安装vsftpdsudo apt-get install vsftpd2.配置vsftpd原创 2015-08-01 11:00:52 · 528 阅读 · 0 评论 -
addr2line for kernel debug
http://elinux.org/Addr2line_for_kernel_debugging[2015-08-04 09:01:09.535] [Sys_CheckWakeUpEvent][2015-08-04 09:01:09.538] s0-0 s1-1[2015-08-04 09:01:09.538] [Sys_CheckWakeUpEvent]:Exit to Re转载 2015-08-04 09:12:58 · 716 阅读 · 0 评论 -
linux混杂设备 及 上层调用
混杂设备原创 2015-03-20 17:24:31 · 613 阅读 · 0 评论 -
Linux kernel Panic后自动重启机器的设置
http://blog.csdn.net/blaider/article/details/8562045*************************************设置kernel系统参数:vi /etc/sysctl.conf#增加此行,以保证此设置持续有效;#含义是当系统遇到kernel panic时,系统在30秒后reboot;kernel.pa转载 2015-11-27 15:53:49 · 928 阅读 · 0 评论 -
如何在LINUX内核中添加模块
http://blog.csdn.net/xiaoweiboy/article/details/7603368由于LINUX设备驱动以内核模块的形式而存在,因此,掌握这一章的内容是编写任何类型设备驱动所必须的。在具体的设备驱动开发中,将驱动编译为内核模块也有很强的工程意义,因为如果将正在开发中的驱动直接编译入内核,而开发过程中会不断修改驱动的代码,则需要不断地编译内核并重启内核,但转载 2015-12-08 16:28:19 · 7398 阅读 · 0 评论 -
GPG基本命令
http://www.ruanyifeng.com/blog/2013/07/gpg.htmlhttp://www.baidu.com生成密钥:gpg --gen-key列出密钥:gpg --list-keysgpgv demo.txt.sig demo.txt输出公钥: gpg --export 179619D9 > /home/libin/原创 2015-12-21 12:35:37 · 3208 阅读 · 0 评论 -
RT5350 linux 启动流程
Uboot:start.S(./cpu/ralink_soc/start.S) board_init_f() (./lib_mips/board.c) serial_init() (./board/rt2880/serial.c) board_init_r() (./lib_mips/board.c) do_bootm() (./原创 2016-03-16 09:26:08 · 1149 阅读 · 0 评论 -
Linux下的TCP Socket简单例子
http://blog.sina.com.cn/s/blog_858820890101599h.html客户端代码 client.c#include #include #include #include int main(int argc, char **argv){ int sockfd; struct sockaddr_in servaddr;转载 2016-02-17 18:05:53 · 329 阅读 · 0 评论 -
Android端与服务端基于TCP/IP协议的Socket通讯
http://blog.csdn.net/ryantang03/article/details/8274517什么是TCP/IP协议?百度百科的解释:Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基转载 2016-02-17 18:07:34 · 2243 阅读 · 2 评论 -
imx6设备树(dts)pinctrl解析
http://blog.csdn.net/michaelcao1980/article/details/50730421最近在移植linux,用到kernel版本为3.14.28,在高版本的内核源码中用到了设备树(device-tree),设备树中用到pinctrl的配置,记录一下。1、普通设置在配置串口时,pinctrl的配置信息如下所示:转载 2016-11-25 21:03:50 · 7539 阅读 · 0 评论 -
linux 添加内核模块和应用程序
1.Kernel Module 1.1 add .c file ./kernel_imx/drivers/hello_module/hello.c:#include #include static int __init hello_module_init(void){ printk(KERN_DEBUG "hello_module_init\n");原创 2016-11-26 22:03:23 · 2272 阅读 · 0 评论 -
linux i2c access in kernel and user space
http://bunniestudios.com/blog/images/infocast_i2c.chttp://www.ithao123.cn/content-1002018.html1. i2c access in kernelint zl380xx_write_reg(struct i2c_client *i2c,unsigned int reg,unsigned原创 2017-07-12 11:11:31 · 780 阅读 · 0 评论 -
android g-sensor porting
kernel_gsensor.patch:diff --git a/drivers/hwmon/Makefile b/drivers/hwmon/Makefileindex 4fcafff..b2cdbdd 100644--- a/drivers/hwmon/Makefile+++ b/drivers/hwmon/Makefile@@ -143,7 +143,7 @@ ob转载 2017-07-03 14:22:38 · 410 阅读 · 0 评论 -
How to port new audio codec into Android
How to port new audio codec into AndroidPrepare the codec driver The codec driver is under alsa-driver, the code is in kernel_imx/sound. For each codec driver , it includes three part: codec转载 2017-07-03 14:18:58 · 988 阅读 · 0 评论 -
linux dts interrupt
http://blog.chinaunix.net/uid-12461657-id-3064012.htmlhttps://community.nxp.com/message/5979841. dts configurationarch/arm/boot/dts/imx6sl-evk.dts: interrupt-parent = ;原创 2016-12-01 00:15:26 · 3437 阅读 · 0 评论 -
Llinux-触摸屏驱动(详解)
https://www.cnblogs.com/lifexy/p/7628889.htmlhttps://forum.qt.io/topic/57756/solved-proper-configuration-of-capacitive-touchscreen-with-qt5-and-eglfs/3 1.先来回忆之前第12节分析的输入子系统其中输入子系统层次如下图所示,转载 2018-01-10 11:39:47 · 2937 阅读 · 0 评论 -
GPIO模拟SPI接口代码(3线8位)
http://blog.csdn.net/sanchuyayun/article/details/48394381关于SPI,不同的芯片具体通信方式可能会不大一样,所以要具体问题具体分析,下面是最近做LCD时碰到的两个模拟SPI协议的代码,芯片通信方式不同,代码也就不同了SPI的工作原理不多说,网上一大把。1.一款夏普的屏,hx8363A,和host的接转载 2018-01-10 11:53:06 · 9100 阅读 · 0 评论 -
U-boot开机logo的制作方法
http://blog.csdn.net/hanmengaidudu/article/details/16983255如果在uboot中实现了LCD等显示设备的驱动,uboot在启动的时候会在屏幕的左上角显示一个logo,如下图: 这个logo默认情况(只定义了CONFIG_VIDEO_LOGO)是如上图所示的企鹅(如果还定义了CON转载 2018-02-03 15:59:42 · 503 阅读 · 0 评论 -
basic principle of using expect
https://gist.github.com/Fluidbyte/6294378 IntroTCL-Expect scripts are an amazingly easy way to script out laborious tasks in the shell when you need to be interactive with the console. Think ...转载 2018-10-31 11:53:42 · 179 阅读 · 0 评论 -
docker 非root账户
https://blog.csdn.net/u012763794/article/details/80943472https://blog.csdn.net/timothy93bp/article/details/77679000https://www.cnblogs.com/lazzyk/p/6264012.html Ubuntu16.04系统中创建新用户本文基于Linux的U...转载 2018-10-31 13:40:41 · 579 阅读 · 0 评论 -
Startup script for ubuntu 16.04
https://gist.github.com/toan2406/a0772fd8253f1e06a4bfea72bf37d3b0$ sudo nano /etc/systemd/system/startup.service [Unit] Description=Startup [Service] ExecStart=/usr/local/bin/startup.sh...转载 2018-11-21 13:50:46 · 462 阅读 · 0 评论 -
wpa_supplicant, wpa_cli用法
http://blog.csdn.net/laojing123/article/details/7719132 Android系统中对于WIFI的设置集成到了“设置”中,其实跟手动设置差不多。这里介绍下如何手动连接WIFI,以方便以后调试WIFI。 第一步要做的就是要加载WIFI模块驱动了。当然如果你的WIFI是编译到内核里面的,就不需要的。我们的WIFI转载 2017-06-19 14:36:54 · 497 阅读 · 0 评论 -
imx6sl recovery mode支持shell
http://blog.csdn.net/kris_fei/article/details/50921384http://blog.chinaunix.net/uid-22816738-id-4206687.htmlhttps://github.com/CyanogenMod/android_system_core/commit/b78534f1efdd2587041dadc045原创 2017-04-19 11:06:07 · 908 阅读 · 0 评论 -
linux dts gpio sysfs example
http://blog.csdn.net/gaoguoxin2/article/details/53340350https://community.nxp.com/thread/316241https://community.nxp.com/message/8118191. dts configuration./kernel_imx/arch/arm/boot/dts/原创 2016-11-26 23:43:31 · 1366 阅读 · 0 评论 -
Android 平台下编译和使用 i2c-tools
https://my.oschina.net/luoly/blog/368881Android 平台下使用 i2c-toolsAndorid 开发板为 Freescale imx6 的 SabreSD Board下载源码将 i2c-tools 代码下载到 Android 源码的 external 目录下,我是使用 Subversion 直接从官方版本库中检出转载 2016-11-28 10:45:24 · 1677 阅读 · 0 评论 -
linux 内核gpio模拟spi (3线24bit模式)
代码如下:/* * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either ver原创 2016-12-25 10:07:11 · 2640 阅读 · 0 评论 -
wireless_tools在android上的移植
http://blog.csdn.net/armeasy/article/details/6566462硬件平台:mx53_qsb开发板软件平台:android2.2.1 第一步:网上下载wireless_tools源码包,放在/external目录,并解压,这里使用wireless_tools.29.tar.gz可从下面的网址下载:http://bbs.9tr转载 2016-12-25 11:10:34 · 864 阅读 · 0 评论