尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
进入华为EC2106V1机顶盒的Linux root shell
首先这是一款过时的IPTV机顶盒已经被高清机顶盒取代也不再使用这款机顶盒并不是安卓系统折腾意义不算很大所以资料很少我想玩它的时候也没找到资料插上串口发现内核启动后一切静默。研究一晚上后发现了一些办法故写本文分享给大家。我手中的EC2106V1是海思Hi3716MV300理论上别的同芯片相近系统版本可以使用本方法。盒子外观首先想要打断uboot非常简单上电狂按CtrlC直到出现fastboot# 提示符就行。我手中这款盒子的操作系统是Linux2.6。开机没有shell的原因其实很简单因为默认bootargs的串口指向了不存在的接口“ttyABCD”。正确的其实是ttyAMA0。所以如果想临时获取root shell非常简单中断进uboot然后指定串口设备ttyAMA0给内核就可以了fastboot# setenv bootargs mem120M consolettyAMA0,115200 consolettyS0,115200 consolettyABCD,115200 root/dev/romblock3 rootfstypecramfs ro mtdpartshinand:1M(fastboot),1M(partition),6M(boot1),16M(app1),64M(userapp),1M(logo1),1M(param1),1M(playlist1),6M(boot2),16M(app2),1M(logo2),1M(param2),1M(playlist2),12M(swfs),128M0M(whole) mmzddr,0,0x87800000,136M LogBufSize0x80000 extra_ref2 extra_disp0 fastboot# fastboot# fastboot# nand read 0x82000000 0x200000 0x320000 NAND read: device 0 offset 0x200000, size 0x320000 3276800 bytes read: OK fastboot# fastboot# bootm 0x82000000 ## Booting kernel from Legacy Image at 82000000 ... Image Name: Linux-2.6.35.7_hisilicon Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3073408 Bytes 2.9 MiB Load Address: 80800000 Entry Point: 80800000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. Linux version 2.6.35.7_hisilicon (linuxubuntu) (gcc version 4.4.1 (Hisilicon_v200(gcc4.4-290glibc-2.11eabinptl)) ) #366 Mon Dec 16 15:05:35 CST 2013 CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr10c53c7f CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache Machine: godbox Memory policy: ECC disabled, Data cache writeback CPU:Hi3716Mv300, Timer:100M但是这样做有个严重的缺点配置无法固化重启就丢失。此时理论上saveenv就能简单固化但此设备的saveenv命令是损坏的无法写进flash。经过研究设备bootloader里有两个模板mem%dM consolettyAMA0,115200 和mem%dM consolettyABCD,115200 。正常启动永远都是ttyABCD不存在物理接口的假设备所以内核永远都不会有日志和shell。bootloader会解析param分区内system_ok的值3就切换到第二个ttyAMA0模板。所以仅需在param1、2分区里把system_ok1改成system_ok3启动代码就会自己选ttyAMA0。由于机器param分区没有CRC校验所以可以直接改。首先把设备拆了标签下面有一颗螺丝然后撬开后壳里面是一个金属屏蔽罩屏蔽罩上还有一颗螺丝移除它就可以看到串口了。按图片里蓝色线接USBTTL比如CH340的GND绿线接TXD棕线接RXD。接上以后线把CH340连上电脑用PUTTY连接然后给机顶盒通电同时疯狂按键盘的CtrlC打断uboot看到fastboot# 就关掉puttyhttps://gitcode.com/weixin_49350075/EC2106V1-shell/blob/main/fix_uboot_oneclick.py然后按README.md运行此脚本即可。脚本会自动备份两个param分区修改后写入不出意外的话脚本执行完毕断电重启后开机就自动进入Linux shell了。如果提示符是看的不舒服可以执行busybox sh。完
RELATED

相关推荐

SpringBoot3+Vue3+Flowable 发起权限:谁可以发起、菜单关联流程和兜底权限码怎么配

SpringBoot3+Vue3+Flowable 发起权限:谁可以发起、菜单关联流程和兜底权限码怎么配

SpringBoot3Vue3Flowable 发起权限:谁可以发起、菜单关联流程和兜底权限码怎么配🌐 文档地址:https://ruoyioffice.com 📦 源码1GitHub:https://github.com/yuqing2026/ruoyi-office 📦 源码2GitCode&#…

📅 2026/9/24 13:30:08
先进制造跨部门指标口径统一落地实践

先进制造跨部门指标口径统一落地实践

导语 很多先进制造企业在完成BI单部门试点后,推进跨部门规模推广时都会遇到同一个卡点:生产、供应链、财务各部门输出的核心指标对不上,比如生产端统计的完工产量和财务端核算的入库产量差出一定比例,供应链统计的交付完成率和运…

📅 2026/10/22 12:40:20
STM32+CS1237高精度电子秤工业级设计指南

STM32+CS1237高精度电子秤工业级设计指南

简介:本资源是一套完整的基于STM32的数字电子秤嵌入式开发工程,面向嵌入式初学者、课程设计学生及单片机开发者,解决高精度称重系统从硬件驱动到人机交互的全流程实现问题。工程以STM32F103ZET6为主控,集成24位ADC(CS1…

📅 2026/9/26 2:51:14
MORE NEWS

更多资讯

📰

最近特种工报名点如何避坑?考前押题干货全在这儿

最近特种工报名点如何避坑?考前押题干货全在这儿 你是不是也遇到过这样的情况?听说最近特种工报名点多了,可一打听就发现,要么是中介收费高又不靠谱,要么是报名点不正规,搞不好就白忙一场。特别是考前押题这种关键信息,如果渠道不对,可能直接影响你考…

📰

桂平在哪考电工证2026河南最新政策下怎么考更稳妥

桂平在哪考电工证2026河南最新政策下怎么考更稳妥 实操考试心里没底怕挂科,这是很多准备考电工证的朋友心里的共同想法,特别是桂平的考生,面对2026河南最新政策的更新,更得提前了解清楚考试流程、内容和准备方法。…

📰

盐源考电工证值不值得考?实操考试心里没底怕挂科

盐源考电工证值不值得考?实操考试心里没底怕挂科 实操考试心里没底怕挂科,这是大多数想考电工证的朋友最真实的感受。尤其在盐源这样的地区,电工证不仅是上岗的门槛,更是职业发展的“通行证”。但你真的了解这个证值不值得考吗?今天就用一个真实的案例,…

📰

新乡建筑工人怎么报名建筑类电工证考试 避坑指南

新乡建筑工人怎么报名建筑类电工证考试 避坑指南 怕考不过白交培训费?新乡不少建筑工人在报名建筑类电工证考试时,常常因为信息不对称、培训机构不靠谱、备考方法不当,最后花了钱却考不过,甚至还有人考过之后发现证书没用、不能上岗,白白浪费时间精力。…

📰

电工证考多少题 2026河南最新政策下怎么转证更省事

电工证考多少题 2026河南最新政策下怎么转证更省事 之前考的证在外省能不能转过来?这个问题其实很多电工朋友都问过,尤其是像你这种在济源中小施工企业工作的负责人,经常需要跑项目、跨地区工作,证书能不能异地转过来,直接影响你能不能顺利上岗。2…

📰

培训电工证江阴报考条件与考试时间

电工证过期了不知道怎么复审?江阴官方回应来了 证书过期了不知道怎么复审延期,这个问题我每年至少要接到五六个电话。特别是江阴这边,很多电工朋友因为工作变动或者忙于生计,一不小心就把证给放过了。最近官方回应, 特种作业操作证…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬