Redian新闻
>
sony似乎将nex 5/3的固件核心源码公布了
avatar
N*w
4
这。。。得 hack 出一个 usb 口才好接网卡。。。

【在 f*******r 的大作中提到】
: 汗
: 干脆跑android算了
: 连上网一块解决了 还可以装app...

avatar
N*w
5
ft 啥都没有嘛。。。就一个 notice 。。。

【在 N****w 的大作中提到】
: 靠,刚说了 open source 就好了
: 这下。。。全力支持了 hehe

avatar
N*w
7
这个还差不多
不过只有 kernel source 和 utils
而且还没法编译。。。
真正的控制代码还是没有的
# linux-kernel.tar.gz
# sony-target-dev-procps-3.2.7-040501.src.rpm
# sony-target-srel-busybox-1.4.2-040502di2.src.rpm
# sony-target-srel-diffutils-2.8.1-040501.src.rpm
# sony-target-srel-dosfstools-2.11-040501.src.rpm
# sony-target-srel-e2fsprogs-1.40.4-040501.src.rpm
# sony-target-srel-hostname-2.13-040501.src.rpm
# sony-target-srel-lrzsz-0.12.20-040501.src.rpm
# sony-target-srel-netbase-4.21-040501.src.rpm
# sony-target-srel-pump-0.8.15-3.src.rpm

【在 n*********o 的大作中提到】
: 贴错了,
: 已经修改了原文章
: 连接在这
: http://www.sony.net/Products/Linux/DI/NEX-5.html

avatar
x*c
9
支持一切开源以及免费
avatar
N*w
12
偶觉得给也无所谓
竞争对手没有硬件,拿了代码有啥用
倒是可以刺激 geek 用户踊跃购买 NEX,宣传 NEX

【在 q*z 的大作中提到】
: 这个只是操作系统的code,真正的控制code是不会给你的
avatar
q*z
13
linux kernel是GPL,所以必须公开.user space的application
他才不会open source

【在 N****w 的大作中提到】
: 偶觉得给也无所谓
: 竞争对手没有硬件,拿了代码有啥用
: 倒是可以刺激 geek 用户踊跃购买 NEX,宣传 NEX

avatar
N*w
14
AMD 显卡驱动现在都公开了
显然有利于竞争吧

【在 q*z 的大作中提到】
: linux kernel是GPL,所以必须公开.user space的application
: 他才不会open source

avatar
q*z
15
谁说ATI open driver source了?你去官网上下载的是binary呀.
另外有个ati open source的不是ati自己写的,功能速度都差很多

【在 N****w 的大作中提到】
: AMD 显卡驱动现在都公开了
: 显然有利于竞争吧

avatar
p*p
18
有driver不是以kernel module的形式开发的么?
built-in kernel的就不用提了

【在 q*z 的大作中提到】
: 根据你这个link
: 这个不是driver,是driver 需要的kernel module
: ati同时还是在做close source的driver
: open source的ati driver性能差很多,根本没人用

avatar
N*w
19
就是公布之后还在 catch up 而已,
2D 3D 加速都有了,自己去 xorg release note 里找。。

【在 q*z 的大作中提到】
: 根据你这个link
: 这个不是driver,是driver 需要的kernel module
: ati同时还是在做close source的driver
: open source的ati driver性能差很多,根本没人用

avatar
q*z
20
不是的,linux 的graphic card driver分为两部分,kernel module提供硬件的access,最
主要的部分是在x11里面做各个function的实现.
一般来说,你换graphic card的driver是在x11里设置的,而不是在kernel里

【在 p**p 的大作中提到】
: 有driver不是以kernel module的形式开发的么?
: built-in kernel的就不用提了

avatar
q*z
21
这个不叫open source吧,自己的软件藏着,open 了硬件spec,让你们自己去写吧

【在 N****w 的大作中提到】
: 就是公布之后还在 catch up 而已,
: 2D 3D 加速都有了,自己去 xorg release note 里找。。

avatar
N*w
22
Sony open 硬件 spec 也行啊,对竞争有好处吧
真给了 catalyst 的 source code 可能还不好用呢,不如重写的

【在 q*z 的大作中提到】
: 这个不叫open source吧,自己的软件藏着,open 了硬件spec,让你们自己去写吧
avatar
q*z
23
没看出对sony有什么好处.只会影响自己的产品线

【在 N****w 的大作中提到】
: Sony open 硬件 spec 也行啊,对竞争有好处吧
: 真给了 catalyst 的 source code 可能还不好用呢,不如重写的

avatar
q*z
24
等catch up了,显卡都再更新好几代了.
根本没意义呀

【在 N****w 的大作中提到】
: 就是公布之后还在 catch up 而已,
: 2D 3D 加速都有了,自己去 xorg release note 里找。。

avatar
N*w
25
新显卡的 spec 也给了
一块都 catch up 了

【在 q*z 的大作中提到】
: 等catch up了,显卡都再更新好几代了.
: 根本没意义呀

avatar
q*z
26
别做梦了,事实上,由于显卡更新太快,open source的driver developer
有限,从来就没有catch up过. 大家都是用ati的close source driver
我们不要跑题,你开始说的是ati open source 他的driver
事实上根本没有,你是不是先认个错再继续讨论下去呢?

【在 N****w 的大作中提到】
: 新显卡的 spec 也给了
: 一块都 catch up 了

avatar
N*w
27
道歉就道歉,道歉反正也不值钱
开放了 spec 没开放 driver

【在 q*z 的大作中提到】
: 别做梦了,事实上,由于显卡更新太快,open source的driver developer
: 有限,从来就没有catch up过. 大家都是用ati的close source driver
: 我们不要跑题,你开始说的是ati open source 他的driver
: 事实上根本没有,你是不是先认个错再继续讨论下去呢?

avatar
q*z
28
赞,态度很端正

【在 N****w 的大作中提到】
: 道歉就道歉,道歉反正也不值钱
: 开放了 spec 没开放 driver

avatar
p*p
29
一般换driver就是换个kernel module而已
kernel module和用户态进程通讯也不难实现
所以我理解x11也就不过是个带GUI的driver configuration tool
核心功能应该都在kernel module里面

,最

【在 q*z 的大作中提到】
: 不是的,linux 的graphic card driver分为两部分,kernel module提供硬件的access,最
: 主要的部分是在x11里面做各个function的实现.
: 一般来说,你换graphic card的driver是在x11里设置的,而不是在kernel里

avatar
q*z
30
你的理解完全不对,不好意思
如果你装过linux,换过显卡,起码应该知道,换video card driver
是在x11的config file里做的吧
一般的显卡是不需要专门的kernel module的,

【在 p**p 的大作中提到】
: 一般换driver就是换个kernel module而已
: kernel module和用户态进程通讯也不难实现
: 所以我理解x11也就不过是个带GUI的driver configuration tool
: 核心功能应该都在kernel module里面
:
: ,最

avatar
p*p
31
linux对我来说是是干活的工具,有没有显卡对我来说都差不多 :)
至于配置屏幕显示,的确是修改配置文件,那是因为常见的驱动已经编译进kernel了,
如果你想把他们作为module那也应该就是一行的修改量

【在 q*z 的大作中提到】
: 你的理解完全不对,不好意思
: 如果你装过linux,换过显卡,起码应该知道,换video card driver
: 是在x11的config file里做的吧
: 一般的显卡是不需要专门的kernel module的,

avatar
q*z
32
也就说你自己也知道自己其实不懂kernel
那你就别乱讲了.各个graphics chip的驱动是在x里面的
kernel提供标准的硬件access,比如说pci,
X也不局限于linux,各种类unix系统都可以使用,
如果是以kernel module的方式实现,这怎么可能?
再有,linux kernel source是open的你给我找出来一个3D驱动来
我看看?

【在 p**p 的大作中提到】
: linux对我来说是是干活的工具,有没有显卡对我来说都差不多 :)
: 至于配置屏幕显示,的确是修改配置文件,那是因为常见的驱动已经编译进kernel了,
: 如果你想把他们作为module那也应该就是一行的修改量

avatar
p*p
33
我对显卡驱动的确不熟,但驱动程序的开发是有其基本方式的,道理应该是相通的。作
为一个有驱动开发经验的人,我认为你这里的理解是错的。比如文件系统的驱动、网卡
驱动,你怎么可能做到kernel外面去?核心态和用户态的模式切换开销很大,任何需要
高性能、大吞吐量的设备驱动都是要么编译进内核,要么在kernel module里面。

【在 q*z 的大作中提到】
: 也就说你自己也知道自己其实不懂kernel
: 那你就别乱讲了.各个graphics chip的驱动是在x里面的
: kernel提供标准的硬件access,比如说pci,
: X也不局限于linux,各种类unix系统都可以使用,
: 如果是以kernel module的方式实现,这怎么可能?
: 再有,linux kernel source是open的你给我找出来一个3D驱动来
: 我看看?

avatar
N*w
34
好吧,kernel 那部分,是 KMS,就是模式切换、显卡寄存器操作、显存管理
X server 负责画窗口、画图片、硬件加速啥的,
的确是有大量数据从X server 写到显卡里去
比如可以直接 mem mapped IO

【在 p**p 的大作中提到】
: 我对显卡驱动的确不熟,但驱动程序的开发是有其基本方式的,道理应该是相通的。作
: 为一个有驱动开发经验的人,我认为你这里的理解是错的。比如文件系统的驱动、网卡
: 驱动,你怎么可能做到kernel外面去?核心态和用户态的模式切换开销很大,任何需要
: 高性能、大吞吐量的设备驱动都是要么编译进内核,要么在kernel module里面。

avatar
q*z
35
你的认识太狭隘了.
一般的设备是这样的,但是例外也是很多的
显卡的不同之处在于他的api太复杂,所以只有io部分做成kernel module,大量的code是
在user space里实现的.
还有一种情况,在linux 系统里,由于gpl的限制,我们可以看到大量商业驱动程序都是在
kernel里只作基本io,因为这部分必须open source,把control logic做在user space里
,android就是一个例子,他的kernel module只是把硬件access 搬到user space,剩下的
厂商在user space里搞,绕开gpl.

【在 p**p 的大作中提到】
: 我对显卡驱动的确不熟,但驱动程序的开发是有其基本方式的,道理应该是相通的。作
: 为一个有驱动开发经验的人,我认为你这里的理解是错的。比如文件系统的驱动、网卡
: 驱动,你怎么可能做到kernel外面去?核心态和用户态的模式切换开销很大,任何需要
: 高性能、大吞吐量的设备驱动都是要么编译进内核,要么在kernel module里面。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。