18.1 设备树的起源 linux 2.6及之前,大量板级信息被硬编码到内核里,十分庞大,大量冗余代码; linux 2.6之前,引入了设备树; 设备树源于OpenFirmware, ...
18.1 设备树的起源 linux 2.6及之前,大量板级信息被硬编码到内核里,十分庞大,大量冗余代码; linux 2.6之前,引入了设备树; 设备树源于OpenFirmware, ...
ARM处理器从cortex系列开始集成NEON处理单元,该单元可以简单理解为协处理器,专门为矩阵运算等算法设计,特别适用于图像、视频、音频处理等场景,应用也很广泛。 本文先对NEON处理单元 ...
结合实际代码和书中描述,可能跟书上有一定出入。本文后续芯片相关代码参考ZYNQ。 15.1 总体结构 如下图,i2c驱动分为如下几个重要模块 核心层core,完成i2c总线、设备、 ...
有了BOOT.BIN(fsbl+pmu+atl+uboot)、uImage、uramdisk.image.gz,dtb文件,就可以启动了。把上述文件统统拷贝到SD卡,并设置开发板为SD卡启动。 0. ...
14.1 网络设备驱动结构 网络协议接口层:硬件无关,标准收发函数dev_queue_xmit()和netif_rx(); 注意,netif_rx是将接收到的数据给上层,有时也在 ...
ubuntu虽然能正常安装,但是build时会出现闪退情况,闪退后一切归零,没啥错误提示,改用centos来安装petalinux。 0.环境 vmware pro 14,centos 7.3 p ...
petalinux使用太不方便,捆绑的太死板,也不通用,还不如直接用编译器来的简单高效。 本文说明从petalinux中提取出源代码的过程,前提是已经petalinux-build完成。 1. ub ...
磁盘操作是块设备的必备操作,需要认真掌握。 一、硬盘 1.硬盘文件 默认串口硬盘的设备文件为sda(第一块硬盘)、sdb(第二块硬盘).... 默认并口硬盘的设备文件为hda( ...
10.1 中断与定时器 中断一般有如下类型: 内部中断和外部中断:内部中断来自CPU,例如软件中断指令、溢出、除0错误等;外部中断有外部设备触发 可屏蔽中断和不可屏蔽中断 ...
需要把若干文件打成大包,烧写到flash或者sd卡中,才能启动运行。 1.petalinux打包 petalinux-packet打包时,需要petalinux的工程,限制太死了,不用。 2 w ...