某款arm产品从linux2.6.27升级到2.6.34,难度大不?

发布于 2022-10-15 04:10:54 字数 337 浏览 18 评论 0

公司有一款arm的设备(类似机顶盒),之前是在linux2.6.27(下文称为27版本)上修改、开发而来的(主要是一些设备驱动、bootloader等等),最近准备升级到linux2.6.34(下文称为34版本)

我目录和文件比较工具,对比了标准版linux的27版,和我们公司定制的27版,差别挺大、挺大。

我又对比了标准版的27和34,差别挺大、挺大。

我该怎么升级呢? 目前想到几种办法:

第一种:将我公司定制的模块和代码,更新到标准版34上。

第二种:好像没其他办法了...

有经验的给提示一下,并且评估一下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

可是我不能没有你 2022-10-22 04:10:54

个人建议,如果没有绝对的必要,一旦产品定型后轻易不好变动 kernel
对于嵌入式来说,一旦形成产品之后硬件不会变动,更没有更新 kernel 的必要

如果一定要更新 kernel,你可能要面临所有 kernel module 重新编译、调整、调试、死机、再调试的工作

左岸枫 2022-10-22 04:10:54

新版kernel的特性比较满足公司的需要,所以要升级。

目前安排了2个人(一个相对熟手,一个相对新手-我),准备先花一个月,能大体移植过去,系统跑起来,然后再花3个月仔细雕琢了。

你觉得这样的投入和目标,合理不?

注定孤独终老 2022-10-22 04:10:54

新版kernel的特性比较满足公司的需要,所以要升级。

目前安排了2个人(一个相对熟手,一个相对新手-我) ...
fromann 发表于 2011-06-16 14:28

个人觉得,如果是这种情况,优先考虑能否移植?

狠疯拽 2022-10-22 04:10:54

稳定性很重要

最终幸福 2022-10-22 04:10:54

可以把新特性向后移植到现有的版本上,这样过程可控一些

唔猫 2022-10-22 04:10:54

6楼是说将 标准34版,对比标准27版,向下移植到定制27版?

这个想法一闪而过过,但更不可控吧。

不如归去 2022-10-22 04:10:54

6楼是说将 标准34版,对比标准27版,向下移植到定制27版?

这个想法一闪而过过,但更不可控吧。
fromann 发表于 2011-06-16 17:08

这就需要你明确你所需要 2.6.34 的新特性有哪些。如果你就是觉得 2.6.34 比较好,想用,那就得升级。

如果只是其中某个子系统的一个特性,比较想用,那么移植到低版本中,确实是一个比较容易想到的办法。

拍不死你 2022-10-22 04:10:54

2个问题请教:

(1)请大家推荐一个linux内核研究的QQ群吧

我搜索了几个,都满员了。

(2)linux内核中的.S宏汇编文件,是自动生成的吗?

linux版本之间,.S文件差别好大啊,如果自己看懂、手动修改,挺费工夫的。

锦欢 2022-10-22 04:10:54

一般技术群里都不聊正经的,基本都和黄赌毒有关,我是深有体会啊~~~~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文