English
massiSOFT Head2 Head3 Atari
02.05.24 18:55:02
Feel the spirit
Sprache
Deutsch English
Projects
Docs
Diverse
Mfl
First strike
maanke
[Back] [Content] [Next]

You should have a text editor that can create unix line ends, this works with e.g. QED from Christian Felsch. unix line ends only made of a LF (ASCII10 Line Feed), normal line ends are a CRLF (ASCII 13,10, Carriage Return, Line Feed) MiNT configuration files always use unix line ends so that you have to use a editor which can create them (like vi, vim, QED)
Before starting you have to look for MINTNP.PRG, official version is 1.15.5, all versions >1.15.5 should not be used now because they're almost in beta stadium and can have bugs. You can get latest MiNT version here:

http://www.cs.uni-magdeburg.de/~fnaumann/

When you've got MiNT-Kernel you should copy MINTNP.PRG to the AUTO -folder of your boot partition and reboot. Please use MINTNP.PRG first, not MINT.PRG! (This is for MiNT users with a black belt.:))
Now you have to put a filesystem on a harddisk partition that can handle long filenames and file permissions, like ext2- or minix, not VFAT this can only handle long filenames but no file permissions! It is possible to install MiNT-Net on a normal TOS partition, but that's a bad solution and when you will got to discover more MiNT secrets in the future you will run in trouble. So we will do it right, now!
But there are some restrictions, that I have to tell you:
If you want to install a ext2-filesystem on a Atari with 68000 processor you have to use a special driver, ext2_st.xfs. But you can get this driver only direct from the author, Frank Naumann, because it's only in beta stage. So, if you want to try this you have to contact him. For all computers with 68020 or higher you should use the normal ext2.xfs For 68000 users I recommend to use minix-filesystem, because of the beta stage of ext2_st.xfs. The ext2-, resp. minix-filesystem only works with a XHDI-compatible harddisk driver, e.g. HDDriver or CBHD.
Further you need a desktop that can handle long filenames, e.g. THING, with original Atari desktops this don't work. With THING you also can easily change file permissions, so you don't have to use cryptic command line tools like chmod.(Hope the Unix freaks will forgive me.:)
You need about 5-6 MByte harddisk space to install the "MiNT-Net for lamers"-distribution, when you're not planning to expand your MiNT system. But if you're planning to extend your MiNT system you need much more harddisk space, 20 MB and more.

Mfl
First Strike
maanke
To setup a partition that can handle long filenames and file permissions, you have to clear a partition, because when make a minix- resp. ext2-partition all data on this partition will be lost! So at this point again the Security hint, make a

BACKUP!!!

When you've found a nice place on your harddisk, you should change the identifier of the partition to RAW or LNX for ext2, or MIX for minix, with the partitioning utility of your harddisk driver.(How that works you will find in the documentation of your harddisk driver)
Now it's the best to reboot, after that we will create the filesystem with mkfsext2.ttp or minit.ttp and this is how it works:

ext2: start mkfsext2.ttp and enter, in the appearing box, the drive letter of the partition you've choosed for MiNT- Net.
For partition D: it looks like this, for example:

                mkfsext2.ttp D:

On the screen should appear something like this:

            mke2fs 1.14, 9-Jan-1999 for EXT2 FS 0.5b, 95/08/09

            WARNING: THIS WILL TOTALLY DESTROY ANY DATA ON #:
            Are you ABSOLUTELY SURE you want to do this? (y/n)
            
When you're absolute shure, enter 'y' followed by RETURN, then should appear some wild expressions which will end up with this:
            Writing inode tables: done
            Writing superblocks and filesystem accounting information: done
            
Now the ext2-filesystem should be on your partition and we can begin.

minix: start minit.ttp and similiar to the example above enter the drive letter in the appearing box. Example drive E:

                 minit.ttp E:

Than should appear something like that:

            Minix-compatible initializer v0.32

            Copyright S N Henson 1991, 1992, 1993, 1994.
            Copyright Frank Naumann 1998, 1999.

            Found XHDI level 1.30.


            Information about drive #:
            --------------------------
            XHDI major number    : 16
            XHDI minor number    : 0
            partition start      : 10240003
            partition length    : 2047999
            sectorsphyiscal sector size : 512
            bytespartition type      : TOS
            partition ID         : RAW

            Drive will be initialised with 1023999 Blocks and 65535 Inodes.
            Names can be 62 characters long (dir increment = 4).

            WARNING: THIS WILL TOTALLY DESTROY ANY DATA ON H:
            Are you ABSOLUTELY SURE you want to do this? (y/n)
            
Same here, only if you're absolutely sure you should enter 'y' with following RETURN. Then should appear something like this:
            Writing superblock ... done.
            Writing inode bitmaps ... done.
            Writing zone bitmaps ... done.
            Writing inodes ... done.
            Writing root dir ... done.

            Drive #: successfully initialised
            Leave ok.

            
And now we can also begin at this point. For using this filesystem, you have to install MiNT and the correspondig filesystem driver. So, copy minix.xfs or ext2.xfs to your MINT/ folder! We have already installed MINTNP.PRG in the AUTO-folder. Now you can unpack the package FIRST.ZIP, you will find some folders and ttp in it. The MINT-folder can be copied as it is to the root directory of the boot partition.

The files of the distributions-AUTO-folder can be copied as you need them to the AUTO-folder of your boot partition, the file order should look like this:


                            DRVIN.PRG
                            ESCC.PRG       ---|
                            MFP.PRG           |---- One if these files,
                            MFP_XXX.PRG       |---- depends on the hardware
                            MIDI.PRG          |---- resp. serial interface
                            SCC.PRG           |     (look HSMODEM-Docu)
                            ST_ESCC.PRG    ---|
                            RSVX.PRG
                            MINTNP.PRG
            
You only have to look that MINTNP.PRG is the last program in the AUTO- folder. You should also use only these programs for the moment in the AUTO- folder, so you can be shure if you have trouble that not one of the AUTO-folder programs is the cause of the trouble.
And I really mean, what I wrote here! Only these programs and nothing else, because when I gave help to various people, in some cases e.g a CPX for configuring serial devices made trouble and dialing didn't work and it did take some time to find this out. So, deactivate all AUTO, CPX and ACC programs that are not needed in the moment and only if all works like it should activate them one by one!
Mfl
First Strike
maanke
Before rebooting you should load the MINT.CNF, which resides in the MINT\ folder (when you're updating from an older MiNT installation, it's folder MULTITOS\) in a text editor and adjust the paths to fit to your own system.
The following MINT.CNF is only useable in that way, that MiNT-Net will work, but I recommend to have a look at the MINT.CNF which is delivered with the MiNT kernels.
This is what it looks like:

            # MINT.CNF for MiNT-Net for lamers-project

            # General stuff

            SLICES=2

            cd u:\

            # serial devices will get regular names
            # serial devices that are not needed, should be uncommented


            ren u:\dev\modem1 u:\dev\ttya
            ren u:\dev\modem2 u:\dev\ttyb
            ren u:\dev\serial1 u:\dev\ttyc
            ren u:\dev\serial2 u:\dev\ttyd
            ren u:\dev\midi u:\dev\ttye
            ren u:\dev\HSMODEM1 u:\dev\modem1
            ren u:\dev\HSMODEM2 u:\dev\modem2
            ren u:\dev\HSLAN u:\dev\lan


            # Give the paths to the ext2- or minix-partition

            sln h:\bin     u:\bin
            sln h:\lib     u:\lib
            sln h:tc     u:tc
            sln h:\home    u:\home
            sln h:\usr     u:\usr
            sln h:\tmp     u:\tmp
            sln h:ar     u:ar
            sln h:\sbin    u:\sbin
            sln h:\root    u:\root
            sln h:\opt     u:\opt
            sln h:\mnt     u:\mnt
            sln c:\         u:\boot


            # Environment variables
            # general

            setenv PCONVERT PATH,HOME,SHELL
            setenv UNIXMODE /brUs
            setenv PATH .,u:\bin,u:\usr\bin,u:\usr\ucb,u:\usr\sbin,u:\sbin -- standard paths,
                                               that programs can be found from bash
                                               ATTENTION! When PATH variable was declared
                                               in the NAES.CNF, the PATH variable in the
                                               MINT.CNF will be overwritten.


            setenv TZ MST7MDT                 # --- Adjusting timezone
            setenv HOSTNAME MyHostname     # --- Give your own hostname

            # When you have Internet access over a proxy server
            #setenv http_proxy "proxy.test.com:80"
            #setenv nntp_proxy ""
            #setenv ftp_proxy "ftp-proxy.test.com:80"
            #setenv wais_proxy "wais-proxy.test.com:80"
            #setenv gopher_proxy "gopher-proxy.test.com:80"


            # When using desktop THING
            # other desktops look, at docu for this desktops
            setenv THINGDIR C:\THING\
            setenv FONTSELECT THING
            setenv AVSERVER THING

            # You have to start rsvx.prg a second time, otherwise terminal programs
            # like connect will not work properly

            exec c:\auto\rsvx.prg

            # Initialize net

            cd u:\

            exec u:\bin\sh u:tc\rc.net       -- with this script will the
                                                   net daemons be started
            exec u:\bin\sh u:tc\rc.local     -- this script starts the
                                                   syslogd


            

MiNT beginners often have the problem with the sln-command section, the so called symbolic links (the meaning of sln is simply "symbolic link")
A symbolic link is no real folder or file, it's only a reference to a folder or file. A little example on that:
Think you would install the MiNT-Net on partition D: in folder MiNTNET. So, that MiNT can "find" this folder, you're setting a link to drive u:.(u: is a virtual drive, that MiNT creates and administrates). This will look as follows:

               sln D:\MiNTNET\bin  u:\bin

This comand sequence takes care about, that we and also MiNT, can find a folder \bin on drive u:, after the next reboot, but this folder in reality is on drive D:\ in folder MiNTNET, that means when you're opening the folder bin\ on drive u:, you're opening folder D:\MiNTNET\bin in reality. The advantage is clear of linking, when you need one folder or file in different places on your harddisk, you only have to make links to this file and have access over this links to the original file/folder, this saves lot of memory.
Another problem for the beginner is renaming of the serial devices. With this little distribution HSMODEM from Harun Scheutzow will be installed, too. That MiNT programms like pppd can handle serial device as well as GEM programs like Connect the serial devices have to be renamed with the ren comand. This looks like this:
                ren u:\dev\modem1 u:\dev\ttya

With this comand you make the modem device accessible for MiNT programs, but now there's no modem1 device any more, so you have to give the following comand to rename the HSMODEM device to modem1 device:
                ren u:\dev\HSMODEM1 u:\dev\modem1

Because of this comand, the modem device can be accessed by programs like Connect again.
All other devices, like modem, serial, lan and midi will be handled in the same way.
IMPORTANT in this case is the program RSVX.PRG, this program has to be started once from the AUTO-folder and twice with the following command from the MINT.CNF:
                exec c:\auto\rsvx.prg

The MINT.CNF that is delivered with the Mfl distribution, is prepared for use with desktop THING, so you have to change the environment variables if you use another desktop.
Also, the added MINT.CNF is not starting any AES (e.g. N.AES or MultiTOS), so if you want to start a multitasking AES, you have to look in the documentation of your preferred AES, how to start it from MINT.CNF
If you have made all changes, you can reboot your machine, after that it should be possible to access the ext2- resp. minix-partition.
Mfl
First Strike
maanke
Let's make a little summary now, we have made a filesystem on a free partition. On our boot drive, we can find MINTNP.PRG in the AUTO-folder and we have a MINT-folder, where should resist the drivers (HSMINST.XDD, SOCKDEV.XDD, SLIP.XIF, EXT2.XFS resp. MINIX.XFS) and we have changed the MINT.CNF to our needs. If there is something not as described, go to the beginning and read it again!
[Back] [Content] [Next]
MS Pee
gecko engine
All pictures made with
PhotoLine 32
Best viewed with
Your Eyes
All programs that can be downloaded in this place are freeware
Changes and publishing of any of the programs or texts are not allowed without my permission!