查看: 7458|回复: 19
刷了昔映,看了看,我快无语
[复制链接]
kaitian888
kaitian888
当前离线
积分218
IP卡
狗仔卡
电梯直达
1#
发表于 2025-1-26 22:55
|
只看该作者
|倒序浏览
|阅读模式
现在大部分人手中的oes,oec应该刷了昔映,我是想看看这些年能不能开放点刷机的机会,或者升级点内核,升了一下,
说两句,
1.里面的密码很长1024位随机数,每次上电不一样,普通人根本没机会,昔映的工作人员也猜不出来,只能远程改写,大家可以放心。
# cat S02passwd
#sleep 10
factorymode=`fw_printenv xl_softmode | awk -F"=" '{print $2}'`
if [ "${factorymode}" = "factory" ]; then
echo "fatorymode = ${factorymode}, S98 exit"
exit 1;
fi
check_pswd=`cat /etc/shadow | grep "root:" | awk NR==1 | awk -F':' '{print $2}'`
if [ "${check_pswd}" = "" ]; then
echo "no has passwd" > /tmp/S98.log
rm -f '/etc/shadow+'
mypswd=`dd if=/dev/urandom bs=1024 count=1 2>/dev/null | tr -dc 'A-Za-z0-9' | head -c 10`
(echo ${mypswd}; sleep 1; echo ${mypswd}) | passwd root
else
echo "already has passwd" > /tmp/S98.log
fi
2.原来的系统有AB两面,原系统没动,也没法启动,昔映在另外的backup分区。
最后还是docker,内核等一点没动,我连打开ssh的动力也没有,默默地合上盖子,刷了我的养老固件,从此不再等待
弥漫仿佛看到
分享到:
QQ好友和群
QQ空间
收藏1
支持1
反对0
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
置顶卡
沉默卡
喧嚣卡
顶贴卡
显身卡
iamyangyi
iamyangyi
当前离线
积分3495
IP卡
狗仔卡
2#
发表于 2025-1-26 23:20
来自手机
|
只看该作者
我前天OECT拆了, 一试U有锁,螺丝我都懒得装回去,放抽屉里了,看哪天复活。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
yingrs
yingrs
当前离线
积分2369
IP卡
狗仔卡
3#
发表于 2025-1-27 08:44
|
只看该作者
请问怎么从昔映退回原跑机的设备?
点评
kaitian888
必须把备份的固件刷回去,普通人无法获得ssh密码,刷回去以后,昔映的分区文件还在,只不过docker得内容没了,理论上二者可以并存,只有data分区是两种系统共用的
详情
回复
发表于 2025-1-27 09:58
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
kaitian888
kaitian888
当前离线
积分218
IP卡
狗仔卡
4#
楼主|
发表于 2025-1-27 09:58
来自手机
|
只看该作者
yingrs 发表于 2025-1-27 08:44
请问怎么从昔映退回原跑机的设备?
必须把备份的固件刷回去,普通人无法获得ssh密码,刷回去以后,昔映的分区文件还在,只不过docker得内容没了,理论上二者可以并存,只有data分区是两种系统共用的
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
Zidu
Zidu
当前离线
积分102
IP卡
狗仔卡
5#
发表于 2025-1-27 22:30
|
只看该作者
这个是输出超密的吗还是改超密的,能否通过上传到昔影输出日志到昔影查看
点评
kaitian888
这个是开机的时候修改root密码,从此正面进去是没有可能的事情
详情
回复
发表于 2025-1-27 22:58
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
kaitian888
kaitian888
当前离线
积分218
IP卡
狗仔卡
6#
楼主|
发表于 2025-1-27 22:58
|
只看该作者
Zidu 发表于 2025-1-27 22:30
这个是输出超密的吗还是改超密的,能否通过上传到昔影输出日志到昔影查看 ...
这个是开机的时候修改root密码,从此正面进去是没有可能的事情
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
indigocafe
indigocafe
当前离线
积分162
IP卡
狗仔卡
7#
发表于 2025-1-28 09:00
来自手机
|
只看该作者
我的是oect 2.0.8的版本,我试着刷了昔映,发现也没办法在masktrom模式下刷固件,一直是下载boot失败,刷写不进去固件,是我哪一步搞错了么?
点评
indigocafe
之前不是昔映系统,也刷不进去,每次都是"下载boot失败",我不知道是不是版本太高了导致没办法刷进去,还是我刷的方式不对,我只刷分区不刷bootloader也刷不进去任何内容,不知道能刷进去的是不是版本都低,还是我的
详情
回复
发表于 2025-1-28 10:39
kaitian888
以前能刷别的固件吗?理论上昔映之后,刷别的固件是可以的,只不过昔映修改了启动的script,也可能修改了bootloader,把默认从boot分区读取内核,从system分区读取rootfs修改成从backup读取,这两个分区如果你不选全盘
详情
回复
发表于 2025-1-28 09:49
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
kaitian888
kaitian888
当前离线
积分218
IP卡
狗仔卡
8#
楼主|
发表于 2025-1-28 09:49
来自手机
|
只看该作者
indigocafe 发表于 2025-1-28 09:00
我的是oect 2.0.8的版本,我试着刷了昔映,发现也没办法在masktrom模式下刷固件,一直是下载boot失败,刷写 ...
以前能刷别的固件吗?理论上昔映之后,刷别的固件是可以的,只不过昔映修改了启动的script,也可能修改了bootloader,把默认从boot分区读取内核,从system分区读取rootfs修改成从backup读取,这两个分区如果你不选全盘格式化你初始化不了启动脚本,而且你刷不进这两个分区内容,所以只能选上全盘格式化
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
kaitian888
kaitian888
当前离线
积分218
IP卡
狗仔卡
9#
楼主|
发表于 2025-1-28 10:15
|
只看该作者
1.昔映修改了启动脚本以下内容
second_image_load=on
second_rootfs_load=on
xl_rootfs_upgrade=false
xl_rootfs_version=V3.0.5
xl_kernel_ver=V3.0.5
xl_system_ver=V3.0.5
xyipk_format=yes
2.在以前的脚本里面,有这样的定义
checkbootpart=if test ${second_image_load} = on; then setenv boot_part kernel;else setenv boot_part boot;fi;
把内核由boot分区指向 kernel分区,kernel分区里面的init文件,将rootfs指向backup分区
init_root_by_env()
{
#image_flag=`fw_printenv second_image_load 2>/dev/null | awk -F'=' '{print $2}'`
rootfs_flag=`fw_printenv second_rootfs_load 2>/dev/null | awk -F'=' '{print $2}'`
echo "debug by linzejia rootfs_flag = ${rootfs_flag}"
if [ "${rootfs_flag}" = "on" ]; then
root=/dev/backup
else
root=/dev/system
fi
}
你进不来系统,就无法修改fw_printenv,而且上面我发的脚本里面,他每次进入后修改checkbootpart=if test ${second_image_load} = on; then setenv boot_part kernel;else setenv boot_part boot;fi;
3.刷了昔映后,otg很困难,就是很难进入刷机模式,是因为otg模式受启动脚本的控制。
otgmode=if test ${xl_softmode} = factory; then setenv otg_device 1;else setenv otg_device 0;fi;
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
kaitian888
kaitian888
当前离线
积分218
IP卡
狗仔卡
10#
楼主|
发表于 2025-1-28 10:34
|
只看该作者
由此展开两种可能,你直接下载bootloader,肯定刷不了,是因为这个cpu的bootloader是锁的,带了签名,你下载没有签名的下不进去
我的感受偏向于昔映修改了bootloader,控制更严格了,以前就是他废除了99%的uboot指令,包括armbian启动最重要的go语句,根本不予执行,
所以谁说能启动armbian,都是要破解bootloader,即原始的uboot是不支持armbian从U盘启动的
另外一种几率是放开bootloader,即能从u盘启动,你们自己实验吧
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
indigocafe
indigocafe
当前离线
积分162
IP卡
狗仔卡
11#
发表于 2025-1-28 10:39
来自手机
|
只看该作者
indigocafe 发表于 2025-1-28 09:00
我的是oect 2.0.8的版本,我试着刷了昔映,发现也没办法在masktrom模式下刷固件,一直是下载boot失败,刷写 ...
之前不是昔映系统,也刷不进去,每次都是"下载boot失败",我不知道是不是版本太高了导致没办法刷进去,还是我刷的方式不对,我只刷分区不刷bootloader也刷不进去任何内容,不知道能刷进去的是不是版本都低,还是我的刷机方式问题。
点评
XiaoBo2010
我也是,一台OEC和OECT刷armbian,OEC就行,OECT刷了很久都是boot下载失败,后面发现是驱动问题,卸载下rockchip的驱动后重启再重装试下,就可以了
详情
回复
发表于 2025-5-5 12:28
kaitian888
你刷机方式不对的,建立一个分区表吧,否则只能在mask模式下刷
详情
回复
发表于 2025-1-28 11:42
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持 1
反对 0
使用道具
举报
显身卡
kaitian888
kaitian888
当前离线
积分218
IP卡
狗仔卡
12#
楼主|
发表于 2025-1-28 11:42
|
只看该作者
indigocafe 发表于 2025-1-28 10:39
之前不是昔映系统,也刷不进去,每次都是"下载boot失败",我不知道是不是版本太高了导致没办法刷进去,还 ...
你刷机方式不对的,建立一个分区表吧,否则只能在mask模式下刷
点评
indigocafe
直接根据分区地址刷,不刷bootloader是可以刷进去的么?
详情
回复
发表于 2025-1-28 12:59
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
indigocafe
indigocafe
当前离线
积分162
IP卡
狗仔卡
13#
发表于 2025-1-28 12:59
来自手机
|
只看该作者
kaitian888 发表于 2025-1-28 11:42
你刷机方式不对的,建立一个分区表吧,否则只能在mask模式下刷
直接根据分区地址刷,不刷bootloader是可以刷进去的么?
点评
kaitian888
应该可以的,实在要有bootloader,你不有盒子的bootloader备份吗?从0地址开始的第一个分区,再刷回去又不会造成影响
详情
回复
发表于 2025-1-28 22:16
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
kaitian888
kaitian888
当前离线
积分218
IP卡
狗仔卡
14#
楼主|
发表于 2025-1-28 22:16
来自手机
|
只看该作者
indigocafe 发表于 2025-1-28 12:59
直接根据分区地址刷,不刷bootloader是可以刷进去的么?
应该可以的,实在要有bootloader,你不有盒子的bootloader备份吗?从0地址开始的第一个分区,再刷回去又不会造成影响
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
menuzhang
menuzhang
当前离线
积分78
IP卡
狗仔卡
15#
发表于 2025-2-5 21:53
来自手机
|
只看该作者
大佬,oes昔映怎么刷您的openwrt
点评
wolfishor
我也想知道
详情
回复
发表于 2025-2-20 21:36
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡