1
msdx123 2018-04-17 07:58:14 +08:00 1
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/?id=v4.17-rc1&id2=v4.16&dt=2
这次把 metag,blackfin 之类的架构支持都移除了,代码量自然少了很多 |
2
webjin1 2018-04-17 08:04:53 +08:00 via Android
赞
|
3
widewing 2018-04-17 08:22:55 +08:00 via Android
Linux 大部分的代码都是各种奇怪的驱动吧
|
5
goreliu 2018-04-17 09:04:52 +08:00 via Android
@ericgui 驱动可以单独编译安装(.ko 内核模块),还可以运行时加载和移除,只是常用的驱动都被整合到内核代码里了,这样就不需要到处去找驱动了。
|
6
biocom OP |
7
jerry033 2018-04-17 09:25:16 +08:00
Linux 从安装到联网中间隔着若干麻烦问题,驱动异步安装可能不是最好的方法,整合关键驱动还是必要的
|
8
willm 2018-04-17 09:53:14 +08:00
Linux 是宏内核,应该做不到 Win10 那么方便
|
9
mengzhuo 2018-04-17 10:11:13 +08:00
最爽的估计是 Linus 本人,咔咔咔,终于不用看这些老古董了~
|
10
iwtbauh 2018-04-17 10:50:49 +08:00 via Android
@biocom 没有必要,如今内核的驱动,PC 机上主要需要用的编译完一共才 200 MB 左右,旧内核更小,这点空间对于现代的硬件而言不算什么,直接包含在发行版里就好。没必要搞各种幺蛾子,反而增大维护成本。
@ericgui 微软 Windows 的驱动也需要和内核一起编译的,不信自己去下载个 wddk ( windows 驱动开发 sdk )解包看看,里面是各个 NT 内核的 lib 和头文件,并附带了一个 MSVC 编译器,驱动需要对应特定 NT 内核版本编译。Linux 的驱动也可以通过一组“内核头文件”编译,而不需要依赖完整的内核源码树(如 Debian 系上的 linux-headers-...包) |
11
jyf 2018-04-17 11:00:13 +08:00
@iwtbauh 问题倒是不在于空间占用 而是各种乱七八糟的配置充斥着内核配置菜单里 如果可以把这些都剥离出内核源码就好了 现在内核配置都有一本老厚的教程 这个实在太荒谬了
|
12
tempdban 2018-04-17 11:19:07 +08:00 via Android
@jyf 兄弟你真当内核是普通的应用软件啊…,提供了一个 menuconfig 不用手敲已经不错了,还有生成好的模板直接用,我从头配置内核也没觉得麻烦过 。
|
13
XIVN1987 2018-04-17 11:29:45 +08:00
@msdx123
''' My apologize for this ... At this point ADI are not able to commit to maintaining the Blackfin port in the Linux Kernel. As such we propose that we remove the port from the active mainline so that it does not interfere with other kernel development. ''' 好像是说因为 ADI 自己不维护 Blackfin 的 Linux port,,所以就干掉了!! |
14
warcraft1236 2018-04-17 12:48:35 +08:00
驱动也是分内核态和用户态的
|
15
widewing 2018-04-17 14:34:14 +08:00 via Android
我是搞不明白 Linux 的代码组织,非要搞在一个 repo 里吗,像 android 这样不同模块放不同 repo 不好吗?每次同步源码都觉得心累,就像我只想买个西瓜结果非要我买下整个菜市场
|