背景 了解机制有利于对内核有更深的认识。 wget https://mirrors.aliyun.com/linux kernel/v3.x/linux 3.2.61.tar.xz 内核 1. 在drivers/of/fdt.c 中有如下初始化函数 注释上:展开设备树,创建device_nodes到 ...
分类:
系统相关 时间:
2020-02-12 12:56:02
阅读次数:
120
initr_dm dm_init_and_scan dm_init ((1)创建根设备root的udevice,存放在gd->dm_root中 (2)初始化uclass链表gd->uclass_root) dm_scan_platdata 跳过 dm_extended_scan_fdt dm_sca ...
分类:
其他好文 时间:
2019-12-17 20:42:55
阅读次数:
241
a. /sys/firmware/fdt 进入/sys/firmware目录后便可看到二个文件,一个是devicetree文件夹,另一个是fdt(原始dtb文件,可以用hexdump -C fdt 将其打印出来查看就会发现里面的数据和dtb文件是一致的)。 b. /sys/firmware/devi ...
分类:
其他好文 时间:
2019-12-14 14:09:44
阅读次数:
160
答: 使用fdt命令 1. fdt addr <fdt addr> (将设备树加载到fdt addr指定的位置,如tftpboot 0x80000000 my.dtb,那么fdt addr 0x80000000) 2. fdt print (打印出设备树的所有内容) ...
分类:
其他好文 时间:
2019-05-28 15:34:34
阅读次数:
159
基于335X平台Linux交换芯片驱动开发 一、软硬件平台资料 1、开发板:创龙AM3359核心板,网口采用RMII形式。 2、Kernel版本:4.4.12,采用FDT 3、交换芯片MARVELL的88E6321. 二、移植准备工作 1、熟悉88E6321的datasheet及Functional ...
分类:
系统相关 时间:
2019-05-08 09:44:20
阅读次数:
296
可以从u-boot官网源码下载一个比较新的u-boot, 查看它的cmd/fdt.cftp://ftp.denx.de/pub/u-boot/ fdt命令使用示例nand read.jffs2 32000000 device_tree // 从flash读出dtb文件到内存(0x32000000)f ...
分类:
其他好文 时间:
2019-04-20 09:23:11
阅读次数:
182
基于335X平台的UBOOT中交换芯片驱动移植 一、软硬件平台资料 1、开发板:创龙AM3359核心板,网口采用RMII形式。 2、UBOOT版本:U-Boot-2016.05,采用FDT和DM。 3、交换芯片MARVELL的88E6321. 4、参考文章:本博客基于335X的UBOOT网口驱动分析 ...
分类:
其他好文 时间:
2019-03-16 12:24:27
阅读次数:
648
序言 开始选题,作为团队起航的第一仗,我们一定会打好,并且稳定的走下去! 正文 队名 FDT(four/for dreams together) 项目名 校园跳蚤 项目简介 本产品依托第三方平台(安卓),针对大学校园里面的大学生设计的一款校园二手交易类型的App,俗称校园跳蚤。我们市面上大部分相关的 ...
分类:
其他好文 时间:
2018-10-20 22:11:50
阅读次数:
160
uboot从v1.1.3开始支持设备树,为了使用设备树,需要在config文件里配置 在uboot中可以从nandflash mmc sd tftp 任意介质中读取.dtb,假设 .dtb文件在内存的地址为 0x71000000,之后可以再uboot中运行fdt addr 命令设置.dtb的地址 f ...
分类:
其他好文 时间:
2018-09-17 22:59:10
阅读次数:
329
FAT16是比较简单的文件系统,相比NFTS等文件系统,该系统的学习比较easy,容易上手,同时对于数据存储的机理以及数据的恢复有一定的帮助。FAT文件系统有一定的弊端,不能支持太大的数据存储。 FAT16 文件系统包括五部分:DBR,FAT1,FAT2,FDT以及DATA。 对于FAT16文件系统 ...
分类:
数据库 时间:
2018-01-24 22:01:56
阅读次数:
172