当前位置: 代码迷 >> WinCE >> 用uboot代替eboot小弟我把uboot修改成支持引导wince/linux/android系列,支持INAND/SDMMC启动wince,是否要遵守规定开源
  详细解决方案

用uboot代替eboot小弟我把uboot修改成支持引导wince/linux/android系列,支持INAND/SDMMC启动wince,是否要遵守规定开源

热度:31   发布时间:2016-04-28 12:22:34.0
用uboot代替eboot我把uboot修改成支持引导wince/linux/android系列,支持INAND/SDMMC启动wince,是否要遵守规定开源?
对了
uboot 遵守开源协议的吗?
我把uboot 功能增强了
支持双系统,支持inand/SD 
支持动态更新logo 
支持快速烧写
类似友善的superboot 功能,甚至更强大
不会被要求开源吧?


我感觉友善的那个superboot 应该是从uboot 修改过来的。
因为在uboot 上修改成“支持引导wince/linux/android系列,支持INAND/SDMMC启动wince,是否要遵守规定开源?
对于合格的工程师来说,并不是难事。

我现在已经实现在S5pv210 上
支持SDMMC/Inand 启动wince6.0/android2.3/android4.0 系统
支持fastboot 升级wince6.0 S5pv210 的NK ,效果很好,速度也很快
目前很快会实现上述的功能要求,
但是我担心这样是否被要求强制开源。
我想强制绑定我的硬件,只提供镜像,不知道是否可以。
没有修改过的uboot我才开放给客户,


eboot 的结构太麻烦了,也不支持文件系统,以前一直很讨厌微软的一些结构,现在终于用uboot 代替eboot 了。


有经验来的说说说看,咱是守规矩的人。如果要求开源的,那我就绑定不了硬件来销售,这样很容易被人山寨。虽说没什么技术含量,但是对于一些企业他们想自己搞还是不一定能搞定的,是吧?

------解决方案--------------------
哈哈,想做一个统一的boot啊,不错,不过我一直搞eboot!

------解决方案--------------------
在国内,估计没有人这样要求

就算被要求了,也不会提供的
------解决方案--------------------
看见两个字:显摆。
送1个字:牛
------解决方案--------------------
应该可以不开源。

实现了这些功能确认很好,不过如果不开源起码要提高一个简单的有代码的boot程序。
因为我发现产品很多时候在上电的时候必须做一些事件,如错开对某部分外设供电等。
所以像友善那样的boot我买开发板的时候就把他排除了,因为这部分做的再好,我根本无法使用。
------解决方案--------------------
你的CODE用到 Open Source, 理論上你整個 code base 都應是 Open Source, 除非你寫一個中間層, 將所有的 Open Source 的介面重新封裝過並獨立出來.

uBoot 很好用, 稍加修改就可以做為 WinCE 的 bootloader, 但缺點是
1. 在開發階段要從 Platform Builder 用 Ethernet download 來下載, 需要較多的變動
2. 開發環境與 Platform Builder 不相容, 故需另外架設
3. 其 code base 與 eboot 不相容, 故硬體修改時, WinCE 與 uboot 都要做修改, 但 eboot 與 WinCE 通常會使用相同的 code base, 故寫的好的BSP只需要修改一個地方.
4. 偶有某些硬體其 uboot/wince 一個會動, 另一個不會動, 此時 SW 工程師只能摸摸鼻子來 Debug, 很難賴給 HW 工程師.

沒注意到LZ也是板主, 恭喜恭喜

Paul, Chao @ Techware

------解决方案--------------------
我们个小公司就没管那么多,我就是搞了uboot烧写210的wince搞了几个月...这么做确实标新立异了,但是挺蛋疼的
------解决方案--------------------
引用:
Quote: 引用:

想要源代码,可是没有

没办法,以前是全开源的,后来发现自己很苦逼的。
得到了口碑,输了团队和公司。


不开源也正常,毕竟是自己的劳动成果。

呵呵...
------解决方案--------------------
很不错的想法,功能很强大,强力顶起

至于软件开源这个,应该不用。从你的描述中可以看到,你的uboot几乎被你修改的面目全非,整体看起来可以说是另外一个uboot。
  相关解决方案