上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 1.u-boot制作命令 make forlinx_nand_ram256_config; make all; 2.顶层mkconfig分析,参考 U-BOOT顶层目录mkconfig分析 mkconfig脚本执行后会生成以下3个文件,这些文件中提供的变量会在Makefile中其它地方使用。 ./i 阅读全文
posted @ 2017-01-08 13:58 bluebluebluesky 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 参考:I2C子系统之 adapter driver注册——I2C_dev_init() i2c的操作在内核中是当做字符设备来操作的,相关初始化在由i2c_dev_init函数来初始化。 i2c_for_each_dev(NULL, i2cdev_attach_adapter)遍历i2c_bus_ty 阅读全文
posted @ 2016-12-25 21:30 bluebluebluesky 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 参考:I2C子系统之platform_driver初始化——I2C_adap_s3c_init() 在完成platform_device的添加之后,i2c子系统将进行platform_driver的注册过程。platform_driver的注册通过调用初始化函数i2c_adapter_s3c_ini 阅读全文
posted @ 2016-12-25 20:41 bluebluebluesky 阅读(735) 评论(4) 推荐(0) 编辑
摘要: 参考:I2C子系统之platform_device初始化——smdk2440_machine_init() I2C驱动框架还应用了另一种总线-设备-驱动模型,平台设备总线platform_bus_type。内核已经注册好了平台总线,驱动程序只需向平台总线添加平台设备和平台驱动。这节主要介绍如何添加平 阅读全文
posted @ 2016-12-25 14:06 bluebluebluesky 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 参考:I2C子系统之I2C bus初始化——I2C_init() 在linux内核启动的时候最先执行的和I2C子系统相关的函数应该是driver/i2c/i2c-core.c文件中的i2c_init()函数。 1.bus_register(&i2c_bus_type)注册i2c总线 该函数执行完会在 阅读全文
posted @ 2016-12-24 23:11 bluebluebluesky 阅读(3052) 评论(0) 推荐(0) 编辑
摘要: 参考:I2C子系统之内核中I2C子系统的结构 结合vmlinux.lds和Makefile可确定i2c初始化函数的执行顺序如下: 1./dricer/i2c/i2c-core.c中的函数:i2c_init() postcore_initcall级别 2./arch/arm/mach-s3c2440/ 阅读全文
posted @ 2016-12-24 20:45 bluebluebluesky 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 参考:块设备驱动之一 块设备驱动之二 块设备驱动之三 总结上一篇的块设备驱动的步骤: 1. 分配gendisk: alloc_disk static struct gendisk * ramblock_disk = alloc_disk(16); /* 次设备号个数: 分区个数+1 */2. 设置2 阅读全文
posted @ 2016-12-18 21:37 bluebluebluesky 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 参考:写一个块设备驱动 先上范例代码,用内存模拟块设备。内核模块加载后,测试信息如下: 第94行 major = register_blkdev(0, "ramblock"); /* cat /proc/devices */ 第97行 sprintf(ramblock_disk->disk_name 阅读全文
posted @ 2016-12-18 21:08 bluebluebluesky 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 汽车电子类的IC有的采用LIN协议来烧录内部NVM,如英飞凌的TLE8880N和博世的CR665D。 LIN总线帧格式如下,一个LIN信息帧有同步间隔、同步域、标示符域(PID域)、数据域、校验码域。 除起始域与响应间隔,其他部分都是以字节为单位传送,每个字节都有自己的格式,称之为字节域(ByteF 阅读全文
posted @ 2016-11-23 13:03 bluebluebluesky 阅读(26280) 评论(0) 推荐(1) 编辑
摘要: 参考:S3C2440 LCD驱动(FrameBuffer)实例开发<一> S3C2440 LCD驱动(FrameBuffer)实例开发<二> 阅读全文
posted @ 2016-11-19 22:36 bluebluebluesky 阅读(269) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页