+ -
当前位置:首页 → 问答吧 → 请教

请教

时间:2005-08-17

来源:互联网

各位大哥好:
请教.小弟有个320M 左右的USB硬盘.想做一个LINUX系统, 包括基本的控制台系统和程序编译环境.包含LINUX源代码. 小弟下了 slackware 9 的系统.因为它内核是 2.4.20 非常的适合学习编写LINUX驱动程序. 小弟这么做只是出于学校没有LINUX环境,或许这样可以在他们的机器上学习编写LINUX驱动.

可是SLACKWARE的包依赖实在是太复杂了.小弟现在安装的系统大概150M,不包含源代码时候.源代码大概140M 吧.可以编写用户程序,可是在重新编译内核源代码的时候居然 make dep 脚本都无法运行.可见还是有些包没有装,所以小弟请教大家.可以正常编译内核的话究竟需要什么的包呢.
先谢谢各位了.

作者: limitworld   发布时间: 2005-08-17

引用:
现在安装的系统大概150M,不包含源代码时候.源代码大概140M 吧.可以编写用户程序,可是在重新编译内核源代码的时候居然 make dep 脚本都无法运行.可见还是有些包没有装.
没有装kernel的source怎么编译内核哦?
320M空间实在有些太小,不太可能在这样的空间内编译一个完整的内核。
楼主的硬件条件要学习linux驱动编写,只能选择mini linux之类的操作系统试试看。

作者: 醉卧美人膝   发布时间: 2005-08-18

不一定,有可能。
我记得zipslack完全安装才80多M
加X不过150M
在slack镜像里还有一个15M大的install.zip
它也是一个slack精简(比zipslack还小)
也能安装
只是功能更弱而已
如果想解决依赖性
2条方法
不急的,慢慢学
急的,用swaret

作者: 妖狐藏马   发布时间: 2005-08-18

各位大哥: 这个项目算是完工了. 虽然因为硬盘垃圾有坏道导致了整个系统最后还是无法直接启动.
(硬盘0磁道坏了.GRUB安装hd1时候提示 disk read error,根分区虽然现在怎么查也查不到坏块--我还是有些担心)
于是制作了张包含内核的LINUX启动软盘.然后再把USB硬盘插上去.艰难地引导起了整个系统.勉强现在可以用了.而且我还编译了一个我写 的一个模块。运行正常. 可是毕竟没办法实现我这个系统的用处了.(试问现在哪个网吧那么好给你装软驱啊.) 人算真不如天算啊.就slackware 我安装也安装了11次了.重新编译 2.4.20 内核2次时候才发觉2.4.20 内核无法在引导时候识别初始化我的USB硬盘.于是换成 2.4.26内核 2.4.26内核编译
了5次终于获得了满意的内核.复制文件系统时候因为硬盘容量有限 就把内核代码狠心删除的只剩下 include 目录.等这一切都弄好觉得可以圆满完工的时候才发现 硬盘0磁道坏了. 天呀。你真的这么忍心折磨我.......
我快要哭了.............
血的代价换来的宝贵经验:
1:要写驱动只要包含内核代码中的 include 目录就可以了.
2:多查看别人对某个问题的看法和见解.多查资料.就能少走弯路
3:整个系统只用了260M左右.可以写驱动和用户程序.以后会一直用slackware ,我爱 slackware,REDHAT 9 最小安装也要500-600M,想起来就寒.

有哪位大虾有修硬盘的经验可以教教小弟,小弟一定好好学......

作者: limitworld   发布时间: 2005-08-19

还有,谁愿意和小弟交流的请留下 QQ号.小弟的是 156648756 叫阿笨笨

作者: limitworld   发布时间: 2005-08-19

热门下载

更多