Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2020年最后一个技术问题:Jetson Xavier NX开发板为什么进不去用户界面?

2020年最后一个技术问题:Jetson Xavier NX开发板为什么进不去用户界面?

作者头像
GPUS Lady
发布于 2021-01-06 06:42:02
发布于 2021-01-06 06:42:02
5.4K50
代码可运行
举报
文章被收录于专栏:GPUS开发者GPUS开发者
运行总次数:0
代码可运行

12月31日,在这个慵懒的下午,原以为2020年最后一天的工作可以愉快地收尾,

没想到下午3点半收到客户的求救信息:

客人的Jetson Xavier NX开发套件 ——

也就是用户使用一张有效的TF系统卡,并不能够启动系统,直接掉进RAM Disk里的bash中. 而并不能进一步的mount root和后续启动过程.

我们工程师很敏锐地判断可能性:存储卡的设备名称发生了改变: 从/dev/mmcblk0变成了/dev/mmcblk1, 从而让原本应该从/dev/mmcblk0上挂载的根文件系统操作失败。

为了确认这一点,工程师让用户立刻使用如下指令查看是否跟我们预期符合:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ls -l /dev/mmc*

客户很配合,立刻发来图片:

果然跟我们预期的一样,工程师判断客户应该做了以下三点之一,导致发生这个情况:

(1)改变了EEPROM,

(2)改变了启动电阻

(3)准备加焊EMMC芯片, 从而脱离存储卡启动,

于是我们问客户——

于是我们询问客户:

(1)是否使用外置编程器进行的修改?

(2)修改前有无备份原始内容?

客户表示——

我们让客户尝试:

(1)将一个好的卡的kernel参数配置文件, 改成mmcblk1p1, 保存. 卸载该卡.

(2)用适配过的该卡, 插入你的坏NX, 启动.

并给予了详细的步骤。

时间已经到了12月31日下午4点49分,

于是这个问题变成了跨年问题....

假期总是短暂的,一下子就到了1月4日上班日,也就是今天,一早客户传来了好消息:

客户描述了流程:

1.我先用另一个正常sd卡设置从mmcblk1p1进入系统; 2.然后再自己写了个能修改emmc的程序,参照另一个正常的NX开发板,更改了0地址的8个字节; 3.拔出sd卡,插入之前原本的sd卡,启动、重启、关进入。机启动都正常

总结这个问题解决的关键就是:

1. 从一个好的nx上读取该eeprom的前8B。

2. 在没有外置联机烧录器的情况下,同时也不想买一个,先临时启动坏nx,从而能在系统里刷新,是我们为何要修改系统,适配该坏nx的原因。

3.NVIDIA的官方文档里提供了原始extlinux.conf内容, 从而让客户能改成mmcblk1启动

案例总结

1.这个客户十分地坦诚,让我们很快定位了问题!

出现问题,有的客户不能诚实地告诉我们到底发了什么,总是一句:我什么也没干就这样了——这无益于解决问题。而面对这样的客户,我们也确实什么也干不了,只能走NVIDIA的返修流程。要知道,NVIDIA一个正常的返修流程是要3个月时间,有些明明可以自我解决的问题就这样白白浪费时间。

2.这个客户十分配合,让我们可以在解决问题的道路上共同成长!

我们提供的方案,客户能够配合去尝试。相信在这个过程中无论是客户,还是我们,都获得了一个宝贵的解决问题的经验。

3.有的问题确实不属于硬件故障,但会让硬件启动不起来。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GPUS开发者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
5 条评论
热度
最新
我记得您发布了新的方法找不到了
我记得您发布了新的方法找不到了
回复回复点赞举报
bash-4.3# ls bin dev etc init lib mnt proc root sbin sys tmp usr var
bash-4.3# ls bin dev etc init lib mnt proc root sbin sys tmp usr var
回复回复点赞举报
您好,我错误修改了/boot/extlinux/extlinux.conf 之后进入bash,怎么进行修改重新进入图形界面。
您好,我错误修改了/boot/extlinux/extlinux.conf 之后进入bash,怎么进行修改重新进入图形界面。
22点赞举报
估计进的是emergency shell,你先看看你的/boot所在的分区是否可以写入(独立的或者是/的一部分),如果可以,nano /boot/extlinux/extlinux.conf, 然后编辑。考虑到是Jetson,那么/boot是/的一部分,而extlinux.conf损坏后你看到的shell,实际上是emergency shell(ramdisk里的),此时/boot下的内容一般是只读你的,你得先执行:mount -o rw,remount /来重新设定为RW挂载,然后再nano编辑文件,再保存退出,再重启看看(前提是你记得原本的是什么样子,得改正确回来)。不行就重刷,这个是最快
估计进的是emergency shell,你先看看你的/boot所在的分区是否可以写入(独立的或者是/的一部分),如果可以,nano /boot/extlinux/extlinux.conf, 然后编辑。考虑到是Jetson,那么/boot是/的一部分,而extlinux.conf损坏后你看到的shell,实际上是emergency shell(ramdisk里的),此时/boot下的内容一般是只读你的,你得先执行:mount -o rw,remount /来重新设定为RW挂载,然后再nano编辑文件,再保存退出,再重启看看(前提是你记得原本的是什么样子,得改正确回来)。不行就重刷,这个是最快
回复回复点赞举报
目前是bash没有boot文件目录
目前是bash没有boot文件目录
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
嵌入式入门级学习——基于国产平台T3开发板的测试教程(2)
本文主要为嵌入式入门开发者的接口、网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内测试板卡正常?继续测试教程(1)的系统启动、文件传送、LED等测试部分,接下来是测试板卡的按键、时钟设置、DDR读写、Micro SD接口读写、eMMC读写测试等基础性能、功能是否正常。
创龙科技Tronlong
2022/03/31
1.3K0
嵌入式入门级学习——基于国产平台T3开发板的测试教程(2)
国产!瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业开发板—评估板测试手册
本文旨在提供评估板接口功能的测试指导,涵盖外设接口功能验证及测试步骤,旨在帮助开发者和测试人员快速完成Linux系统下的产品方案验证与性能评估。
创龙科技Tronlong
2025/05/12
2010
国产!瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业开发板—评估板测试手册
全志T113-i开发板——评估板测试手册(1)
希望这些能对想要学习嵌入式、进入嵌入式行业和那些刚学习嵌入式不久的朋友有所帮助。 如果你是在嵌入式开发阶段或者正在选型阶段,遇到了什么需求、问题以及经验感想,欢迎在评论区和大家分享!本文测试内容包含系统启动测试、文件传送测试、LED测试、按键测试、按键测试、时钟设置测试、DDR读写测试等。
用户8594645
2023/04/04
3.7K0
全志T113-i开发板——评估板测试手册(1)
嵌入式入门级学习——国产平台T3开发板测试教程(1)
本文主要为嵌入式入门开发者的接口、网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内,测试这个板卡的基础性能、功能是正常的,就让我们下面看看。
创龙科技Tronlong
2022/03/31
1.7K0
嵌入式入门级学习——国产平台T3开发板测试教程(1)
国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—评估板测试手册
Windows开发环境:Windows 7 64bit、Windows 10 64bit
创龙科技Tronlong
2025/07/23
1020
国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—评估板测试手册
全志T3开发板——嵌入式入门学习测试教程(6)
本文主要为嵌入式入门开发者的接口、网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内测试板卡正常?,继续测试教程(5)的看门狗测试、网络接口(RGMII ETH、RGMII ETH)、AUDIO音频、CVBS OUT接口、TVIN接口测试部分,接下来是蓝牙、WIFI模块、SDIO WIFI、4G模块、USB转网口模块等测试部分是否正常。
创龙科技Tronlong
2022/03/31
11.9K0
全志T3开发板——嵌入式入门学习测试教程(6)
Banana Pi BPI-R4 最新Wi-Fi 7 路由开发板 ,2x10G SFP,支持 OpenWrt
由Sinovoip开发的著名Banana Pi品牌刚刚发布了新款Banana Pi BPI-R4路由器主板,与之前的Banana Pi R3型号相比,其规格显着升级。
Banana Pi 开源硬件
2024/05/13
8640
Banana Pi BPI-R4 最新Wi-Fi 7 路由开发板 ,2x10G SFP,支持 OpenWrt
【嵌入式开发】向开发板中烧写Linux系统-型号S3C6410
烧写内容 : BootLoader, Linux Kernel, File System;
韩曙亮
2023/03/27
3.1K0
【嵌入式开发】向开发板中烧写Linux系统-型号S3C6410
嵌入式AI快速入门课程-K510篇 (第三篇 环境搭建及开发板操作)
​ 使用桥接模式下,虚拟主机与真实主要在VMnet0构成的局域网内通信,同时通过真实主机中的网关与外网通信,即可实现Ubuntu与开发板进行文件传输。
韦东山
2024/08/22
7120
嵌入式AI快速入门课程-K510篇 (第三篇 环境搭建及开发板操作)
全志T3开发板——嵌入式入门学习测试教程(7)
本文主要为嵌入式入门开发者的接口、网口等板卡基础快速测试,当初级学习的开发者拿到板卡,如何在最快时间内测试板卡正常?,继续测试教程(5)的看门狗测试、网络接口(RGMII ETH、RGMII ETH)、AUDIO音频、CVBS OUT接口、TVIN接口测试部分,接下来是蓝牙、WIFI模块、SDIO WIFI、4G模块、USB转网口模块等测试部分是否正常。
创龙科技Tronlong
2022/03/31
8.5K0
全志T3开发板——嵌入式入门学习测试教程(7)
视频 | ZYNQ开发板深度评测:高性能FPGA和双核ARM的强强联合!
这是我第一次在公众号发布评测视频,之前也没做过视频,从录视频、剪辑、渲染真的是太麻烦了,PR咱也不会,用的是剪映,初次尝试,以开发板评测为主题,一共剪了两段,一个是模仿iPhone7 快闪107秒产品发布视频,40秒的视频周末剪了一上午。第二段是完整的开发板开箱评测视频,14分钟时长,我嫌太麻烦,中间几乎没有剪辑,如果觉得视频内容太长,可以看下后面的文字评测内容,要比视频介绍更详细。 初次录视频,大家多多支持。 视频1:开发板评测快闪 http://mpvideo.qpic.cn/0bc3xiaas
单片机点灯小能手
2022/12/18
4.4K0
视频 | ZYNQ开发板深度评测:高性能FPGA和双核ARM的强强联合!
hi3516dv300芯片手册_hi3518ev300
当前版本作者联系方式(长期有效):E-mail: WindForest@yeah.net
全栈程序员站长
2022/11/09
4.1K0
hi3516dv300芯片手册_hi3518ev300
构建一个适合stm32mp157系列开发板的嵌入式Linux系统
Linux平台上有许多开源的嵌入式linux系统构建框架(框架的意思就是工具),这些框架极大的方便了开发者进行嵌入式系统的定制化构建,目前比较常见的有OpenWrt, Buildroot, Yocto,等等。其中Buildroot功能强大,使用简单,而且采用了类似于linux kernel的配置和编译框架,所以受到广大嵌入式开发人员的欢迎。
韦东山
2020/10/14
5.3K0
树莓派4b基础入门「建议收藏」
树莓派(Raspberry Pi)是一款基于ARM的微型电脑主板,旨为学生计算机编程教育而设计,其系统基于Linux,由注册于英国的慈善组织“Raspberry Pi基金会”开发,Eben·Upton为项目带头人。别看其外表“娇小”,内“心”却很强大,上网、看视频、听音乐等功能都有,可谓是“麻雀虽小,五脏俱全”。自问世以来,受众多计算机发烧友和创客的追捧。 1.树莓派的家族
全栈程序员站长
2022/07/01
7.8K0
树莓派4b基础入门「建议收藏」
一个五年 Android 开发者百度、阿里、聚美、映客的面试心经
先简单说说我最近的面试经历吧。面试的公司很多,其中有让我心血沸腾的经历,也有让我感到失望到无助的经历,我将这些体会都记录下来,细想之后很值得,面了这么多公司,要是最后什么也没有留下来,那就太浪费了。至少对于我来说有些东西在整理总结之后才能得到一个肯定的答案。希望这些能对即将换工作或者打算看看机会的你有一些帮助。文末有面试和必备的技能点总结哦。
哲洛不闹
2018/09/18
9430
纪念晶体管诞生71周年——改变世界30款芯片大阅兵!
1947年12月23日,第一个基于锗半导体的具有放大功能的点接触式晶体管面世,标志着现代半导体产业的诞生和信息时代正式开启。
新智元
2018/12/29
1.1K0
隐秘历史:那场国产金融技术的“核武器试爆”
浅友们大家好~我是史中,我的日常生活是开撩五湖四海的科技大牛,我会尝试各种姿势,把他们的无边脑洞和温情故事讲给你听。如果你特别想听到谁的故事,不妨加微信(微信号:shizhongmax)告诉我。
浅黑科技
2020/06/16
7640
隐秘历史:那场国产金融技术的“核武器试爆”
从Apache顶级项目到创业征程:一个开源人的坚守与突围
三年前,我破釜沉舟,历经艰辛将个人项目 StreamPark 捐给世界上最大的开源软件基金会 Apache,成为大数据领域首个个人捐赠的开源项目。如今已毕业成为顶级项目,运行在成千上万个机器上,创造着真实价值。
深度学习与Python
2025/07/20
1390
从Apache顶级项目到创业征程:一个开源人的坚守与突围
深入核心的敏捷开发
如何破局? 正如《管理3.0:培养和提升敏捷领导力》所说,所有变革最后的失败都是管理的问题。应该把绩效考核这种管理手段当成『敏捷铁三角』中一角来对待,那就是调整约束
yeedomliu
2021/03/16
1.4K0
深入核心的敏捷开发
全志Tina Linux MPP (多媒体框架)开发指南支持百问网T113 D1-H哪吒DongshanPI-D1s V853-Pro等开发板
整理 MPP sample 使用说明文档的目的是:使 MPP sample 更好用。
韦东山
2022/12/28
4.3K0
全志Tina Linux MPP (多媒体框架)开发指南支持百问网T113 D1-H哪吒DongshanPI-D1s V853-Pro等开发板
推荐阅读
相关推荐
嵌入式入门级学习——基于国产平台T3开发板的测试教程(2)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验