g***l 发帖数: 2753 | 1 想找一个用用,只要有file system, MMS,简单的外设接口就可以了。
非常感谢 |
t*******y 发帖数: 1289 | 2 看看uClinux能不能吧
或者自己配2.4的kernel+busybox |
N****w 发帖数: 21578 | 3 FlashROM 那么便宜...
【在 g***l 的大作中提到】 : 想找一个用用,只要有file system, MMS,简单的外设接口就可以了。 : 非常感谢
|
h**********c 发帖数: 4120 | 4 我刚才想说,
你用dos 不行吗?
恍惚记得单面5 寸盘,300多k,可以装dos启动。
扯远了。 |
S*A 发帖数: 7142 | 5 unlikely. 我随便写写 C code 就 几百 K 了。1.0 的 linux
都不止这个大小。
【在 g***l 的大作中提到】 : 想找一个用用,只要有file system, MMS,简单的外设接口就可以了。 : 非常感谢
|
s****n 发帖数: 786 | 6 当然可以,buildroot+uclibc+busybox轻松到300k,按lz的要求减100k太容易了。
Vxworks, Nucleus, ThreadX,QNX,这些kernel最小可以只有6-8k,Linus应该后悔没有
实现微内核。
编译后几百 K的C源代码怎么也有两三万行吧,你随便写写也忒厉害了。
【在 S*A 的大作中提到】 : unlikely. 我随便写写 C code 就 几百 K 了。1.0 的 linux : 都不止这个大小。
|
D*******a 发帖数: 3688 | 7
not if you static link the libraries...
【在 s****n 的大作中提到】 : 当然可以,buildroot+uclibc+busybox轻松到300k,按lz的要求减100k太容易了。 : Vxworks, Nucleus, ThreadX,QNX,这些kernel最小可以只有6-8k,Linus应该后悔没有 : 实现微内核。 : 编译后几百 K的C源代码怎么也有两三万行吧,你随便写写也忒厉害了。
|
N****w 发帖数: 21578 | 8 6-8k 的 kernel 最多就是 boot + 中断处理
啥也干不了。。。
微内核没意思阿,反而额外开销不少
【在 s****n 的大作中提到】 : 当然可以,buildroot+uclibc+busybox轻松到300k,按lz的要求减100k太容易了。 : Vxworks, Nucleus, ThreadX,QNX,这些kernel最小可以只有6-8k,Linus应该后悔没有 : 实现微内核。 : 编译后几百 K的C源代码怎么也有两三万行吧,你随便写写也忒厉害了。
|
s****n 发帖数: 786 | 9 微内核在200k以内基本都有了,不过应该承认现在存储器这么便宜,微内核的优点不在
这儿。
【在 N****w 的大作中提到】 : 6-8k 的 kernel 最多就是 boot + 中断处理 : 啥也干不了。。。 : 微内核没意思阿,反而额外开销不少
|
S*A 发帖数: 7142 | 10 摆脱,人家说的是 Linux system. 你 Linux kernel 都起不了叫
什么 linux system.
Linus 从来没后悔没写微内核,人家痛扁那个微内核叫兽不知道阿。
你对写 C code 没有什么概念吧。我目前的一个 pet project:
$ cat *.c *.h | wc -l
1914
$ ls -l submake
-rwxrwxr-x. 1 ssa ssa 107193 Mar 12 21:47 submake
两三万行的是这样的,我的另外一个 pet project:
$ cat *.c *.h | wc -l
31107
$ ls - l compile
-rwxrwxr-x. 1 ssa ssa 1231413 Mar 11 02:31 compile
修改:声明一下,没有 static link 外部的 lib.
【在 s****n 的大作中提到】 : 当然可以,buildroot+uclibc+busybox轻松到300k,按lz的要求减100k太容易了。 : Vxworks, Nucleus, ThreadX,QNX,这些kernel最小可以只有6-8k,Linus应该后悔没有 : 实现微内核。 : 编译后几百 K的C源代码怎么也有两三万行吧,你随便写写也忒厉害了。
|
|
|
s****n 发帖数: 786 | 11 有一种Linux叫embedded linux,400k大小的SSH+WEB server都有,你没见过不等于没有。
我的一个两万行的project最后也只有200k,你用过strip没有?
不过这种比较没意义,我们不是一个行业的。
【在 S*A 的大作中提到】 : 摆脱,人家说的是 Linux system. 你 Linux kernel 都起不了叫 : 什么 linux system. : Linus 从来没后悔没写微内核,人家痛扁那个微内核叫兽不知道阿。 : 你对写 C code 没有什么概念吧。我目前的一个 pet project: : $ cat *.c *.h | wc -l : 1914 : $ ls -l submake : -rwxrwxr-x. 1 ssa ssa 107193 Mar 12 21:47 submake : 两三万行的是这样的,我的另外一个 pet project: : $ cat *.c *.h | wc -l
|
S*A 发帖数: 7142 | 12 400K 我可以相信。但是还是比一两百 K 大多了。如果你有 < 200K 的 linux system
给个 link 我还挺感兴趣的。
啊,我土了,完全忘了 strip. strip 完也是 200K 左右。原来是我没有什么概念了,
LOL.
BTW, 你怎么知道不是一个行业呢?
有。
【在 s****n 的大作中提到】 : 有一种Linux叫embedded linux,400k大小的SSH+WEB server都有,你没见过不等于没有。 : 我的一个两万行的project最后也只有200k,你用过strip没有? : 不过这种比较没意义,我们不是一个行业的。
|
s****n 发帖数: 786 | 13 我就是随便调侃一下,小伙子还真给劲。。。
lz的要求很简单,你要真感兴趣,按我上面给的组合自己裁剪,如果不限uclinux,ecos
/uc-OSII/Vxworks也可以,不过我不知道他要个最小系统想干啥。
system
【在 S*A 的大作中提到】 : 400K 我可以相信。但是还是比一两百 K 大多了。如果你有 < 200K 的 linux system : 给个 link 我还挺感兴趣的。 : 啊,我土了,完全忘了 strip. strip 完也是 200K 左右。原来是我没有什么概念了, : LOL. : BTW, 你怎么知道不是一个行业呢? : : 有。
|
S*A 发帖数: 7142 | 14 你自己试过把 Linux Kernel 裁剪到编译到 <200K 么?
就我所知,最小的 Linux kernel text section 就要 300K了。
除非你在 Linux 上面大动手脚,没法搞到一两百 K. 你似乎不
同意,所以我想知道你是如果做到的。
ecos
【在 s****n 的大作中提到】 : 我就是随便调侃一下,小伙子还真给劲。。。 : lz的要求很简单,你要真感兴趣,按我上面给的组合自己裁剪,如果不限uclinux,ecos : /uc-OSII/Vxworks也可以,不过我不知道他要个最小系统想干啥。 : : system
|
r****t 发帖数: 10904 | 15 这两个 ls 想说明什么?
【在 S*A 的大作中提到】 : 摆脱,人家说的是 Linux system. 你 Linux kernel 都起不了叫 : 什么 linux system. : Linus 从来没后悔没写微内核,人家痛扁那个微内核叫兽不知道阿。 : 你对写 C code 没有什么概念吧。我目前的一个 pet project: : $ cat *.c *.h | wc -l : 1914 : $ ls -l submake : -rwxrwxr-x. 1 ssa ssa 107193 Mar 12 21:47 submake : 两三万行的是这样的,我的另外一个 pet project: : $ cat *.c *.h | wc -l
|
S*A 发帖数: 7142 | 16 说明 strip 以前程序和代码的比例关系。
【在 r****t 的大作中提到】 : 这两个 ls 想说明什么?
|
q******g 发帖数: 186 | 17 太牛了。我想找个1,200兆的装到笔记本上都很难
【在 s****n 的大作中提到】 : 当然可以,buildroot+uclibc+busybox轻松到300k,按lz的要求减100k太容易了。 : Vxworks, Nucleus, ThreadX,QNX,这些kernel最小可以只有6-8k,Linus应该后悔没有 : 实现微内核。 : 编译后几百 K的C源代码怎么也有两三万行吧,你随便写写也忒厉害了。
|