- 博客(12)
- 收藏
- 关注
原创 从 QSPI Flash 启动 U-Boot:通过 TFTP 或 eMMC 加载 Linux 内核并从 NFS 挂载根文件系统的实现过程
1. 从QSPI Flash启动 U-Boot 并通过 TFTP 下载 Linux 内核及 NFS 挂载根文件系统2. 从QSPI Flash 启动 U-Boot 并通过 eMMC 加载 Linux 内核及 NFS 挂载根文件系统
2024-06-12 11:15:05 992
原创 Zynq 从 QSPI 启动 、从 TFTP 下载内核、NFS 挂载根文件系统
新的项目开发板没有 SD 卡,也没有办法直接将 BOOT.BIN 、 zImage 、 boot.scr 等文件直接存入 eMMC就学习了从 QSPI Flash 加载 U-Boot,再使用 TFTP 和 NFS 启动 Linux 操作系统。
2024-06-11 11:31:16 1065
原创 NFS 挂载根文件并启动开发板
输入如下命令设置环境变量 bootargs ,让内核通过 NFS 方式从 Ubuntu 主机中挂载根文件系统。SD 卡插入开发板并启动,出现 uboot 启动倒计时,按回车键进入 uboot 模式。如上图所示,可以 ping 通,说明网络环境已经搭建好了。打开 nfs 配置文件 /etc/exports。在用户根目录下创建一个名为 nfs 的文件夹。- Ubuntu IP 地址。- 开发板 IP 地址掩码。根文件系统解压到该文件夹下。- 开发板 IP 地址。设置完成后保存环境变量。在 uboot 模式下。
2024-05-13 16:39:48 470
原创 搭建驱动开发使用的 ZYNQ 镜像
BOOT.BIN 包含 zynq_fsbl.elf 和 u-boot.elf 两个文件,没有包含 bit 文件。由于我们不再需要对这两个文件进行更改,所以无论是编写 Linux 驱动程序还是修改 Vivado 工程,都不需要再修改 BOOT.BIN 文件。文件中file:///home/yz/tools/petalinux/downloads/downloads 要与 pre-mirror url 中 downloads 包文件路径相同。复制 boot.scr 并命名为 boot.cmd.default。
2024-05-13 11:07:37 1943
原创 编译原理复习汇总
目录第 1 章 引论第 2 章 文法和语言2.1 句型分析和语法树2.2 文法设计第 3 章 词法分析第 4 章 自顶向下语法分析方法第 6 章 LR分析第 7 章 语法制导的语义计算第 8 章 静态语义分析和中间代码生成第 9 章 运行时存储组织第 10 章 代码优化和目标代码生成第 1 章 引论第 2 章 文法和语言2.1 句型分析和语法树令文法G[E]为:E->T | E+T | E-T T->F | T*F F->(E)|i证明 E+T*F 是它的一个句型,给出该句型的所
2021-07-11 18:16:18 903 1
原创 SLR(1) 与 LR(1) 习题及疑点
SLR(1)与LR(1)习题给定拓展后的文法G如下:1) S`->S 2) S->AS 3) S->ε 4)A->aA 5) A->ba) 证明G[S]是 SLR(1) 文法;b) 构造G[S]的识别活前缀的 LR(1) 项目集及DFA;c) 构造G[S]的 LR(1) 分析表;d) 给出输入串 abab# 的 LR(1) 分析过程。分析a) 先构造 LR(0) 项目集规范族对空产生式,S->ε 仅有一个项目 S-> · 。只给出存在冲突
2021-06-26 17:27:03 2625 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人