ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 27546|回复: 8
上一主题 下一主题
[移动魔百和]

ttl 连广东移动的CM201-2 机顶盒 跑码 停止 显示Uncompressing Lin...

[复制链接]
跳转到指定楼层
楼主
发表于 2019-10-21 22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ttl 连广东移动的CM201-2 机顶盒 跑码 停止 显示 Uncompressing Linux...done, booting the kernel
请问什么原因的 ? ttl 连广东移动的CM201-2 机顶盒 跑码 停止 显示Uncompressing Lin... ttl 连广东移动的CM201-2 机顶盒 跑码 停止 显示Uncompressing Lin...   输入命令  无回馈

上一篇:魔百和看视频受限制?MG100安装第三方教程
下一篇:广东魔百盒CM201-2有没有不用焊的杜邦线
沙发
 楼主| 发表于 2019-10-21 23:28 | 只看该作者
有遇到这种情况的 麻烦告诉下   谢谢
回复 支持 反对

使用道具 举报

板凳
发表于 2019-10-22 09:43 | 只看该作者
我先把造成Uncompressing Linux..... done, booting the kernel.的常见的几种可能再罗列一下

1、机器码不匹配

解决方法:在配置内核时开启debug

Kernel hacking -> Kernel low-level debugging functions 是打开的
Kernel hacking -> Kernel low-level debugging messages via S3C UART 也是打开的

在Device Drivers->Character devices->Serial drivers中选择加载Samsung SoC serial support ,然后再选上Support for console on Samsung SoC serial port 。
如果是机器码不匹配的问题,就会出现相关打印信息例如

Machine configuration botched (nr 182), unable to continue.

核对一下你的uboot机器码是否匹配。

如果不匹配,你可以修改uboot include/asm-arm/mach-types.h 文件中有关机器码的定义。或者修改内核 arch/arm/tools/mach-types 文件。

在新内核移植时有关机器码的修改步骤及分析如下:

修改机器码,机器码在2/arch/arm/mach-s3c2440/mach-test2440.c文件中MACHINE_START(TEST2440, "TEST2440")这一行定义的,第二个参数无所谓,重要的是第一个参数,在gcc编译这个mach-test2440.c的时候,会把TEST2440匹配到/include/asm-arm/mach-types.h中的"#define MACH_TYPE_TEST2440 N"这里, 如果在mach-types.h中找不到MACH_TYPE_TEST2440的定义, gcc编译mach-test2440.c则报错;
还有,/include/asm-arm/mach-types.h是每次make zImage过程中, 由arch/arm/tools/mach-types文件生成的,
总结,修改机器码,涉及内核代码的三个地方,MACHINE_START宏,mach-types.h,mach-types,初启动时,bootloader向内核传递一个机器码。



2、串口配置不正确

确保在配置内核时选上了在Device Drivers->Character devices->Serial drivers中选择加载Samsung SoC serial support ,然后再选上Support for console on Samsung SoC serial port 。

3、arch/arm/mach-s3c2440/Kconfig配置文件设置出错,某项关键选项没选上。

这个情况在网上不多见,但是一出错就会让人很纠结。如果芯片级或板级关键配置没选上或导致内核启动进入start_kernel函数之前就进入死循环。如果芯片级的配置没选上,会在内核执行完cpu id号匹配函数__lookup_processor_type()后进入死循环,这种情况你无论怎么配置内核的debug,串口都不会再有打印信息输出了。只有点个灯之类的才能跟踪代码的执行。

这种情况往往在打印Uncompressing Linux..... done, booting the kernel后就无任何输出了,即便你配置了debug。

我碰到这种情况是因为我在arch/arm/mach-s3c2440/Kconfig 上没有select ARCH_S3C2440。

导致Uncompressing Linux..... done, booting the kernel 卡住的大致就这几种情况。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2019-10-22 09:45 | 只看该作者
许愿清泉流响 发表于 2019-10-22 09:43
我先把造成Uncompressing Linux..... done, booting the kernel.的常见的几种可能再罗列一下

1、机器码不 ...

你这是 网上搜索的   我有看到了   
问题是 那不是针对机顶盒的, 而且上面所说的  我们会设置处理吗?
回复 支持 反对

使用道具 举报

5#
发表于 2019-10-22 21:03 | 只看该作者
端口跳码都正确吗?
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2019-10-23 08:17 | 只看该作者
蔡小楠 发表于 2019-10-22 21:03
端口跳码都正确吗?

那些码我看不明白    只查了 最后一句  知道是卡住停止了  
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2019-10-23 08:19 | 只看该作者
三星定位 发表于 2019-10-22 19:47
盒子背面拍照,盒子没砖就是锁了ttl了

长虹的  CM201-2    后面有 CH 标记
回复 支持 反对

使用道具 举报

8#
发表于 2020-2-21 22:15 | 只看该作者
我也是这样,楼主解决了吗
回复 支持 反对

使用道具 举报

9#
发表于 2020-3-6 01:30 | 只看该作者
我也遇到这种情况,用TV盒子也连接不上
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-23 14:24 , Processed in 0.070950 second(s), 15 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

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