对了
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搞了几个月...这么做确实标新立异了,但是挺蛋疼的
------解决方案--------------------
不开源也正常,毕竟是自己的劳动成果。
呵呵...
------解决方案--------------------
很不错的想法,功能很强大,强力顶起

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