搜索
bottom↓
回复: 2

寻找disk on chip的两个驱动文件DOC_Linux-4.2.2和DOC-DOS-UTILSver4.2

[复制链接]

出0入0汤圆

发表于 2009-9-9 17:27:46 | 显示全部楼层 |阅读模式
Embedding Linux in a DiskOnChip

michael chang


Embedding Linux in a DiskOnChip
By Michael Chang (michael.zhang@china.com)

本安装手册的目的是介绍如何在Redhat 7.1上安装一块可以引导的16MB DiskOnChip,
为了与GPL协议兼容,我们将DOC的驱动程序以模块的方式加载。

安装前的准备:
1. 到艾蒙公司的网站www.m-sys.com下载以下两个驱动程序,
DOC_Linux-4.2.2 (DOC的Linux驱动程序,该驱动支持2.4.X的Kernel)
DOC-DOS-UTILSver4.2 (DOC的DOS应用程序)
2. RedHat 7.1 安装光盘
3. 一块16MB的DiskOnChip

内容:
-----------------
1. 安装RedHat Linux 7.1
2. 解压缩DOC的Linux驱动程序文件
3. 安装 doc-lilo程序
4. 安装DOC的Linux驱动程序TrueFFS for Linux
5. 编译驱动程序
6. 生成 Initrd 文件
7. 做一张备份启动软盘
8. 测试你的DOC
9. 给DOC分区
10. 将Linux的系统文件拷贝到DOC上
11. 使DOC变成启动盘
12. 测试DiskOnChip能否启动
13. 联系信息


1. 安装RedHat Linux 7.1
-----------------

安装RedHat Linux 7.1时,最好采用定制方式安装,选中Development和Kernel
Development,这样就可以安装
上开发工具和Kernel的源代码,其它的内容根据自己的需要选择安装。

为了保险起见,安装时做一张启动软盘,以备不时之需。

如果你在安装时没有安装Kernel 的源代码,可以按以下方法来安装:

将Redhat Linux 7.1的第二安装光盘放入光驱,切换为root用户身份,运行命令

#mount /dev/cdrom
加载光盘,然后运行下面的命令来安装Kernel的源代码

#cd /mnt/cdrom/RedHat/RPMS
#ls kernel-source-
#rpm -ivh kernel-source-2.4.2-2.i386.rpm


运行以下命令卸载光驱,取出光盘:

#cd /
#umount /mnt/cdrom
#eject cdrom


2. 解压缩DOC的Linux驱动程序文件
---------------------------------

将我们下载的DOC的Linux驱动程序拷贝到/tmp目录下,运行下列命令:

#cd /tmp
#tar zxvf /tmp/DOC_linux-4.2.2.tgz

会在你的/tmp目录下生成一个doc-linux-4.2.2的目录,这个目录里的内容就是DOC的
Linux驱动程序。


3. 安装 doc-lilo程序
-------------------

标准的lilo程序不支持DOC,所以我们要用DOC的Linux驱动程序中的lilo来取代系统自带
的lilo。

运行下列命令:

#cd /tmp/doc-linux-4.2.2/lilo
#rpm -ivh doc-lilo-0.21-19.i386.rhat62.rpm

将在你的系统中安装下面这两个文件

/sbin/doc-lilo
/boot/doc.b

同时会自动生成/etc/doc-lilo.conf这个文件,我们可以用

#less /etc/doc-lilo.conf
命令来查看该文件。

我们用新的doc-lilo 来取代原有的lilo,运行命令:

#doc-lilo -v -C /etc/doc-lilo.conf

用下面的命令重新启动系统

#shutdown -r now

或者同时按

三个键。

在开机时,你应该看见类似下面的提示符,

dLILO
Low memory: 02CF Kb

如果没有话,就表明你的doc-lilo程序没有正确安装,请按上面的方法重新安装。


4. 安装DOC的Linux驱动程序TrueFFS for Linux
-----------------------------------

运行下列命令来安装驱动程序:

#cd /tmp/doc-linux-4.2.2/driver
#./patch_linux linux-2_4-patch driver-patch /usr/src/linux-2.4

运行完此命令后,就会在/usr/src/linux-2.4/drivers/block中生成doc这个目录,这
个目录中的文件就是DOC

的Linux驱动程序。

然后运行命令:
./mknod_fl

在/dev/msys目录中生成DOC的设备文件。


5. 编译驱动程序
----------------------------------------

编译Kernel 的源代码和DOC的驱动程序,运行下列命令:

#cd /usr/src/linux-2.4
#make menuconfig

出现选项菜单,可以根据自己的实际需要来选择,这里我们选择以下几项:

Loadable module support
- Enable loadable module support (必需选)
Processor Type and features
- 386 processor family
- 1G Maximum Physical Memory
General Setup
- Kernel support for ELF binaries
Block Devices
- Normal PC floppy disk support
- Loopback device support
- RAM disk support
- M-Systems DOC device support (必需选为模块,选中后按M键即可)
Character devices
- Virtual Terminal
- Support for console on virtual terminal
- Standard/generic (8250/16550 and compatible UARTs) serial support
Filesystems

- DOS FAT fs support
- MSDOS fs support
- VFAT (Windows-95) fs support
- /proc filesystem support
- Second extended fs support
Console Drivers
- VGA text console
退出存盘,运行下面的命令编译:
#make dep
#make clean
#make bzImage
#make install
#make modules
#make modules_install

----------------------------------------------------------------------------
如上文,本人手头有几张上面有DISK ON CHIP的嵌入式主板,想自已想个系统进去,查看了网上的介绍,需要用到M-SYS的驱动文件DOC_Linux-4.2.2 (DOC的Linux驱动程序,该驱动支持2.4.X的Kernel) 和DOC-DOS-UTILSver4.2 (DOC的DOS应用程序),但是M-SYS 2006年已经被SANDISK收购,网站已关闭,在SANDISK上也找不到任何的信息,希望做嵌入式的前辈们能提供一下前面的几个文件,谢谢了!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2009-9-9 21:09:37 | 显示全部楼层
自已找了好久!随便传上来做个存档吧。
点击此处下载 ourdev_479295.zip(文件大小:1.44M) (原文件名:DOC_Linux-4.2.2.gz.zip)
点击此处下载 ourdev_479296.zip(文件大小:1.62M) (原文件名:doc-linux-5.0.0.gz.zip)

出0入0汤圆

发表于 2010-8-9 15:32:24 | 显示全部楼层
楼上的兄弟,你按上面的教程操作成功了么?

我也有一个类似的主机,想倒腾下安装linux
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 14:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表