【技能类】 电子基础,电子元器件选型,电路原理图设计,高速电路PCB设计,电子元器件焊接技术,电路板调试,启动程序UBOOT裁剪移植,linux内核裁剪移植,文件系统,低层驱动程序(C语言,ARM架构汇编,linux内核架构),上层应用程序(C++,Qt,JAVA,Python等,深度学习,机器学习 ...
分类:
其他好文 时间:
2020-03-24 22:52:38
阅读次数:
90
NFS根文件系统挂载 **这里只是记录自己使用NFS挂载根文件系统时出现的错误,并不涉及技术细节** 开发板:Smart210 Bootloader: u-boot-2012-10 Linux: Linux3.10.46 刚开始时在uboot中设置的参数如下: setenv bootargs roo ...
分类:
系统相关 时间:
2020-03-07 12:54:29
阅读次数:
94
1、定义虚拟地址,物理地址(28) 2、设置SVC模式,检验硬件的CPU ID号,机器码是否合法 ,校验uboot给内核的传参ATAGS格式是否正确,建立页表。(80-90) 3、复制数据段、清除bss段,保存起来cpu id号、机器码、tag传参的首地址,跳转到C语言运行阶段 (99)__swit ...
分类:
其他好文 时间:
2020-03-06 01:20:45
阅读次数:
74
目录 1、为什么会有平台总线? 2、平台总线三要素 3、平台总线编程接口 4、编写能在多平台下使用的led驱动 1、为什么会有平台总线? 1 用于平台升级:三星: 2410, 2440, 6410, s5pc100 s5pv210 4412 2 硬件平台升级的时候,部分的模块的控制方式,基本上是类似 ...
分类:
其他好文 时间:
2020-03-04 09:56:42
阅读次数:
87
u-boot硬件驱动——以SD卡为例u-bootSD卡 u-boot硬件驱动 一、硬件驱动 目前,我把硬件驱动理解成介于操作系统和硬件之间的层级。主要作用是屏蔽硬件层,并且方便操作系统管理硬件。 以SD卡为例: 与SD初始化相关的文件uboot中有三个。分别为./drivers/mmc/mmc.c,... ...
分类:
其他好文 时间:
2020-02-28 22:53:17
阅读次数:
101
kernel 2.6.35.7向S5PV210移植kernelS5PV210移植 kernel 2.6.35.7向S5PV210移植 ARCH和CROSS_COMPILE配置 不详述,改就对了。 错误1 未出现Uncompressing Linux... done, booting the kern... ...
分类:
其他好文 时间:
2020-02-28 22:37:25
阅读次数:
88
今天要进行测评的板子是来自米尔电子的MYD-C8MMX开发板。MYD-C8MMX开发板是米尔电子基于恩智浦,i.MX 8M Mini系列嵌入式应用处理器设计的开发套件,具有超强性能、工业级应用、10年生命周期、极优成本的优势,被称为“新一代高性价比核心板之王”。 我们先来了解下开发板,开发板由两个部 ...
分类:
其他好文 时间:
2020-02-25 10:04:12
阅读次数:
81
device_node只是某个结构体而已。在uboot中把设备树文件随表放入内存中的某个地方就可以使用,为什么内核运行过程中它不会覆盖dtb文件所占用的那块内存呢?在设备树格式那篇文章中曾经说过,在设备树文件中可以用memreserve指定一块内存,这块内存就是保留下来的内存,内核不会占用它。即使没 ...
分类:
其他好文 时间:
2020-02-23 21:52:14
阅读次数:
261
按各地址起作用的顺序,uboot引导linux内核启动涉及到以下地址: 1. load address: 2. entry point: 这两个地址是mkimage时指定的 3. bootm address:bootm为uboot的一个命令,以此从address启动kernel 4. kernel运 ...
分类:
其他好文 时间:
2020-02-23 20:01:54
阅读次数:
61
背景 为了 实现 uboot 中连接上 QEMU host 的网络。 概念 QEMU中的网络,包含两部分的内容: 1. 客户机使用的虚拟网络设备 2. 和上述虚拟设备通信的网络后端,这些后端负责把虚拟设备的数据包发到宿主机的网络中 要创建一个网络后端,可以指定如下选项: QEMU 两种上网方式(不同 ...
分类:
其他好文 时间:
2020-02-23 16:11:59
阅读次数:
594