Unix Technical Forum

Running Slackware Linux on my Nokia 9290 Communicator Phone

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 ...


Go Back   Unix Technical Forum > Unix Operating Systems > Slackware Linux Support

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-20-2008, 09:43 AM
armantic
 
Posts: n/a
Default Running Slackware Linux on my Nokia 9290 Communicator Phone

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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-20-2008, 09:43 AM
Giovanni
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

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/>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-20-2008, 09:43 AM
armantic
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 02-20-2008, 09:43 AM
Henrik Carlqvist
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

"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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 02-20-2008, 09:43 AM
Giovanni
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

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/>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 02-20-2008, 09:43 AM
armantic
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 02-20-2008, 09:44 AM
Henrik Carlqvist
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

"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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 02-20-2008, 09:44 AM
Joost Kremers
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

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)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 02-20-2008, 09:44 AM
Giovanni
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

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/>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 02-20-2008, 09:44 AM
Menno Duursma
 
Posts: n/a
Default Re: Running Slackware Linux on my Nokia 9290 Communicator Phone

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.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 06:58 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
www.UnixAdminTalk.com