- 博客(11)
- 资源 (11)
- 收藏
- 关注
原创 02 A33 Android系统源码编译
下载源码包,解包后进入Android-SDK/tools目录.先安装dtc-master和fakeroot工具. dtc-master安装方法: 解包后,在源码目录下: make && make installfakeroot安装方法: 解包后,在源码目录下: ./configure ; make && make install安装jdk, 注意因a33提供的是androi
2017-12-14 16:38:20 1717 1
原创 28 H5上rtl8189ftv wifi驱动移植
现板上带有一个sdio接口的wifi芯片: sdio其实也就是sd/mmc的接口,只是协议有区别而已.所以使用sdio接口,需要先把sd/mmc的控制器驱动才可以.通过官网的说明: http://linux-sunxi.org/Wifi#RTL8189FTV rtl8189ftv型号的wifi用的就是rtl8189ES驱动. 与型号8189fs一致.下载驱动源码: git clone https
2017-12-07 09:48:47 12201 1
原创 27 在H5上实现spi-tft屏的简单驱动
屏的购买链接:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-16248799892.67.1b6f9109XnyTYo&id=520967019281内核里设备树关于spi屏的描述:&spi1 { #address-cells = <1>; #size-cells = <0>; status = "okay";
2017-12-05 10:37:54 4288 5
原创 26 设备树里mcp2515的描述
mcp2515工作原理及使用spi_board_info描述设备的方式请参考:http://blog.csdn.net/jklinux/article/details/74347820mcp2515设备驱动在内核里的配置:make menuconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-[*] Networking support --->
2017-12-04 14:55:52 4345
原创 25 设备树里直接提供gpio口的中断号
通常是在设备树的设备节点里通过属性提供所用的gpio口,再在设备驱动代码里根据gpiod_to_irq(…)找到gpio口对应的中断号来使用.但有些场合下并不完全适用.如在描述i2c设备/spi设备时, 它们可以直接提供中断号:struct i2c_client { unsigned short flags; unsigned short addr;
2017-12-04 11:00:39 6748 2
原创 24 设备树里描述spi设备
spi设备驱动模型参考:http://blog.csdn.net/jklinux/article/details/74331212内核文档里没有直接增加spi设备的驱动方法, 但可通过设备树里现有spi设备的描述来学习.spi设备在设备树里像描述i2c设备一样,需要在spi控制器节点里用子节点描述spi设备节点:&spi0 { /* spi控制器节点 */ ... cs-gpios
2017-12-03 15:06:49 10130
原创 23 H5的spi控制器驱动
spi工作原理参考:http://blog.csdn.net/jklinux/article/details/74287735在内核里的配置选项:make menuconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Device Drivers ---> [*] SPI support ---> <*> Allwin
2017-12-03 14:06:13 1871
原创 22 使用内核里的at24-eeprom设备驱动
at24-eeprom设备驱动在内核里的配置选项:make menuconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-Device Drivers ---> Misc devices ---> EEPROM support ---> <*> I2C EEPROMs / RAMs / ROMs
2017-12-01 17:10:57 3187 6
原创 21 使用设备树的i2c设备驱动
在内核里表示i2c设备驱动的结构体有点小变化:struct i2c_driver { int (*probe)(struct i2c_client *, const struct i2c_device_id *); //当使用id_table进行匹配时, 会把匹配上的i2c_device_id变量地址传过来. int (*remove)(struct i2c_cli
2017-12-01 16:20:53 4207 6
原创 20 设备树里声明i2c设备
参考内核源码目录里的Documentation/i2c/instantiating-devices 文档里主要的内容:Method 1b: Declare the I2C devices via devicetree-------------------------------------------------This method has the same implications as m
2017-12-01 14:24:24 3616 2
原创 19 i2c的dev-interface实现eeprom的读写
eeprom是用于存放小量数据的存储芯片。 at24c02就是使用i2c接口的eeprom的一种.at24xxx eeprom的工作原理参考: http://blog.csdn.net/jklinux/article/details/74162876dev-interface就是i2c控制器供应用程序调用的接口.不熟识的话请参考: http://blog.csdn.net/jklinux/artic
2017-12-01 09:17:37 1010
基于QCamera, QTcpServer实现网络视频监控
2017-07-13
qt mp3录音程序
2017-05-31
ffmpeg桌面图像h264编码并封装avi
2017-05-19
ffmpeg摄像头数据h264编码并封装avi
2017-05-18
qt贪吃蛇源码
2017-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人