最近群里有很多人反映SD卡系统无法启动,具体情况是卡在这个地方不动了。

引用鄂-师大-hx的启动画面截图:

我一直在用旧版的系统,多次格式化后再复制文件后顺利启动,并没有遇到启动过程中卡死的情况。于是推测这是新版系统才有的问题,遂下载最新版系统试验之……

不出所料,也遇到了一样的问题。那么问题来了,为什么启动时会卡在这里而不是别的什么地方?

从系统死机的最后两行信息可知,出现问题的原因应该是与地址有关。那么我们来看系统的启动脚本是怎么写的。

打开这个文件,果然发现了出现问题的原因:

红框里的文字,原本是填地址参数的地方变成了这么一串字符。找到原因接下来就好办了。将这串字符替换成0x8010f000,保存写入SD卡,之后在我的Galileo上就会启动成功了。

至于为什么要填0x8010f000这个地址本人也不太清楚。这个地址是从旧版系统上直接复制过来的。等下研究看看这个地址的含义。顺便……如果有谁比我先知道它的含义的话会得到积分奖励呐~

贴纸更新:

GalileoSD卡系统新版默认提供了两种启动方式,SPI和SD卡启动。但是直接将下载来的固件复制进SD卡里是无法启动成功的。需要修改启动文件才可以。

想偷懒解决问题的话下载这个文件-> http://pan.baidu.com/s/1nt5arln

原始配置文件的内容是错误的,像这样:

default 1
timeout 1

color white/blue white/cyan

title Clanton SVP kernel-SPI initrd-SPI IMR-On IO-APIC/HPET NoEMU
kernel --spi root=/dev/ram0 console=ttyS1,115200n8 earlycon=uart8250,mmio32,$EARLY_CON_ADDR_REPLACE,115200n8 vmalloc=384M reboot=efi,warm apic=debug rw
initrd --spi

title Clanton SVP kernel-MassStorage initrd-MassStorage image-full IMR-On IO-APIC/HPET NoEMU debug
root (hd0,0)
kernel /bzImage root=/dev/ram0 console=ttyS1,115200n8 earlycon=uart8250,mmio32,$EARLY_CON_ADDR_REPLACE,115200n8 vmalloc=384M reboot=efi,warm apic=debug rw LABEL=boot debugshell=5 rootimage=image-full-galileo-clanton.ext3
initrd /core-image-minimal-initramfs-clanton.cpio.gz

其中SD卡启动部分修改方式请看上文,SPI启动配置只要修改成与板载系统的配置文件一样就可以了,像这样:

title Clanton SVP kernel-SPI initrd-SPI IMR-On IO-APIC/HPET NoEMU
kernel --spi root=/dev/ram0 console=ttyS1,115200n8 earlycon=uart8250,mmio32,0x8010f000,115200n8 reboot=efi,warm apic=debug rw
initrd --spi

至此启动配置文件修改完成,两种启动方式全部可用。

Galileo新版SD卡系统无法启动问题研究 [精华]相关推荐

  1. 如何备份还原ABB机器人SD卡系统,如何自制ABB机器人SD系统卡。

    所需工具:普通的SD卡,带有系统的SD卡. 软件:EasyGhost,用于磁盘的备份与还原. DISKGENIUS,用于磁盘分区的修改与创建.电脑安装系统必备工具. 链接:https://pan.ba ...

  2. Jetson Xavier NX 的SD卡系统镜像制作

    Jetson Xavier NX 的SD卡系统镜像制作 一.SD卡系统查看 二.系统镜像制作 三.系统镜像烧录 一.SD卡系统查看 现有的SD卡的内存为128G,其中64G内存并未分配. # 安装gp ...

  3. linux查看sd卡系统类型,从SD卡启动linux系统

    ---------------------------------------------------------------------------------------------------- ...

  4. 【树莓派】树莓派SD卡系统镜像系统备份方法

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 先感谢漂移菌的技术支持,耐心.细致的帮我解决了一个困扰我很久的问题--树莓派系统备份问 ...

  5. 【JETSON-NANO】SD卡系统备份克隆

    添加链接描述 添加链接描述 1.连接SD卡到主机 将装好系统的SD卡通过读卡器连接主机.通过命令要看SD卡: sudo fdisk -l 会有很多内容,可以在插入SD卡前后分别执行该命令,这样通过对比 ...

  6. sd卡启动linux分区变成只读,linux SD卡启动--SD卡写保护导致启动失败

    1.今天在调试freescale开发板,因为其他同事用过拿到手后就出现以下问题. VFS: Cannot open root device "mmcblk0p1" or unkno ...

  7. 把SD卡制作为启动卡的操作步骤

    把sd卡分为2个分区:一个为fat格式,另一个为ext4格式: 输入lsblk 查看当前U盘的挂载路径: ubuntu$ lsblk  NAME   MAJ:MIN RM  SIZE RO TYPE ...

  8. SD卡启动tiny4412标准版(1306)的linux系统并挂载网络根文件系统

    uboot编译平台环境:64位win8.1的虚拟机vmware10下的ubuntu-12.04.5-64bit 交叉编译工具链为:  arm-linux-gcc-4.5.1 uboot压缩包:    ...

  9. imx6 android SD卡启动

    工作中需要将imx6的android系统从SD卡启动,所以就分析了MfgTool中的脚本,分析android的分区情况,并尝试自己操作,竟然成功了,记录于此. 参考文档 http://www.kanc ...

最新文章

  1. 如何在Windows 2000的域环境中自动分发软件
  2. DNS协议报文(RFC1035)
  3. 策略模式和工厂模式的区别_设计模式之工厂模式-工厂方法模式
  4. nginx配置反向代理示例
  5. QDU-GZS and String
  6. [SCOI2015]小凸玩矩阵 (匈牙利+二分)
  7. 转:大型网站架构系列:负载均衡详解(2)
  8. jssdk更新日志_关于jssdk版本的阿里云网站内容、产品介绍、帮助文档、论坛交流和云市场相关问题...
  9. 把图标变成圆形的html_3组24个CSS3分享图标,可旋转和悬停
  10. 全球超级计算机500强 中国独占两个第一
  11. Visual C#.Net网络程序开发-Tcp篇(1)
  12. Collider Collision 区别
  13. 已知任意三点坐标求圆心
  14. uniapp 解决切换横竖屏后内容错乱的问题
  15. android透明背景边框线
  16. 聆思CSK6开发工具使用详解(支持Zephyr开发)
  17. PHP简单实现MVC框架路由功能模式
  18. ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP
  19. 26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)
  20. ChromeDriver与Chrome版本对应参照表及下载链接(最新)

热门文章

  1. 嵌入式系统开发笔记48:计算圆的直径、周长和面积(Python语言)
  2. 嵌入式系统开发笔记49:计算圆的直径、周长和面积(C语言)
  3. iWO(联通3G详单及套餐使用情况查询工具)更新至v0.3
  4. Linux用户态进程如何监控内存被写事件
  5. 无线网路不可用(hp4410s)
  6. Flutter 1.17发布,带来多个新特性
  7. delphi 裁剪mp3_如何在Delphi中读取用于音频处理的MP3文件?[关闭]
  8. VS2019最简单编译V8引擎方法
  9. CSDN社区图书馆活动之开书大吉(书评一)
  10. java 钻石依赖_独立钻石的解决方案-java算法