|
|
本帖最后由 rush 于 2019-10-2 09:57 编辑
过节放假。。研究不断
此教程教会你如何使用U盘引导粒子云。这种操作并不适合日常使用,因为内置的那个玩意也算U盘,嗯哼,要怎么办,你们懂的。。反正就是一下嘛,阉割以后一身轻松。。。55的破玩意秒变300一片的ROCK64。。。以下举例几种本贴适用的情形:例如你的armbian系统被你搞挂了,里面又有文件需要读出;或者你喜欢研究系统的内核,新内核放进去,机器挂了。。。除了刷机摧残mmc寿命,其实还有办法还原的。。。
由于粒子云没有ROCK6上的SPI FLASH这一芯片,要成功引导,先觉条件:
A.内部emmc上那个uboot必须存在,不要被你用dd擦除了(原版ROCK64在SPI有备用引导器)
B.需要使用TTL线。(原版ROCK64在SPI保存参数,我们的机器存不住,所以每次都需要TTL设置参数)
C.没有内置那个U盘或者其他无关U盘进行干扰
目前成功研究出了:
A:临时使用U盘引导机器
B:刷入我改版的UBOOT,每次开机都优先尝试U盘引导
操作示范A:临时使用U盘引导机器,拯救被破坏的系统
1,准备8G以上空白U盘,
下载我提供的U盘镜像,
打开usb-iamge-tool或者同类软件,
选择U盘-->restore-->选择我提供的镜像文件-->确定写入,等待U盘制作完成
2,准备硬件
U盘插入机器usb2.0白色端口,鼠标键盘插入usb3.0不影响
连接TTL,波特率是1500000,
重启机器,狂按空格中断uboot启动
3,输入以下命令:
- usb start
- setenv boot_targets usb0
- boot
复制代码
4,依据u盘蜗牛程度,等待长时间启动
操作示范B:刷入我改版的UBOOT,每次都引导U盘,再也不怕摧毁系统,打造一台研究专用不死机器
1,机器自身必须有armbian系统
2,下载我提供的改版UBOOT(3个文件)
3,放入某个目录,右键--在此处打开终端窗口,输入以下命令:
dd if=trust.bin of=/dev/mmcblk0 seek=24576 bs=512
dd if=idbloader.bin of=/dev/mmcblk0 seek=64 bs=512
dd if=uboot.img of=/dev/mmcblk0 seek=16384 bs=512
4,准备8G以上空白U盘,
下载我提供的U盘镜像,
打开usb-iamge-tool或者同类软件,
选择U盘-->restore-->选择我提供的镜像文件-->确定写入,等待U盘制作完成
5,关机,插入U盘,然后开机测试
6,依据U盘指示灯闪烁情况,或者输入mount命令,如果“/”分区是/dev/sda1,就是使用了U盘了
具体制作过程,供有兴趣的朋友参考
1,
准备1个USB2.0的U盘,写入我的原版ARMBIAN
2,
使用任意LINUX系统挂载U盘
3,
假设U盘是 /dev/sdx
使用tune2fs改掉U盘的UUID,避免出现和emmc上一致的情况,这样系统可以区分它们
- fsck -f /dev/sdx
- tune2fs -U ******** /dev/sdx1
复制代码
4,
编辑u盘/boot/boot.cmd(具体待补充,参考我提供的U盘全镜像,这文件有UUID内容,请改成和上面一致。)
编辑后重新编译出/boot/boot.scr(mkimage...具体待补充)
可以从我提供的版本直接获取这两个文件替换
5,
编辑u盘/etc/fstab,改“/”目录的UUID,请改成和上面一致
6,
安全弹出U盘,拿实机测试,如果成功就使用usb image tool备份出镜像
已放入联想公共文件夹,文件名为U盘开机.7z
链接:https://pan.baidu.com/s/1emgOaAV_v0KZZeeMXusywA 提取码:dmt4 复制这段内容后打开百度网盘手机App,操作更方便哦
|
评分
-
查看全部评分
|