当前位置: 首页 > news >正文

[RK-Linux] RK3399支持M.2 NVMe SSD启动

延续《[RK-Linux] 从主线U-Boot移植PCIe及其PHY驱动到RK3399 U-Boot》


启动流程:

maskrom -> loader(从 eMMC 存储器加载) -> u-boot(从 eMMC 存储器加载)-> kernel (从 M.2 NVMe SSD 加载)-> rootfs (从 M.2 NVMe SSD 挂载)

配置从 M.2 NVMe SSD 启动:

CONFIG_ROCKCHIP_BOOTDEV="nvme 0"

重新编译烧录到 eMMC,启动日志报错:

DM: v1
failed to get refclk clock phandle
failed to get pcie-phy (ret=-22)
dwmmc@fe320000: 1, sdhci@fe330000: 0
Bootdev(atags): mmc 0
MMC0: HS400, 150Mhz
PartType: EFI
No misc partition
boot mode: normal
Found DTB in boot part
DTB: rk-kernel.dtb
HASH(c): OK

提示 PCIe 时钟及其 PHY 初始化失败了,但是调试的时候在命令行用 pci enumnvme scan 是可以识别的。

这是因为后面加载内核设备树之后,驱动初始化成功了。但是在加载内核设备树之前是使用 u-boot 设备树来初始化的。

相关文章:

[RK-Linux] RK3399支持M.2 NVMe SSD启动

延续《[RK-Linux] 从主线U-Boot移植PCIe及其PHY驱动到RK3399 U-Boot》 启动流程: maskrom -> loader(从 eMMC 存储器加载) -> u-boot(从 eMMC 存储器加载)-> kernel (从 M.2 NVMe SSD 加载)-> rootfs (从 M.2 NVMe SSD 挂载)配置从 M.2 NVMe SSD 启动: …...

LTO-3 磁带机种草终于是用上了

跑来跑去,买了不少配件,终于是把这磁带机给用上了,已经备份好了300 多 GB 的数据。 我们用了 NAS 的数据压缩功能,把需要备份的文件用 NAS 压缩成一个 Zip 文件,如果你可以 tar 的话也行。 这样传输速度更快&#xf…...

【全网首发】洛谷P1020 [NOIP1999 提高组] 导弹拦截

P1020 导弹拦截 の 题目传送门。 解题思路 显然,第一问求的是最长不上升子序列。 于是接下来直接抛开第一问不谈,也不考虑优化,直接考虑第二问。待会就知道原因了。 引理:Dilworth 定理 狄尔沃斯定理亦称偏序集分解定理&#…...

trino-435版本windows下源码编译

一、源码下载地址 https://github.com/trinodb/trino/tags 二、编译环境及工具准备 1、maven &#xff08;1&#xff09;版本&#xff1a;3.6.3 &#xff08;2&#xff09;settings.xml配置 <?xml version"1.0" encoding"UTF-8"?> <settin…...

java类和对象的思想概述

0.面向对象Object OOP——名人名言&#xff1a;类是写出来的&#xff0c;对象是new出来的 **> 学习面向对象的三条路线 java类以及类成员&#xff1a;&#xff08;重点&#xff09;类成员——属性、方法、构造器、&#xff08;熟悉&#xff09;代码块、内部类面向对象特征&…...

ant design vue3中引入message消息提示,全局引入亲测有效

两种方式 第一种&#xff1a;使用provide和inject方式 第二种&#xff1a;使用全局挂载$message方式 第一种&#xff1a; //main.ts import { createApp } from vue; import App from ./App; import Antd,{ message } from ant-design-vue; import ant-design-vue/es/mess…...

UE5 Landscape 制作GIS卫星图地形

1. 总体想法&#xff1a; 制作GIS地形&#xff0c;使用Landscaping MapBox是一个好方法&#xff0c;但是区域过大&#xff0c;会占用很多内存 https://blog.csdn.net/qq_17523181/article/details/135029614 如果采用QGis&#xff0c;导出卫星图&#xff0c;在UE5里拼合出地形…...

opencv入门到精通——改变颜色空间

目录 目标 改变颜色空间 对象追踪 如何找到要追踪的HSV值&#xff1f; 目标 在本教程中&#xff0c;你将学习如何将图像从一个色彩空间转换到另一个&#xff0c;像BGR↔灰色&#xff0c;BGR↔HSV等 除此之外&#xff0c;我们还将创建一个应用程序&#xff0c;以提取视频中的…...

法线贴图实现地形模型皱褶、凹凸不平的纹理效果

在线工具推荐&#xff1a; 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 法线贴图在3D建模中扮演着重要的角色&#xff0c;它通过模拟表面的微…...

【SpringBoot篇】基于Redis实现生成全局唯一ID的方法

文章目录 &#x1f354;生成全局唯一ID&#x1f339;为什么要生成全局唯一id&#x1f33a;生成全局id的方法✨代码实现 &#x1f354;生成全局唯一ID 是一种在分布式系统下用来生成全局唯一id的工具 在项目中生成全局唯一ID有很多好处&#xff0c;其中包括&#xff1a; 数据…...

轻度听力损失的儿童需要早期干预吗?

一些宝宝在做听力筛查时总是不通过&#xff0c;进一步听力诊断发现宝宝有轻度的听力损失&#xff0c;刚知道这个消息时&#xff0c;家长可担心了&#xff0c;总想着宝宝是不是听不到啊&#xff1f;但是一段时间后&#xff0c;有些家长又会忽略宝宝的听力问题&#xff0c;因为部…...

【Spring Security】认证密码加密Token令牌CSRF的使用详解

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的专栏《Spring Security》。&#x1f3af;&#x1f3af; …...

python一点通: 一文讲清Post 和 Put操作区别!

当我们使用网络服务时&#xff0c;如果我们不能小心地区分 POST 和 PUT&#xff0c;有时可能会触发错误。 在 Web 开发世界中&#xff0c;特别是在处理 RESTful API 时&#xff0c;HTTP 方法 POST 和 PUT 经常被使用&#xff0c;但常常被误解。这两者都用于向服务器发送数据&a…...

通过 Higress Wasm 插件 3 倍性能实现 Spring-cloud-gateway 功能

作者&#xff1a;韦鑫&#xff0c;Higress Committer&#xff0c;来自南京航空航天大学分布式系统实验室 导读&#xff1a;本文将和大家一同回顾 Spring Cloud Gateway 是如何满足 HTTP 请求/响应转换需求场景的&#xff0c;并为大家介绍在这种场景下使用 Higress 云原生网关的…...

0.618算法和基于Armijo准则的线搜索回退法

0.618代码如下&#xff1a; import math # 定义函数h(t) t^3 - 2t 1 def h(t): return t**3 - 2*t 1 # 0.618算法 def golden_section_search(a, b, epsilon): ratio 0.618 while (b - a) > epsilon: x1 b - ratio * (b - a) x2 a ratio * (b - a) h_…...

DPDK单步跟踪(3)-项目配置和单步跟踪

项目配置 下面都是示例的情况&#xff0c;请大家根据自己的工程来修改 ## 首先是配置CMake build setting Debug setting 这里最重要的是&#xff1a; –proc-type secondary 表示这是以secondary模式启动的dpdk客户端。 ## path mapping 然后根据自己的需要&#xff0c;配置…...

.NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式

之前写过使用自定义返回类的方式来统一接口数据返回格式&#xff0c;.Net Core webapi RestFul 统一接口数据返回格式-CSDN博客 但是这存在一个问题&#xff0c;不是所有接口会按照定义的数据格式返回&#xff0c;除非每个接口都返回我们自定义的类&#xff0c;这种实现起来不…...

vue3 使用addRoute动态添加路由,页面刷新就白屏解决办法

问题&#xff0c;通过接口动态添加路由&#xff0c;第一次从登录页跳转还是正常的&#xff0c;说明路由添加成功了&#xff0c;但是刷新后就白屏了&#xff0c;且控制台报错路由匹配不到&#xff0c;在项目的main.js&#xff0c;router和路由拦截器中添加了一大堆打印后发现&am…...

探索鸿蒙:了解华为鸿蒙操作系统的基础课程

目录 学习目标&#xff1a; 学习内容&#xff1a; 学习时间&#xff1a; 学习产出&#xff1a; 介绍鸿蒙操作系统的起源和发展历程。 理解鸿蒙操作系统的核心概念和体系结构。 学习如何搭建和配置鸿蒙开发环境。 掌握基础的鸿蒙应用开发技术&#xff0c;包括应用的创建、…...

【Linux】进程周边007之进程控制

&#x1f440;樊梓慕&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》 &#x1f31d;每一个不曾起舞的日子&#xff0c;都是对生命的辜负 目录 前言 1.进程创建 2.进程终止 2.…...

半导体光刻OPC技术:稀疏模型到网格模型的转换实践

1. 光学邻近效应校正&#xff08;OPC&#xff09;技术演进背景在半导体制造的光刻工艺中&#xff0c;光学邻近效应校正&#xff08;Optical Proximity Correction, OPC&#xff09;是一项至关重要的分辨率增强技术。随着制程节点不断微缩至65nm以下&#xff0c;传统的光学模型面…...

从第十一届蓝桥杯单片机省赛代码出发,聊聊新手如何拆解一个完整的嵌入式项目

从蓝桥杯单片机省赛代码拆解嵌入式项目的系统方法论 嵌入式项目学习的困境与突破 第一次接触蓝桥杯单片机竞赛代码的新手开发者&#xff0c;往往会陷入两种极端&#xff1a;要么被密密麻麻的寄存器操作吓退&#xff0c;要么盲目地逐行复制代码却不解其意。这种困境在嵌入式开发…...

别再死记硬背!一张图+三个口诀,快速理解自反、对称、传递闭包怎么求

离散数学闭包运算&#xff1a;图解口诀实战&#xff0c;3分钟掌握核心技巧 第一次接触离散数学中的闭包运算时&#xff0c;很多同学都会被各种定义和符号绕晕。其实只要掌握几个简单的视觉化技巧&#xff0c;就能像搭积木一样轻松构建自反、对称和传递闭包。本文将用最直观的关…...

AugGPT:基于上下文感知的AI代码生成器设计与实现

1. 项目概述&#xff1a;当代码生成器遇上“增强现实”如果你和我一样&#xff0c;长期在代码的海洋里“游泳”&#xff0c;那么对GitHub上琳琅满目的代码生成工具一定不陌生。从早期的代码片段补全&#xff0c;到如今能生成完整函数甚至模块的AI助手&#xff0c;它们确实极大地…...

开源AI智能体dreamGPT:让大语言模型学会自主思考与目标探索

1. 项目概述&#xff1a;当AI学会“做梦”&#xff0c;一个开源智能体的自我进化实验最近在开源社区里&#xff0c;一个名为dreamGPT的项目引起了我的注意。它来自 DivergentAI&#xff0c;名字本身就充满了想象力——“梦想GPT”。这可不是一个简单的聊天机器人或者代码生成工…...

AI短剧角色和场景总不一致?用辰入梦 v2.8.0 先固定创作资产

很多 AI 短剧项目卡在模型配置上&#xff1a;剧本、分镜图和视频生成混在一起调&#xff0c;结果每一步都难复现。更稳的方式是把文本模型、图片模型和视频模型分层管理。 文本模型负责剧本结构、角色对白和分集节奏。图片模型用于角色参考、场景设计和 GPT Image-2 导演故事板…...

Chapter 13:企业实战 - 完整案例演练

Chapter 13:企业实战 - 完整案例演练 学习目标 掌握从需求分析到落地实施的完整流程 能够综合运用 Rules、Skills、MCP、Subagent 理解企业级项目的完整解决方案设计 具备独立设计企业扩展方案的能力 概念讲解(Why) 1.1 实战演练概述 案例背景: 某电商公司"极速商…...

2026质量管控新趋势 FMEA避坑指南+六西格玛落地技巧

当下质量管控领域&#xff0c;“FMEA走过场”成为行业痛点&#xff0c;尤其在2026年第六届FMEA峰会后&#xff0c;这一话题持续升温&#xff0c;登上科技类热搜。不少技术从业者反馈&#xff0c;企业花大量时间填写FMEA表格&#xff0c;却依然挡不住现场故障频发&#xff0c;沦…...

Djot表格制作教程:简单创建专业级数据展示

Djot表格制作教程&#xff1a;简单创建专业级数据展示 【免费下载链接】djot A light markup language 项目地址: https://gitcode.com/gh_mirrors/dj/djot 想要在文档中快速创建美观的表格吗&#xff1f;Djot表格功能让数据展示变得简单高效&#xff01;Djot作为一款轻…...

Rodauth部署与运维最佳实践:生产环境配置与故障排除终极指南

Rodauth部署与运维最佳实践&#xff1a;生产环境配置与故障排除终极指南 【免费下载链接】rodauth Rubys Most Advanced Authentication Framework 项目地址: https://gitcode.com/gh_mirrors/ro/rodauth Rodauth是Ruby生态系统中最先进的身份验证框架&#xff0c;专为生…...