启动内核,能启动内核但是无法进入内核,始终卡在某一地方,比如 No soundcards found.
内核 启动 无法 No 进入 found 但是 比如
2023-09-14 09:16:16 时间
项目场景:
配置好uboot后,启动内核,能启动内核但是无法进入内核,始终卡在某一地方,比如下图
ALSA device list:
No soundcards found.
问题描述
原因分析:
这是无法进入根文件系统而出现的错误,卡在的位置可能与上面有差别,但如果是能启动内核,但进入不了内核,就既有可能是无法进入根文件系统造成的
解决方案:
仔细检查配置uboot时根文件系统的路径有没有输入错误,一定要仔细检查!!!!!!
配置环境变量和根文件系统目录
setenv bootargs 'console=tty1 console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.10.100:/home/alientek/linux/nfs/rootfs,proto=tcp rw ip=192.168.19.101:192.168.19.100:192.168.19.1:255.255.255.0::eth0:off'
saveenv
格式参考:
setenv bootargs ‘console=开发板串口,波特率 root=挂载方式 \nfsroot=虚拟机 IP
地址:文件系统路径,proto=传输协议 读写权限 \ip=开发板 IP 地址:虚拟机 IP
地址:网关地址:子网掩码::开发板网口:off’
一定要仔细检查IP地址、根文件系统路径!!!!!
相关文章
- 内核启动时为什么要做线性映射?
- Linux系统修改默认内核启动顺序
- EasyDSS v3.2.4内核无法启动的原因分析及解决办法
- CVE-2017-7308:Linux内核逃逸
- 重磅启动!第 17 届「中国 Linux 内核开发者大会」征稿开始
- linux内核启动流程(文章最后流程图)
- 驱动开发:通过PIPE管道与内核层通信
- 线程的用户态和内核态_缺页发生在用户态还是内核态
- Linux 内核启动流程之 start_kernel
- EasyGBS Linux版内核启动报错端口占用,该如何解决?
- 【Linux 内核】调度器 ⑤ ( put_prev_task、set_next_task 函数 | select_task_rq 函数 | migrate_task_rq 函数 )
- 【Linux 内核 内存管理】虚拟地址空间布局架构 ⑥ ( mm_struct 结构体源码 | vm_area_struct 结构体源码 )
- Linux基础:linux内核copy_{to, from}_user()的介绍
- 探索Linux内核启动之旅(linux内核的启动过程)
- Linux内核版本差异深度探索(linux内核版本区别)
- 苹果面向新款MacBook Pro发布更新解决杂音和内核错误
- Linux内核中的设备树:构建嵌入式系统的基石(linux内核设备树)
- 内核使用initramfs加载Linux内核(initramfs下启动linux)
- Linux内核:完全指南(linux内核完全手册)
- UKTools:安装最新 Linux 内核的简便方法
- 性能分析探究Linux内核网络性能分析(linux内核分析网络)
- Linux内核编译:搭建你的操作系统(linux系统内核编译)
- Linux内核参数优化实现快速启动(linux启动内核参数)
- Linux 内核升级至 4.0,开源新时代即将到来(linux内核4.0)
- Linux操作系统教程:如何修改启动内核?(linux修改启动内核)
- 深入探究Linux引导流程,从分区到内核启动。(linux引导流程)
- 追寻Linux内核启动过程的奥秘(linux内核启动过程)
- 硬核启动!第16届「中国 Linux 内核开发者大会」征稿开始