02 2021 档案

摘要:一、设备树生成及编译 1、执行petalinux-create创建工程 2、执行petalinux-config --get-hw-description导入硬件配置 3、执行petalinux-config -c device-dree生成设备树,生成的设备树在petalinux_project\ 阅读全文
posted @ 2021-02-26 18:34 YYFaGe 阅读(8731) 评论(0) 推荐(1)
摘要:一、nand flash 和emmc的区别 nand flash试一块存储介质,需要外接一个nand flash控制器来驱动nand flash,nand flash控制器一般集成在soc中。控制器集成了nand flash读写协议、时序、ecc等,使用前需要先配置好控制器,然后通过控制器开驱动na 阅读全文
posted @ 2021-02-23 10:33 YYFaGe 阅读(1078) 评论(0) 推荐(0)
摘要:一、linux驱动的分离和分层 为提高linux驱动可重用性和可移植性。下图以i2c驱动为例说明linux驱动的分离和分层思想。由于不同芯片的i2c控制器不同,所以不同厂家会提供自己的i2c控制器驱动,不同设备它们的i2c接口驱动也不一样,所以不同设备厂家也会提供各自的设备驱动,linux则提供统一 阅读全文
posted @ 2021-02-22 11:41 YYFaGe 阅读(492) 评论(0) 推荐(0)
摘要:一、设备树作用 设备树存在的目的是将soc的uart、i2c、spi等外设信息以设备树文件的形式独立出内核,系统启动时,内核会将设备树读入。 二、dts、dtsi、dtb、dtc关系 设备树有.dts和.dtsi两种文件形式,.dtsi是.dts的公共部分,被dts包含。dtc是dts的编译器,将d 阅读全文
posted @ 2021-02-19 11:56 YYFaGe 阅读(1074) 评论(0) 推荐(0)