|
想做一台机器用于led大屏幕显示,因为主要就是显示一些字符,这样占用一台好机器实在是不合算,所以打算用一台老机来做,硬盘也不要,想用一张软盘来做系统,启动后用ramdisk做root,现在有几个问题:
1、内核,关键的需要是,要能显示汉字,要有tcp/ip(因为需要从服务器取回显示的数据,不然用dos了:),我选的是2.2.16-22的核(rh 7.0带的),重编内核后370多K,还好,不过不知道是否可以满足我的需要。
2、中文,因为要做在一张软盘上,所以太大的中文系统象zhcon是不行了(我不确定:),从网上找到一个叫chdrv的东西,台湾人做的,可是怎么搞也搞不定,说明档写的~,我都不知道怎么运行它,在/usr/local/bin下明明有chdrv,可是一执行就提示,bash:/usr/local/bin/chdrv,no such file or dictionary,这是怎么回事呀?大家有什么好的建议没?关于中文。
3、启动:我把必要的目录和程序做成了一个loop盘,然后把它用gzip压缩了,这里有两种压缩方法,比如我的loop的文件是a,一种就是dd if=a |gzip -9 >a.img,第二种就是直接的gzip -9 a,我试了一下,这二种方式压缩的文件大小是不一样的,那么用哪个对?或者更好?最后的整合太痛苦,因为我很菜,所以打算用lilo来引导,我把lilo.conf放在了软盘的/etc下,如下:
boot=fd0
read-only
map=/boot/map
install=/boot/boot.b
prompt
image=zImage
label=linux
root=/dev/ram0(或fd0)
initrd=a.img
然后lilo -r /mnt/floppy
然后这张软盘可以启动,也mount了ramdisk,但是就是找不到init,这里怎么回事呀?我的a.img中的/sbin中的init呀?
问题可能说的不太清楚,高手多多包含:) |
|