This is a discussion on Running Slackware Linux on my Nokia 9290 Communicator Phone within the Slackware Linux Support forums, part of the Unix Operating Systems category; --> I am running an 80186 emulator on my Nokia 9290 Communicator that uses an image of a boot floppie ...
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| I am running an 80186 emulator on my Nokia 9290 Communicator that uses an image of a boot floppie to boot. In order to run linux I boot into MSDOS with an image of a foppie that has the following line added to the CONFIG.SYS: DEVICE=EPOCFS.SYS D:\ This loads my phone's MultiMedia Card (The D:\ drive of the phone) as the C:\ drive in DOS. EPOCFS.SYS and EREDIR.EXE (used by EPOCFS.SYS) are both supplied by the maker of the emulator. It is not open source or verry well supported.Once I am in MSDOS I can boot into ZIPSLACK, wich is saved on my MultiMedia Card. I would like to use a lomem kernel to boot strait into linux and load my MultiMedia Card as the root Linux partition. How can I add in kernel support for the EPOC file system. Is it a standard file system? If not, how do you think the maker of the emulator was able to load it in DOS? I Found 0 documentation. If anyone else out there experimenting with this, please share! THANKS! ...aaron |
| |||
| On 07/10/05 17:48, armantic wrote: > I am running an 80186 emulator on my Nokia 9290 Communicator that uses > [ ... ] > to boot strait into linux and load my MultiMedia Card as the root Linux > partition. How can I add in kernel support for the EPOC file system. Is Linunx can't run on a 80186. It needs a 32 bits processor Ciao Giovanni -- A computer is like an air conditioner, it stops working when you open Windows. Registered Linux user #337974 <http://counter.li.org/> |
| |||
| I disagree. I'm dont know much on emulating so I could be using the wrong terminology, but I can boot into MSDOS or a stripped down linux kernel using what claims to be an 80186 emulator. ...aaron |
| |||
| "armantic" <armantic101@hotmail.com> wrote: > but I can boot into MSDOS or a stripped down linux kernel > using what claims to be an 80186 emulator. Maybe you are using ELKS? http://elks.sourceforge.net/ That is a Linux kernel which is supposed to work on 80186. However, I don't think that zipslack uses any ELKS kernel by default. What does /proc/cpuinfo say about your CPU? regards Henrik -- The address in the header is only to prevent spam. My real address is: hc7(at)uthyres.com Examples of addresses which go to spammers: info@k-soft.se info@k-software.biz info@webrider.ru root@localhost |
| |||
| On 07/11/05 04:01, armantic wrote: > I disagree. I'm dont know much on emulating so I could be using the > wrong terminology, but I can boot into MSDOS or a stripped down linux > kernel using what claims to be an 80186 emulator. ...aaron > Well, you have to explain exactly what you mean for 80186 emulator or boot into Linux. Either the emulator is a full 80386 emulator or you can boot, but does it run? 80186 is a 16 bits CPU and only supports 1Mbyte RAM. It has embedded peripherals that MS-DOS couldn't handle. Ciao Giovanni -- A computer is like an air conditioner, it stops working when you open Windows. Registered Linux user #337974 <http://counter.li.org/> |
| |||
| Thank you. How can I figure out what processors XTM is emulating? Is there a command or method? The description of XTM just says it emulates a "1980's computer" It said it support 80186 in the readme; it is possibly not the only processor it emulates. Like I said, the documentation is really poor. I can boot into ELKS Linux and MSDOS from boot images but when I try to run slackware it says I don't have a 386. Thanks for your help! ...aaron |
| |||
| "armantic" <armantic101@hotmail.com> wrote: > How can I figure out what processors XTM is emulating? cat /proc/cpuinfo > I can boot into ELKS Linux and MSDOS from boot images but > when I try to run slackware it says I don't have a 386. Thats right. Slackware is a full featured Linux distribution with the real Linux kernel. Slackware uses a Linux kernel compiled for 32-bit 80x86 compatible CPUs. 8086 and 8088 are 16-bit CPUs, 80186 and 80286 are 16-bit CPUs. The first 32-bit CPU in the x86-family was the 80386. The standard Linux kernel also depends on a MMU (memory management unit) which those older CPUs lack. Porting Slackware to ELKS probably involves alot more work than porting Slackware to an architecture which is supported by the standard Linux kernel like AMD64 or s/390. regards Henrik -- The address in the header is only to prevent spam. My real address is: hc7(at)uthyres.com Examples of addresses which go to spammers: info@k-soft.se info@k-software.biz info@webrider.ru root@localhost |
| |||
| armantic wrote: > Thank you. How can I figure out what processors XTM is emulating? Is > there a command or method? The description of XTM just says it emulates > a "1980's computer" It said it support 80186 in the readme; it is > possibly not the only processor it emulates. Like I said, the > documentation is really poor. I can boot into ELKS Linux and MSDOS from > boot images but when I try to run slackware it says I don't have a 386. ELKS is not linux. it's basically a port of linux to early intel processors on which the standard linux kernel won't run (anything under 386). so the fact that it runs doesn't mean that real linuxes will run. -- Joost Kremers joostkremers@yahoo.com Selbst in die Unterwelt dringt durch Spalten Licht EN:SiS(9) |
| |||
| On 07/12/05 02:40, armantic wrote: > Thank you. How can I figure out what processors XTM is emulating? Is > there a command or method? The description of XTM just says it emulates > a "1980's computer" It said it support 80186 in the readme; it is > possibly not the only processor it emulates. Like I said, the > documentation is really poor. I can boot into ELKS Linux and MSDOS from > boot images but when I try to run slackware it says I don't have a 386. > Thanks for your help! ...aaron > I can only suggest you try Minix. It is a Unix like system and some older versions run on XT. Also the last (2.0.4) has a 16 bits version, but I think it needs at least a 286. < http://www.cs.vu.nl/pub/minix/ > < http://minix1.bio.umass.edu/ > Ciao Giovanni -- A computer is like an air conditioner, it stops working when you open Windows. Registered Linux user #337974 <http://counter.li.org/> |
| ||||
| On Tue, 12 Jul 2005 06:53:25 +0200, Henrik Carlqvist wrote: > "armantic" <armantic101@hotmail.com> wrote: >> How can I figure out what processors XTM is emulating? > > cat /proc/cpuinfo > >> I can boot into ELKS Linux and MSDOS from boot images but >> when I try to run slackware it says I don't have a 386. Maybe fun to try and run Contiki OS on it: http://www.sics.se/~adam/contiki/ > Thats right. Slackware is a full featured Linux distribution with the > real Linux kernel. Slackware uses a Linux kernel compiled for 32-bit > 80x86 compatible CPUs. 8086 and 8088 are 16-bit CPUs, 80186 and 80286 > are 16-bit CPUs. The first 32-bit CPU in the x86-family was the 80386. Yes. However some erly versions lockup when running a 32bit OS (Unix) when having an 387 FPU (math co-processor) installed and doing DMA transfers. Linux can also run on systems without an FPU installed (which was a seperate chip with the 386, 486SX and erlier) if compiled with CONFIG_MATH_EMULATION set to 'y' (the stock Slackware kernel was.) > The standard Linux kernel also depends on a MMU (memory management unit) As uCLinux got merged, mainline Linux 2.6 can run on (some) MMU-less chips. > which those older CPUs lack. CMIIW but as i understand it: the 286 /does/ have some kind of MMU. But the 186 chips don't (which are 8086/88 object code compatible single ICs for embedded applications.) -- -Menno. |
| Thread Tools | |
| Display Modes | |
|
|