找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3245|回复: 9

[N1盒子] armbian 5.62写入mmc不能启动(已解决)

[复制链接]
发表于 2018-10-17 17:08 | 显示全部楼层 |阅读模式
本帖最后由 foxconndmd 于 2018-10-18 17:56 编辑

写入MMC后启动一直卡在开机logo处,有遇到此问题的吗?
插上U盘还能通过U盘启动。

看这两个帖子,都是直接install.sh安装到mmc,和dtb文件无关。

https://www.right.com.cn/forum/thread-335609-1-1.html

https://www.right.com.cn/forum/thread-342558-1-1.html

解决了:
uboot启动引导的问题,在3.14内核下设置uboot变量,如果mmc启动读取mmc 1分区和2分区 fat目录下 s905_autoscript文件并执行
  1. /usr/sbin/fw_setenv start_autoscript "if usb start ; then run start_usb_autoscript; fi; run start_mmc_autoscript;"
  2. /usr/sbin/fw_setenv start_mmc_autoscript "if fatload mmc 0 1020000 s905_autoscript; then autoscr 1020000; fi;if fatload mmc 1 1020000 s905_autoscript; then autoscr 1020000; fi;"
复制代码



s905_autoscript内容,用以加载内核 initrd dtb 启动参数,保存为cmd文件,并用mkimage生成:
  1. setenv env_addr    "0x10400000"
  2. setenv kernel_addr "0x11000000"
  3. setenv initrd_addr "0x13000000"
  4. setenv boot_start booti ${kernel_addr} ${initrd_addr} ${dtb_mem_addr}
  5. if fatload usb 0 ${kernel_addr} zImage; then if fatload usb 0 ${initrd_addr} uInitrd; then if fatload usb 0 ${env_addr} uEnv.ini; then env import -t ${env_addr} ${filesize};run cmdline_keys;fi; if fatload usb 0 ${dtb_mem_addr} dtb.img; then run boot_start; else store dtb read ${dtb_mem_addr}; run boot_start;fi;fi;fi;
  6. if fatload usb 1 ${kernel_addr} zImage; then if fatload usb 1 ${initrd_addr} uInitrd; then if fatload usb 1 ${env_addr} uEnv.ini; then env import -t ${env_addr} ${filesize};run cmdline_keys;fi; if fatload usb 1 ${dtb_mem_addr} dtb.img; then run boot_start; else store dtb read ${dtb_mem_addr}; run boot_start;fi;fi;fi;
  7. if fatload mmc 0 ${kernel_addr} zImage; then if fatload mmc 0 ${initrd_addr} uInitrd; then if fatload mmc 0 ${env_addr} uEnv.ini; then env import -t ${env_addr} ${filesize};run cmdline_keys;fi; if fatload mmc 0 ${dtb_mem_addr} dtb.img; then run boot_start; else store dtb read ${dtb_mem_addr}; run boot_start;fi;fi;fi;
  8. if fatload mmc 1 ${kernel_addr} zImage; then if fatload mmc 1 ${initrd_addr} uInitrd; then if fatload mmc 1 ${env_addr} uEnv.ini; then env import -t ${env_addr} ${filesize};run cmdline_keys;fi; if fatload mmc 1 ${dtb_mem_addr} dtb.img; then run boot_start; else store dtb read ${dtb_mem_addr}; run boot_start;fi;fi;fi;s
复制代码

  1. mkimage -C none -A arm -T script -d /boot/s905_autoscript.cmd /boot/s905_autoscript
复制代码

install.sh脚本内删除rm $DIR_INSTALL/s9*


注意:更改uboot变量有风险,请慎重执行。

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2018-10-17 17:17 | 显示全部楼层
我的也是这样,还能救一下吗

点评

我的插上U盘还能通过U盘启动。  详情 回复 发表于 2018-10-17 17:19
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-17 17:19 | 显示全部楼层
lmq8 发表于 2018-10-17 17:17
我的也是这样,还能救一下吗

我的插上U盘还能通过U盘启动。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-10-17 17:21 | 显示全部楼层
百分之八十是U盘分区污染,重刷吧,分区污染帖子里提到了,U盘做好后,断电瞬间插入盒子!不然就是污染

点评

是写入MMC后不能启动,通过U盘能启动。  详情 回复 发表于 2018-10-17 17:25
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-10-17 17:22 | 显示全部楼层
lmq8 发表于 2018-10-17 17:17
我的也是这样,还能救一下吗

随便线刷一个包就行了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-17 17:25 | 显示全部楼层
时光雕刻人生 发表于 2018-10-17 17:21
百分之八十是U盘分区污染,重刷吧,分区污染帖子里提到了,U盘做好后,断电瞬间插入盒子!不然就是污染

是写入MMC后不能启动,通过U盘能启动。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-10-17 17:25 | 显示全部楼层
时光雕刻人生 发表于 2018-10-17 17:22
随便线刷一个包就行了

线刷驱动不识别,弄不了线刷,哎
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-10-17 17:29 | 显示全部楼层
lmq8 发表于 2018-10-17 17:25
线刷驱动不识别,弄不了线刷,哎

不可能,除非你删除boot分区了,烧录软件安装时候有驱动安装,电源和usb同时插,就识别了

点评

谢谢啊,大神,刷了恢复了启动,内置存储只有4.85G了,不知道怎么回事  详情 回复 发表于 2018-10-17 17:41
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-10-17 17:40 | 显示全部楼层
换usb2.0U盘写入看看,不行的话恢复emmc分区再试试
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-10-17 17:41 | 显示全部楼层
时光雕刻人生 发表于 2018-10-17 17:29
不可能,除非你删除boot分区了,烧录软件安装时候有驱动安装,电源和usb同时插,就识别了

谢谢啊,大神,刷了恢复了启动,内置存储只有4.85G了,不知道怎么回事
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-28 11:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表